(gnus-registry-fetch-extra)
[gnus] / lisp / ChangeLog
1 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-fetch-extra) 
4         (gnus-registry-store-extra, gnus-registry-group-count): new functions
5         (gnus-registry-fetch-group, gnus-registry-delete-group) 
6         (gnus-registry-add-group): changed to work with extra data element
7         if present
8
9 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Gnus v5.10.1 is released.
12
13 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: Oort Gnus v0.24 is released.
16
17 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * dgnushack.el (when): Check whether defadvice is fbound.
20
21 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
24         (gnus-registry-register-message-ids): use it
25
26 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus.el (gnus-version-number): Bump.
29
30         * gnus.el: Update copyright for several files.
31
32 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
33
34         * gnus.el: Oort Gnus v0.23 is released.
35
36 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
39
40 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
41
42         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
43         
44 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * message.el (message-forward-subject-name-subject): Decode
47         string when forwarding.
48
49 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
50
51         * dgnushack.el (when): Add defadvice.
52
53 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus.el (gnus-version-number): Bump.
56
57 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
58
59         * gnus.el: Oort Gnus v0.22 is released.
60
61 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
62
63         * gnus.el: Oort Gnus v0.21 is released.
64
65 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus.el (gnus-version-number): Bump.
68
69 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
70
71         * gnus.el: Oort Gnus v0.20 is released.
72
73 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
74
75         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
76
77 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
78
79         * mm-url.el (mm-url-insert-file-contents): set url-current-object
80         in the case where mm-url-use-external is set.
81
82         * nnrss.el (nnrss-request-article): Change the messages created to
83         multipart/alternative.  Hopefully fixes a problem interaction with
84         w3m.
85         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
86         around.
87
88 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * message.el (message-check-news-header-syntax): Alter "posting"
91         message. 
92
93         * nnrss.el (nnrss-node-text): Don't use char classes.
94
95 2003-05-01  David Z. Maze  <dmaze@mit.edu>
96
97         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
98         in condition-case.
99
100 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * message.el (message-required-headers): Remove In-Reply-To.
103
104         * gnus-int.el (gnus-open-server): Revert changes.
105
106 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
107
108         * gnus-int.el (gnus-open-server): Try to open unagentized servers
109         even when unplugged.
110
111 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
114         doc-string.
115
116 2003-05-01  Steve Youngs  <youngs@xemacs.org>
117
118         * lpath.el: Add a section for non-Mule XEmacsen.
119         fbind `find-charset-string' and `coding-system-base' in that
120         section.
121
122         * gnus-util.el (gnus-completing-read-maybe-default): New.
123         (gnus-completing-read): Use it.
124
125         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
126
127         * gnus-art.el (gnus-read-string): New.
128         (gnus-summary-pipe-to-muttprint): Use it.
129
130         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
131
132         * dns.el (dns-make-network-process): Use it.
133
134         Take care of some differences between XEmacs 21.1 and newer
135         versions of XEmacs.
136
137 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
140         diagnostic message
141         (gnus-registry-grep-in-list): don't run when word is nil
142         (gnus-registry-fetch-message-id-fast): new function
143         (gnus-registry-delete-group, gnus-registry-add-group): make sure
144         the id and group are not nil
145         (gnus-registry-register-message-ids): new function
146         (gnus-register-action): optimized logical flow
147         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
148
149 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
150
151         * gnus-delay.el (gnus-delay-article): Call
152         `gnus-agent-queue-setup' to create the delay group.
153
154         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
155         for the (queue) group name.
156
157 2003-04-30  Simon Josefsson  <jas@extundo.com>
158
159         * mm-util.el (mm-charset-to-coding-system): Use user specified
160         charset unless coding-system-get is fboundp.
161
162 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
163
164         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
165         Wrapped in eval-when-compile.
166         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
167         shouldn't be asked twice to go online with each server.
168         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
169         gnus-agent-crosspost, gnus-agent-flush-cache,
170         gnus-agent-fetch-session, gnus-agent-unread-articles,
171         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
172         gnus-agent-group-covered-p): Expanded pop macros used for
173         effect. Avoids compilation warning in emacs 21.3.
174
175         * gnus-int.el (gnus-open-server): Restructured to only open
176         nnagent when gnus-plugged is nil.
177
178 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * lpath.el: Fbind string-to-multibyte.
181
182 2003-04-30  Steve Youngs  <youngs@xemacs.org>
183
184         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
185
186 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus-registry.el (gnus-registry-fetch-group): faster
189         (gnus-registry-delete-group): new function
190         (gnus-registry-add-group): new function
191         (gnus-register-spool-action): use it
192         (gnus-register-action): use it
193         (gnus-registry-translate-from-alist) 
194         (gnus-registry-translate-to-alist): remove the headers registry
195         for now
196
197 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
200
201 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam-report.el (spam-report-gmane): gnus-summary-article-number
204         is not necessary, just use the function parameter
205
206 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
207
208         * spam-stat.el (spam-stat-save): No longer font-locks the file
209         when saving
210
211 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * canlock.el: Bind mail-header-separator when compiling (XEmacs
214         provides it in mail-lib/auto-autoloads.el).
215
216 2003-04-29  Simon Josefsson  <jas@extundo.com>
217
218         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
219         message-sender.
220
221         * mml.el (mml-generate-mime-1): Set mml-sender too.
222
223 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
226
227         * mm-url.el (mm-url-use-external): do.
228
229 2003-04-29  Simon Josefsson  <jas@extundo.com>
230
231         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
232         warnings).
233
234         * sieve-mode.el (c-mode): Ditto.
235
236         * pgg.el (run-at-time): Ditto.
237
238         * mm-url.el (require): Require timer when compiling for
239         with-timeout macro (fix xemacs compile warnings).
240
241 2003-04-28  Dave Love  <fx@gnu.org>
242
243         * gnus-util.el (nnheader): Don't require.
244         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
245         Autoload.
246
247         * spam.el: Require cl when compiling.
248
249         * dns.el: Require cl when compiling.
250
251 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-art.el (gnus-article-goto-next-page)
254         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
255         gnus-pick-mode work.
256
257 2003-04-28  Steve Youngs  <youngs@xemacs.org>
258
259         * Makefile.in (FLAGS): Use @FLAGS@.
260
261 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
264         (gnus-mime-display-multipart-alternative-as-mixed) 
265         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
266         allow customization.
267
268 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
269
270         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
271         currently called (See source for explanation).
272
273 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
276         (gnus-summary-mark-read-and-unread-as-read): Take an optional
277         mark.
278
279         * gnus.el (gnus-version-number): Bump.
280
281 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
282
283         * gnus.el: Oort Gnus v0.19 is released.
284
285 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
286
287         * gnus-registry.el (gnus-register-spool-action): Replaced literal
288         carriage-return character with its escape sequence.
289
290 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
293
294         * nnrss.el (nnrss-node-text): Use only one
295         gnus-replace-in-string. 
296
297         * gnus.el: Remove gnus-functionp throughout.
298
299         * gnus-util.el (gnus-functionp): Removed.
300
301         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
302
303         * message.el (message-required-headers): Add In-Reply-To.
304
305 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
306
307         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
308         to binary.
309
310 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
311
312         * mml.el (mml-preview): do.
313
314         * message.el (message-mode): do.
315
316         * gnus-undo.el (gnus-undo-mode): do.
317
318         * gnus-topic.el (gnus-topic-mode): do.
319
320         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
321
322         * gnus-msg.el (gnus-setup-message)
323         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
324
325         * gnus-gl.el (gnus-grouplens-mode): do.
326
327         * gnus-art.el (gnus-mime-save-part-and-strip)
328         (gnus-mime-delete-part): Use it.
329
330         * gnus-util.el (gnus-make-local-hook): New function.
331
332 2003-04-25  Simon Josefsson  <jas@extundo.com>
333
334         * nnrss.el (nnrss-node-text): Don't use a star.
335         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
336
337 2003-04-24  Dave Love  <fx@gnu.org>
338
339         * mm-encode.el (mm-long-lines-p): Autoload.
340         (mm-encode-content-transfer-encoding): Don't try to make buffer
341         unibyte before decoding.  Don't ignore errors for base64 encoding.
342
343         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
344         Signal error on malformed text, as for base64.
345         (quoted-printable-encode-region): DTRT in Emacs 22.
346
347         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
348         (mm-auto-save-coding-system): Consider utf-8-emacs.
349         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
350         (mm-charset-to-coding-system, mm-mime-charset)
351         (mm-find-mime-charset-region): Check for :mime-charset coding
352         systems property.
353
354         * mml-sec.el (mml2015, mml1991): Don't require.
355         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
356         (message-goto-body, mml-insert-tag): Autoload.
357
358         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
359
360         * gnus-start.el (message-make-date): Autoload rather than
361         requiring message.
362
363         * gnus-group.el (gnus-group-name-charset-group-alist): Use
364         mm-coding-system-p.
365         (gnus-cache-active-altered): Defvar when compiling.
366         (gnus-group-delete-group): Re-write to help avoid warnings.
367
368         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
369
370         * pgg.el: Split eval-when-compile forms.
371
372 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
375         (gnus-fetch-old-ephemeral-headers): News variables.
376         (gnus-group-read-ephemeral-group): Use them.
377
378 2003-04-24  Simon Josefsson  <jas@extundo.com>
379
380         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
381
382         * nnrss.el (nnrss-node-text): Ditto.
383
384 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
387         gnus-inews-mark-gcc-as-read exists.
388
389 2003-04-23  Simon Josefsson  <jas@extundo.com>
390
391         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
392         doesn't exceed the regexp stack space.
393
394 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
397
398         * gnus-art.el (gnus-article-hide-pgp-hook): do.
399
400 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
403
404 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
405
406         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
407
408 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * dgnushack.el (merge, copy-list): Remove compiler macros.
411         (butlast): Add a compiler macro.
412
413 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
414
415         * gnus-util.el (gnus-merge): Added "type" argument to match CL
416         merge and gnus-sum.el's expectations.
417
418 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-art.el (gnus-button-url-regexp): Added nntp.
421
422         * message.el (message-generate-headers-first): Default to
423         '(references).
424
425         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
426
427 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
428
429         * smime.el (smime-decrypt-region): Insert From header.
430
431 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
432
433         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
434         Max length of header is 726, not 740.  From Gaute B Strokkenes
435         <gs234@cam.ac.uk>.
436
437 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
438
439         * nndb.el, mml1991.el: Fix license template.
440
441 2003-04-20  Simon Josefsson  <jas@extundo.com>
442
443         * nnimap.el (nnimap-split-articles): Don't download body unless
444         required.
445
446         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
447         starting process, like imap-kerberos4-open does.
448
449         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
450         license template.
451
452         * mml-sec.el: Fix license template.
453
454         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
455         license template.
456
457         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
458         pgg-pgp.el: Fix license template.
459
460 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
461
462         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
463
464 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
467
468 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * spam.el (spam-split): allow a particular check as a parameter,
471         e.g. (: spam-split 'spam-use-bogofilter)
472         (spam-mark-only-unseen-as-spam): new parameter, see doc
473         (spam-mark-junk-as-spam-routine): use
474         spam-mark-only-unseen-as-spam, simplify routine to take advantage
475         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
476
477 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
480         (gnus-group-guess-full-name): don't prefix the group twice
481
482         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
483
484         * gnus-registry.el (gnus-registry-clear)
485         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
486         (gnus-registry-split-fancy-with-parent): new functions
487         (gnus-register-spool-action, gnus-register-action): simplified the format
488         (gnus-registry): new customization group
489         (gnus-registry-unfollowed-groups): new variable
490
491 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-art.el (gnus-button-alist): Add nntp: urls.
494         (gnus-header-button-alist): Ditto.
495
496 2003-04-17  Dave Love  <fx@gnu.org>
497
498         * gnus-util.el (gnus-string-equal): Revert last change.
499
500 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
503
504 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
505
506         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
507
508 2003-04-15  Michael Shields  <shields@msrl.com>
509
510         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
511         the broken-reply-to group parameter is set.  Idea from Vasily
512         Korytov <deskpot@myrealbox.com>.
513
514 2003-04-17  Steve Youngs  <youngs@xemacs.org>
515
516         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
517         process.el in XEmacsen >= 21.5.
518
519 2003-04-17  Steve Youngs  <youngs@xemacs.org>
520
521         * dgnushack.el: Add a whole swag of autoloads and defaliases to
522         satisfy the byte-compiler when building with XEmacs.
523
524         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
525         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
526         W3 doesn't have these.
527
528         * mailcap.el: Maybe require 'lpr in XEmacs.
529
530 2003-04-16  Simon Josefsson  <jas@extundo.com>
531
532         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
533         sender tag, if available.
534
535 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * gnus-registry.el (gnus-register-action)
538         (gnus-register-spool-action, hashtable-to-alist)
539         (gnus-registry-translate-from-alist, alist-to-hashtable)
540         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
541         new variables and function fixes
542
543         * gnus.el (gnus-registry-headers-alist): new variable to hold
544         article header data
545         (gnus-variable-list): save gnus-registry-headers-alist
546
547         * spam-report.el (Module): new module for spam reporting
548
549         * gnus.el (spam-process): added
550         gnus-group-spam-exit-processor-report-gmane to the list of choices
551         (gnus-install-group-spam-parameters): defined new spam exit processor
552
553         * spam.el (autoload): autoload spam-report-gmane when needed
554         (spam-report-gmane-register-routine): glue for spam-report.el
555         (spam-group-spam-processor-report-gmane-p): glue for the
556         gnus-group-spam-exit-processor-report-gmane spam processor
557         (spam-summary-prepare-exit): check the report-gmane spam processor
558         and run spam-report-gmane-register-routine if it's active
559
560         From John Wiegley <johnw@gnu.org>
561
562         * spam.el (spam-bogofilter-score): check bogofilter headers before
563         checking bogofilter itself
564
565 2003-04-16  Dave Love  <fx@gnu.org>
566
567         * gnus-agent.el: Wrap defsetf in eval-when-compile.
568         (gnus-agent-cat-defaccessor): Don't use gensym.
569
570         * mml1991.el: Require cl, mm-util when compiling.
571         (quoted-printable-decode-region, quoted-printable-encode-region):
572         Autoload.
573
574         * pgg.el: Require cl when compiling.
575
576         * nnmail.el (gnus): Require.
577
578         * gnus-util.el: Move provide to end.
579         (gnus-string-equal): Maybe use compare-strings.
580         (gnus-merge): New.
581
582         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
583         (gnus-summary-insert-articles): Use gnus-merge.
584
585         * gnus-fun.el: Require cl and mm-util when compiling.
586
587         * gnus-diary.el (gnus-diary-delay-format-french)
588         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
589
590         * nndiary.el (nndiary-compute-reminders): Don't use setf with
591         nthcdr.
592
593 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
594
595         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
596         specify a predicate other than false.
597         (gnus-category-read): Use the new feature to create a 'default'
598         category with a 'short' predicate.
599
600 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * message.el (message-unique-id): Comment change.
603
604         * gnus-art.el (gnus-article-next-page-1): New function.
605         (gnus-article-next-page): Use it.
606
607 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-split): added save-restriction to save-excursion
610
611 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
612         From Julien Avarre <julien@avarre.com>
613
614         * gnus-fun.el: Fixed autoload cookie.
615
616 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
617         From Remi Letot  <remi.letot@easynet.be>
618
619         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
620         instead of remove-if.
621
622 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
625         copy-sequence instead of remove which is a cl run-time function in
626         Emacs 20.
627
628 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
631         local copy of gnus-discouraged-post-methods with the current
632         method removed.
633
634 2003-04-14  Simon Josefsson  <jas@extundo.com>
635
636         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
637
638 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
641         of `mm-coding-system-priorities' to base coding system.
642
643         * gnus-sum.el: Added coding cookie ("middle dot" in
644         gnus-summary-morse-message).
645
646 2003-04-13  Simon Josefsson  <jas@extundo.com>
647
648         * gnus-art.el (article-fill-long-lines)
649         (article-verify-x-pgp-sig, article-decode-group-name)
650         (gnus-mime-button-menu): Split >80 character lines.
651
652 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
655         we're let-binding it.
656
657         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
658
659 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * message.el (message-hide-headers): Don't do intangible.
662
663         * gnus.el (gnus-group-prefixed-name): Comment out the test for
664         colon. 
665
666         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
667         to the ephemeral entry, but the prefixed name.
668
669         * gnus.el (gnus-group-prefixed-name): Clean up.
670
671 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
672
673         * gnus-agent.el (gnus-agent-group-pathname): Bind
674         gnus-command-method so that gnus-agent-directory will always
675         return a valid directory.
676         * gnus-cache.el (gnus-cache-enter-article): Remove article from
677         gnus-newsgroup-undownloaded so that the summary will display the
678         article as downloaded.
679         (gnus-cache-remove-article): If the article isn't in the agent,
680         remove it from gnus-newsgroup-undownloaded so that the summary
681         will display the article as undownloaded.
682
683 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus.el (gnus-version-number): Bump.
686
687 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
688
689         * gnus.el: Oort Gnus v0.18 is released.
690
691 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
694
695 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-art.el (gnus-article-next-page): Use
698         gnus-article-over-scroll.
699         (gnus-article-over-scroll): New variable.
700
701         * message.el (message-newline-and-reformat): Place a boundary
702         before filling.
703         (message-make-forward-subject-function): Changed default to
704         message-forward-subject-name-subject. 
705         (message-forward-subject-name-subject): New function.
706
707         * nnimap.el (nnimap-split-fancy): Ditto.
708
709         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
710
711         * gnus-cus.el (gnus-group-parameters): Removed "which see".
712
713         * mml.el (mml-minibuffer-read-file): Bind
714         completion-ignored-extensions to nil.
715
716         * message.el (message-fix-before-sending): Comment fix.
717         (message-fix-before-sending): Make hidden headers visible.
718         (message-hide-headers): Bind after-change-functions to nil.
719         (message-forbidden-properties): Put invisible and intangible
720         back. 
721         (message-strip-forbidden-properties): Ignore message-hidden text.
722
723         * gnus-msg.el: Hide headers.
724
725         * message.el (message-hidden-headers): New variable.
726         (message-hide-headers): New function.
727         (message-hide-header-p): New function.
728         (message-hide-header-p): Change logic.
729         (message-forbidden-properties): Remove intangible nil invisible
730         nil. 
731         (message-hide-headers): Narrow to headers.
732
733         * lpath.el (featurep): Bind Info-directory, Info-menu.
734
735 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
736
737         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
738         encoded.
739         (mm-encode-body): Don't corrupt UTF-16.
740         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
741
742 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
743
744         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
745         the CACHE are now detected and handled the same as an article
746         downloaded into the agent.
747         (gnus-agent-group-path): Modified to match nnmail-group-pathname
748         so that the agent front-end and back-end (nnagent) always use the
749         same directory.
750         (gnus-agent-group-pathname): New function. Wrapper for
751         nnmail-group-pathname.
752         (gnus-agent-expire-unagentized-dirs): New variable.  May be
753         customized to disable gnus-agent-expire-unagentized-dirs.
754         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
755         as the directories in gnus-agent-expire-current-dirs were
756         expanded.
757
758 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
761         body" entry in read only groups.
762
763 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
766         and "Create article" items in non-editable groups.
767
768 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
769
770         * gnus-agent.el (gnus-agent-write-active): Added option of
771         replacing, rather than updating, the agent's active file.  Do NOT
772         use the fully qualified group name as gnus-active-to-gnus-format
773         blindly prefixes group names with server names.
774         (gnus-agent-save-group-info): Merge BOTH min/max of current active
775         range, was just merging min, with specified active range.
776         (gnus-agent-expire): Save agent's active ranges after
777         expiring all groups.
778         (gnus-agent-expire-group-1): Update min of agent's active range to
779         min article currently fetched.
780         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
781         same ancestor multiple times.
782
783         * gnus-async.el (gnus-asynchronous): Moved defcustom of
784         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
785         seems to fix an intermittant error in which loading gnus-async
786         fails to define gnus-asynchronous (the variable).
787
788         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
789         non-essential.  Removed on all platforms.
790         (gnus-select-newsgroup): When the agent is active, expand the
791         group's active range to include fetched articles that are no
792         longer in the server's active range.
793
794         * gnus-util.el (gnus-with-output-to-file): Removed all of the
795         print-* bindings as they should be handled by the function doing
796         the printing.
797
798 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
799
800         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
801         might be unbound in non-MULE XEmacsen.
802
803 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
804
805         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
806         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
807         recognize diffs.
808
809         * mm-bodies.el (mm-decode-body): Use the supplied charset
810         unconditionally if `code-pages' hasn't been loaded.
811
812 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
813
814         * gnus-art.el (article-verify-x-pgp-sig): Don't use
815         `insert-buffer', the docstring says "This function is meant for
816         the user to run interactively.  Don't call it from programs!"
817
818         * mm-extern.el (mm-extern-mail-server): do.
819
820         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
821         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
822         (mml1991-pgg-encrypt): do.
823
824         * pgg.el (pgg-decrypt-region): do.
825
826         * mm-view.el (mm-view-pkcs7-decrypt): do.
827
828         * mml-smime.el (mml-smime-verify): do.
829
830         * mml.el (mml-insert-mime, mml-preview): do.
831
832         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
833         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
834         (mml2015-pgg-encrypt): do.
835
836 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
839
840 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
841
842         * mm-uu.el (mm-uu-copy-to-buffer): Copy
843         `buffer-file-coding-system' to the new buffer.
844         (mm-uu-pgp-signed-extract-1): Don't copy
845         `buffer-file-coding-system' here.
846
847         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
848         exist in XEmacs.
849         (mm-decode-body): Add missing quote.
850
851         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
852         buffer-file-coding-system.
853
854         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
855         last-coding-system-used.
856
857         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
858         according to buffer-file-coding-system.
859
860         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
861
862         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
863         (pgg-pgp-snarf-keys-region): do.
864
865         * pgg-pgp5.el (pgg-pgp5-verify-region)
866         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
867
868         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
869         
870 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-split): (save-excursion) around (widen)
873         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
874         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
875
876 2003-04-05  Steve Youngs  <youngs@xemacs.org>
877
878         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
879         don't use it when loading gnus-sum.el if we're in XEmacs.
880
881 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
882
883         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
884         print-escape-nonascii to fix more characters in compiled format
885         specs.
886
887 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
890         Fix customization type.
891
892 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
893
894         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
895         print-quoted, print-readably, print-escape-multibyte, and
896         print-level to match original behavior of gnus-prin1.  This should
897         repair the format of .newsrc.eld when using compiled format specs.
898
899 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
900
901         * gnus-group.el (tool-bar-map): defvar it.
902
903         * gnus-art.el (tool-bar-map): do.
904
905         * gnus-sum.el (tool-bar-map): do.
906
907 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
908
909         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
910
911 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
914         and value.
915         (gnus-button-alist): Use it.
916
917 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
918
919         * pgg-gpg.el (pgg-gpg-process-region): do.
920
921         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
922         (pgg-pgp-snarf-keys-region): do.
923
924         * pgg-pgp5.el (pgg-pgp5-verify-region)
925         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
926
927         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
928         unsafe.
929         (pgg-temporary-file-directory): Remove.
930
931 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * lpath.el: Fbind Info-directory and Info-menu.
934
935 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * gnus-util.el (gnus-message): Added doc-string.
938
939         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
940         (gnus-score-edit-file-at-point): Goto first match when using `e'.
941
942 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
945         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
946
947 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
950         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
951
952 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
953
954         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
955         print-escape-newlines to print escape sequences rather than
956         literal newline characters.
957
958 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
961         `message-valid-fqdn-regexp' for initialization.
962         (gnus-button-handle-info-url): Renamed and extended version of
963         `gnus-button-handle-info'.
964         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
965         (gnus-button-handle-symbol, gnus-button-handle-library)
966         (gnus-button-handle-info-keystrokes): New functions.
967         (gnus-button-browse-level): New variable.
968         (gnus-button-alist): Use them.  Added levels.
969         (gnus-header-button-alist): Added levels.
970
971 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus.el (gnus-version-number): Bump.
974
975 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
976
977         * gnus.el: Oort Gnus v0.17 is released.
978
979 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-start.el (gnus-unload): Removed.
982
983         * pop3.el (pop3-read-response): Use
984         nnheader-accept-process-output.
985         (pop3-retr): Ditto.
986
987         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
988         (mm-text-html-washer-alist): Ditto.
989
990 2003-03-31  Simon Josefsson  <jas@extundo.com>
991
992         * imap.el (imap-gssapi-program): Also try GNU SASL.
993         (imap-gssapi-open): Accept GNU SASL greeting.
994         (imap-read-timeout): New.
995         (imap-wait-for-tag): Use it.
996
997 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * nntp.el (nntp-accept-process-output): Use new function.
1000
1001         * nnheader.el (nnheader-read-timeout): New variable.
1002         (nnheader-accept-process-output): New function.
1003
1004         * nntp.el (nntp-read-timeout): Removed.
1005
1006         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1007
1008 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1011
1012 2003-03-30  Simon Josefsson  <jas@extundo.com>
1013
1014         * message.el (message-idna-inside-rhs-p): Narrow to header before
1015         searching.
1016
1017         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1018
1019 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1022
1023 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1024
1025         * message.el (message-make-in-reply-to): Use
1026         mail-extract-address-components to determine sender's
1027         name/address.
1028
1029 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1032
1033         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1034         valid lambda.
1035         (gnus-registry-translate-from-alist): Ditto.
1036
1037         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1038         print-length to nil.
1039
1040         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1041
1042         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1043         (gnus-grab-cam-face): Use it.
1044
1045 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1046
1047         * nnmaildir.el (nnmaildir-request-set-mark)
1048         (nnmaildir-close-group): Allow each mark directory in a group to
1049         have its own inode for mark files, to accommodate AFS.
1050
1051 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1054         gnus-read-newsrc-el-file
1055         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1056
1057         * gnus-registry.el (gnus-registry-translate-to-alist)
1058         (gnus-registry-translate-from-alist, alist-to-hashtable)
1059         (hashtable-to-alist): new functions
1060         (gnus-register-spool-action): add a spool item to the registry
1061
1062         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1063         list of saved variables
1064         (gnus-registry-alist): new variable
1065
1066 2003-03-27  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-art.el (article-decode-group-name): Be correct instead of
1069         smart.
1070
1071 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1072
1073         * lpath.el: Bind url-current-object for Emacs; bind
1074         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1075         for both Emacsen.
1076
1077 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * gnus-sum.el (gnus-article-loose-mime)
1080         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1081         group.
1082
1083         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1084         doc string.
1085
1086 2003-03-26  Kevin Ryde <user42@zip.com.au>
1087
1088         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1089         gnus-summary-find-uncancelled, skip temporary articles inserted by
1090         "refer" functions.
1091
1092 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1093
1094         * smiley.el (smiley-buffer): New function.
1095
1096 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1099         gnus-summary-update-line (which updated the article's face) with
1100         gnus-summary-update-download-mark (which updates the article's
1101         face by calling gnus-summary-update-line AND updates the download
1102         mark to show that the article was fetched).
1103
1104 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1105
1106         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1107         option of deleting agent directories for groups/servers that are
1108         not currently agentized.
1109         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1110
1111         * gnus-int.el (gnus-open-server): Report backend errors in
1112         condition handler.
1113
1114 2003-03-23  Simon Josefsson  <jas@extundo.com>
1115
1116         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1117         header.
1118
1119         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1120         same as Newsgroups.
1121
1122         * nntp.el (nntp-open-connection-function): Mention
1123         nntp-open-tls-stream.
1124         (nntp-open-tls-stream): New function.
1125
1126         * tls.el: New file.
1127
1128         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1129         instead of SSL.
1130         (nnimap-stream): Add other streams, link to imap variables.
1131         (nnimap-authenticator): Add other authenticator, link to imap
1132         variables.
1133
1134         * imap.el: Autoload open-tls-stream.
1135         (imap-streams): Add tls in front of ssl.
1136         (imap-stream-alist): Add tls.
1137         (imap-default-tls-port): New variable.
1138         (imap-tls-p, imap-tls-open): New functions.
1139
1140 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * mm-url.el (mm-url-insert-file-contents): parse url only if
1143         results is a list.
1144
1145 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * mail-source.el (mail-source-fetch-imap): Revert.
1148
1149 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1150
1151         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1152         less strict regexp.
1153
1154 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1157         more imap function.
1158
1159 2003-03-21  Simon Josefsson  <jas@extundo.com>
1160
1161         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1162         Followup-To data inline.
1163
1164 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1167         icontopbm isn't available.
1168
1169 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1170
1171         * gnus-int.el (gnus-open-server): Catch errors in backend's
1172         open-server method.  Returns nil rather than crashing startup.
1173
1174         * gnus-sum.el (eval-when-compile): Modified to resolve
1175         compile-time warnings.
1176
1177         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1178         Reports length of series so that the user can compare N with a
1179         subject that should, if the entire series is present, contain
1180         '(.../N)'.
1181         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1182         of temp file (Win-XP may leave the temp file locked when the
1183         uudecode process fails).
1184
1185 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * message.el (message-split-line): Ignore error.
1188
1189         * lpath.el (split-line): Avoid split-line warning message.
1190
1191 2003-03-20  Kim F. Storm  <storm@cua.dk>
1192
1193         * message.el (message-split-line): New function.
1194         (message-mode-map): Remap split-line to message-split-line.
1195
1196 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198         * message.el (message-make-overlay): Defalias it to make-overlay.
1199         (message-delete-overlay): Defalias it to delete-overlay.
1200         (message-overlay-put): Defalias it to overlay-put.
1201         (message-idna-to-ascii-rhs-1): Use them.
1202
1203         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1204         functions to extent functions.
1205
1206 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * message.el (message-check-news-header-syntax): Fixed regexp.
1209
1210 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1211
1212         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1213
1214         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1215         mm-url-insert-file-contents.
1216
1217         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1218         (nnrss-check-group): Use it.
1219
1220 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1221
1222         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1223         feeds like Kevin Burton's[1] can now be read in Gnus.
1224
1225         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1226         means that if you want to read the RSS feed for example.com, all
1227         you have to do is hit "G R http://www.example.com/ RET" and
1228         nnrss.el will find and the feed listed on the site or (if you have
1229         loaded xml-rpc.el) look it up on syndic8.com.
1230
1231         Marked the message as HTML (by adding a Content-Type header) so
1232         that Gnus will render it as html if the user wants that.
1233
1234         Implemented the ability to save nnrss-group-alist so that any new
1235         feeds the you subscribe to will be found the next time you start
1236         up.
1237
1238         Implemented support for RSS 2.0 elements (author, pubDate).
1239
1240         Prefer for <content:encoded> over <description> where both
1241         elements exist.
1242
1243         * mm-url.el (mm-url-insert): Set url-current-object.
1244
1245         * gnus-group.el (gnus-group-make-rss-group): New function.
1246
1247 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1248
1249         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1250         for highlight overlays.
1251
1252 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1255         a NOV.
1256
1257 2003-03-20  Simon Josefsson  <jas@extundo.com>
1258
1259         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1260         (message-idna-to-ascii-rhs): Use it.
1261
1262         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1263
1264 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1267         (spam-group-ham-marks, spam-group-spam-marks): new functions
1268         (spam-spam-marks, spam-ham-marks): removed in favor of the
1269         spam-marks and ham-marks parameters
1270         (spam-generic-register-routine, spam-ham-move-routine): use the
1271         new spam-group-{spam,ham}-mark-p functions
1272
1273         * gnus.el (spam-marks, ham-marks): new group parameters with
1274         default values same as the old spam-spam-marks and spam-ham-marks
1275
1276 2003-03-19  Simon Josefsson  <jas@extundo.com>
1277
1278         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1279         (gnus-use-idna): New variable.
1280         (article-decode-idna-rhs): New function.
1281
1282         * message.el (message-use-idna): New variable.
1283         (message-mode-field-menu): Add entry for IDNA.
1284         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1285         (message-idna-to-ascii-rhs): New function.
1286         (message-generate-headers): Invoke IDNA code.
1287
1288 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1289
1290         * nnmaildir.el (nnmaildir--system-name): New function.
1291         (nnmaildir-request-accept-article): Use it.
1292
1293 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1296         gnus-compile function does.
1297
1298         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1299         bogus change.
1300
1301 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1304         sort-coding-systems is defined.
1305
1306 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1307
1308         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1309         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1310         Replace create-directory with target-prefix.
1311
1312 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1315         find-charset-string which is slooow in XEmacs.
1316
1317 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1320         compiler under XEmacs.
1321
1322 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1325         work for multipart/signed where the message text isn't `last'.
1326
1327 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1330         the value of mm-inline-text-html-with-images.
1331         (mm-inline-text-html-render-with-w3m): Don't bind
1332         w3m-display-inline-images.
1333
1334         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1335         w3m-display-inline-images.
1336
1337         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1338         regardless of an Emacs flavor.
1339
1340 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus.el (gnus-version-number): Bump.
1343
1344 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1345
1346         * gnus.el: Oort Gnus v0.16 is released.
1347
1348 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * lpath.el (featurep): Bind mm-w3m-mode-map.
1351
1352 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1353
1354         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1355         'respool-able backends define a global nnchoke-get-new-mail
1356         variable.
1357
1358 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-art.el (gnus-mime-delete-part): New function.
1361         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1362
1363 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * message.el (message-check-news-header-syntax): Don't push
1366         groups twice onto list of unknown groups.
1367
1368         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1369         back.
1370
1371         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1372
1373         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1374         config unless the summary buffer exists.
1375
1376         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1377         that target group is computed correctly when articles are marked
1378         as read by Xref handling.
1379
1380         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1381         imap-open.
1382
1383         * message.el (message-send-mail): Add courtesy string to Bcc's,
1384         too.
1385
1386         * gnus-cite.el (gnus-cited-line-p): New function.
1387
1388 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1391         force, to use the supplied charset unconditionally.
1392
1393         * gnus-art.el (article-decode-charset): Use it.
1394
1395 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1398         (mm-decode-body): Use it.
1399
1400         * rfc2047.el (rfc2047-decode-region): do.
1401         (rfc2047-decode-string): Guess coding system if the default is
1402         invalid.
1403
1404 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1405
1406         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1407         articles are marked 'read, so we get correct article counts.
1408
1409 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1412         the button.
1413         (gnus-insert-prev-page-button): Ditto.
1414         (gnus-insert-next-page-button): Ditto.
1415         (gnus-insert-mime-security-button): Ditto.
1416
1417         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1418         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1419         (mm-inline-image-xemacs): Ditto.
1420
1421 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1422
1423         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1424         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1425         the recent filename uniqueness discussion.
1426
1427 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1430         newline next time.
1431         (mm-inline-image-xemacs): Ditto.
1432
1433 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1436         kill-line.
1437
1438 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1441         kill-line.
1442
1443 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1444
1445         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1446         fixing the code to match the documentation.
1447         (gnus-agent-fetch-selected-article): Replaced
1448         gnus-summary-update-article-line with gnus-summary-update-line as
1449         the former did not correctly recalculate the thread indentation.
1450         (gnus-agent-find-parameter): The agent-predicate, if not found
1451         anywhere else, defaults to the value of gnus-agent-predicate.
1452         (gnus-agent-fetch-session): Fixed typo; now executes
1453         gnus-agent-fetched-hook rather than the undocumented
1454         gnus-agent-fetch-hook.
1455         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1456         default agent predicate is now provided by
1457         gnus-agent-find-parameter.
1458         (gnus-agent-message): New macro.  This macro avoids potentially
1459         costly parameter evaluation when the message's level is too high
1460         to display.
1461         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1462         overview buffer. Uses new gnus-agent-message macro to reduce
1463         overhead of optional messages. Reversed message levels to
1464         emphasize percent completion messages.  Detailed messages of
1465         little use except when debugging code.
1466
1467 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * spam.el (spam-ham-move-routine): use
1470         spam-mark-ham-unread-before-move-from-spam-group
1471         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1472
1473 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * spam.el: load nnimap.el when compiling
1476         (spam-setup-widening): use
1477         nnimap-split-download-body-default instead of
1478         nnimap-split-download-body which is a user-customizable variable
1479
1480 2003-03-07  Simon Josefsson  <jas@extundo.com>
1481
1482         * nnimap.el (nnimap-split-download-body-default): New, holds
1483         default for n-s-d-b.
1484         (nnimap-split-download-body): Add new setting (symbol default),
1485         which uses contents of n-s-d-b-d, and made it the default.
1486
1487 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * spam.el (spam-use-hashcash): new variable
1490         (spam-list-of-checks): added spam-use-hashcash with associated
1491         spam-check-hashcash
1492         (spam-check-hashcash): new function, installed iff hashcash.el is
1493         loaded
1494         (spam-setup-widening): don't use (return)
1495
1496 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1499         predicate of `false' to avoid an error when a group defines no
1500         predicate. Fixed typo that disabled agent scoring (i.e. the
1501         low/high predicates should now work).
1502
1503 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * spam.el: add spam-maybe-spam-stat-load to
1506         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1507         (spam-bogofilter-register-with-bogofilter): use
1508         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1509         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1510         custom variables to replace "-s" and "-n"
1511
1512         * gnus-group.el (gnus-group-get-new-news): call the new
1513         gnus-get-top-new-news-hook hook
1514
1515         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1516         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1517
1518 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1521
1522 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1525         a cl run-time function.
1526
1527 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1528
1529         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1530         on gnus-agent-short-article.
1531         (gnus-category-read): Replaced CL function mapcar* with new macro:
1532         gnus-mapcar.
1533         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1534         support functions that accept multiple parameters.  A separate
1535         sequence must be provided for each parameter in the function.
1536         Iteration stops when the end of the shortest list is reached.
1537
1538 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1541
1542         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1543         (html2text-delete-single-tag, html2text-clean-anchor)
1544         (html2text-remove-tags): Use delete-region.
1545         (html2text-fix-paragraphs): Simplify.
1546
1547         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1548         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1549         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1550         kill-region.
1551
1552 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1553
1554         * gnus-agent.el (gnus-agent-enable-expiration)
1555         (gnus-agent-article-alist, gnus-agent-article-alist)
1556         (gnus-agent-cat-defaccessor): Doc fixes.
1557
1558 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1559
1560         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1561         byte-compiled functions.
1562
1563 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1566         customization between new maneuvering (which permits selecting
1567         undownloaded articles) and old maneuvering (which skipped over
1568         undownloaded articles) behaviors.
1569         (gnus-summary-find-next): Pass through the unread and subject
1570         parameters when calling gnus-summary-find-prev.
1571         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1572         gnus-auto-goto-ignores to filter out unacceptable articles.
1573
1574 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1577         exists in all supported Emacs versions, so we don't need this
1578         compatibility function.
1579         (mail-source-fetch-pop, mail-source-check-pop)
1580         (mail-source-fetch-webmail): Use read-passwd.
1581
1582         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1583         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1584         read-passwd.
1585
1586         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1587
1588         * imap.el (imap-read-passwd): Remove.
1589         (imap-interactive-login): Use read-passwd.
1590
1591         * canlock.el (canlock-read-passwd): Remove.
1592         (canlock-insert-header, canlock-verify): Use read-passwd.
1593
1594         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1595         (sieve-manage-interactive-login): Use read-passwd.
1596
1597         * pop3.el (pop3-read-passwd): Remove.
1598         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1599         read-passwd.
1600
1601         * pgg.el (pgg-read-passphrase): Simplify.
1602
1603 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1606         'plugged' when actually 'unplugged' bug.
1607         (gnus-category-read): Ignore nil values when converting an
1608         old-format category so that the new-format category will default
1609         those attributes to the global variables.
1610
1611 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1614         doc-string.
1615
1616 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1619         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1620         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1621         * mm-url.el (mm-url-decode-entities-string): do.
1622         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1623         * mm-decode.el (mm-find-raw-part-by-type): do.
1624         * message.el (message-send-mail-partially)
1625         (message-send-mail-with-sendmail): do.
1626         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1627         * gnus-kill.el (gnus-pp-gnus-kill): do.
1628         * gnus-art.el (gnus-article-treat-unfold-headers)
1629         (gnus-article-encrypt-body): do.
1630
1631 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1634         (mail-source-delete-old-incoming-confirm): New variable.
1635         (mail-source-delete-old-incoming): Use it.  New function.
1636         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1637         `mail-source-delete-incoming' is a nonnegative integer.
1638
1639 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1642         (gnus-user-agent): Fixed typo.
1643
1644 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1647         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1648
1649 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1652         (gnus-agent-fetch-session): Allow debugging to take place.
1653
1654 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-sum.el (gnus-highlight-selected-summary)
1657         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1658         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1659         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1660         and makes it clear that we don't need the side effect.
1661         * gnus-util.el (gnus-delete-line): do.
1662         * gnus-xmas.el (gnus-group-add-icon): do.
1663         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1664         * nntp.el (nntp-send-authinfo-from-file): do.
1665         * nnml.el (nnml-header-value): do.
1666         * nnheader.el (nnheader-insert-references): do.
1667         * gnus-cite.el (gnus-article-highlight-citation)
1668         (gnus-cite-parse): do.
1669         * gnus-score.el (gnus-score-followup): do.
1670         * gnus-draft.el (gnus-draft-send): do.
1671         * gnus-group.el (gnus-group-highlight-line): do.
1672         * gnus-cache.el (gnus-cache-braid-nov): do.
1673         * nnfolder.el (nnfolder-retrieve-headers)
1674         (nnfolder-request-article): do.
1675         * gnus-art.el (article-hide-boring-headers)
1676         (gnus-article-hide-header): do.
1677
1678         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1679         * nnml.el (nnml-request-replace-article): do.
1680         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1681         * nnfolder.el (nnfolder-request-move-article): do.
1682         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1683         * gnus-art.el (gnus-mm-display-part): do.
1684
1685         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1686
1687 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1688
1689         * nntp.el (nntp-possibly-change-group): Avoid calling
1690         process-buffer on nil (Which happened when you lost your
1691         connection while fetching); instead signal a "Server Closed
1692         Connection" error.
1693
1694 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1695
1696         * gnus-agent.el (gnus-agent-enable-expiration): New
1697         variable. Either ENABLE or DISABLE.  Sets default behavior for
1698         selecting which groups are expired.
1699         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1700         gnus-agent-set-cat-groups): Provides abstract interface for
1701         accessing agent category.  Category now implemented by an alist.
1702         (gnus-agent-add-group, gnus-agent-remove-group,
1703         gnus-category-insert-line, gnus-category-edit-predicate,
1704         gnus-category-edit-score, gnus-category-edit-groups,
1705         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1706         new agent category abstraction.
1707         (gnus-agent-find-parameter): New function. Search for agent
1708         configuration parameter first in the group's parameters, then its
1709         topics (if any), and then the group's category.  If not found
1710         anywhere, use the original defined constants.
1711         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1712         gnus-agent-find-parameter.
1713         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1714         gnus-agent-cache now blocks retrieving headers and articles from
1715         the local cache.  Fetched content is still added to the cache
1716         before being returned.
1717         (gnus-agent-fetch-session): Use error-message-string to generate
1718         displayed error message.
1719         (gnus-agent-customize-category): New Command. 'e' in category
1720         buffer opens category customization buffer.
1721         (gnus-category-read): Reads either positional or alist format;
1722         returns alist format.
1723         (gnus-category-write): Writes category file compatible with
1724         current, and previous, versions of gnus-agent.
1725         (gnus-category-make-function, gnus-category-make-function-1):
1726         Corrected documentation; parameter is predicate NOT category.
1727         (gnus-predicate-implies-unread): Now works in more cases per the
1728         todo comment.
1729         (gnus-function-implies-unread-1): New function. Supports
1730         gnus-predicate-implies-unread.
1731         (gnus-agent-expire-group): Command now provides default of group
1732         under point.
1733         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1734         agent-days-until-old parameters. No longer supports
1735         gnus-agent-expire-days being set to an alist.
1736         (gnus-agent-request-article): Now performs its own checks of
1737         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1738         assuming that the caller will do them correctly.
1739         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1740         gnus-agent-expire-days is set to an alist.  Converts said alist
1741         into group parameter so that gnus-agent-expire-days will not be
1742         needed.
1743         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1744         checks surrounding gnus-agent-request-article removed; now
1745         performed by gnus-agent-request-article.
1746         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1747         customizable group/topic parameters that regulate the agent.
1748         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1749         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1750         the list of gnus buffers.
1751         (gnus-trim-whitespace): Removes leading and trailing whitespace
1752         from multiline strings.
1753         (gnus-agent-cat-prepare-category-field,
1754         gnus-agent-customize-category): Constructs a category
1755         customization buffer.
1756         * gnus-int.el (gnus-retrieve-headers,
1757         gnus-request-expire-articles): No longer checks gnus-agent-cache
1758         as it is handled internally by the agent.
1759         (gnus-request-head, gnus-request-body): Conditional checks
1760         surrounding gnus-agent-request-article removed; now performed by
1761         gnus-agent-request-article.
1762
1763         * gnus-start.el (): Added defvar statements to resolve compilation
1764         warnings.
1765         (gnus-long-file-names): New function. Isolates platform dependent
1766         msdos-long-file-names.
1767         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1768         option of writing directly to file.  Avoids memory exhausted
1769         errors when .newsrc.eld is huge.
1770         (gnus-save-newsrc-file): Uses new
1771         gnus-save-startup-file-via-temp-buffer.
1772         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1773         standard-output.
1774         (gnus-display-time-event-handler): Changed to alias from a defun
1775         to avoid a compile-time warning when display-time-event-handler is
1776         not defined.
1777         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1778         standard-output such that prin1 and princ will write directly to a
1779         file.
1780
1781         * gnus.el (gnus-agent-cache): Expanded documentation.
1782         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1783         so that this face is actually bold.
1784
1785         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1786         gnus-use-cache has been set.
1787
1788 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1791
1792 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1795
1796 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1797
1798         * spam.el: Fix typo.
1799
1800 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1801         (Trivial patch.)
1802
1803         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1804         errors-buffer. This produces a nicer error message in case of
1805         problems.
1806
1807 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1810         load stats iff spam-use-stat is on
1811
1812         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1813         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1814         instead of spam-stat-load and spam-stat-save in the
1815         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1816
1817 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1818
1819         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1820
1821 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * message.el (message-make-fqdn): Protect against nil user-mail.
1824
1825 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1826
1827         * gnus-art.el (gnus-boring-article-headers): New values:
1828         'to-list and 'cc-list.
1829
1830 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * spam.el (spam-setup-widening): new function to set
1833         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1834         (spam-list-of-statistical-checks): list of statistical splitter
1835         checks
1836         (spam-split): added a widen call when a statistical check is
1837         enabled
1838
1839 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-msg.el (gnus-user-agent): Changed default to
1842         'emacs-gnus-type, renamed 'full.
1843
1844 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * nnfolder.el (nnfolder-request-accept-article): Don't use
1847         mail-header-unfold-field.
1848
1849 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1852         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1853
1854 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1857         (spam-split): remove spam-stat-load call
1858
1859 2003-02-26  Simon Josefsson  <jas@extundo.com>
1860
1861         * gnus-sum.el (gnus-summary-toggle-header): Run
1862         gnus-article-decode-hook instead of calling a-decode-encoded-words
1863         directly (the latter is run as part of the former).
1864
1865 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1868
1869 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * message.el (message-sendmail-envelope-from): New option.
1872         (message-sendmail-envelope-from): New function.
1873         (message-send-mail-with-sendmail): Use it.
1874
1875 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1878         compensation for TDMA addresses.
1879
1880 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-msg.el (gnus-user-agent): New variable.
1883         (gnus-version-expose-system): Removed.  Obsoleted by
1884         `gnus-user-agent'.
1885         (gnus-extended-version): Use `gnus-user-agent'.
1886
1887 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * spam.el (spam-stat-register-spam-routine,
1890         spam-stat-register-ham-routine): remove spam-stat-save
1891         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1892
1893 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1894
1895         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1896         reference.
1897
1898 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1899
1900         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1901         calculation to avoid integer overflow.
1902
1903 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1906
1907 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1908         * spam.el: disabled spam-get-article-as-filename
1909
1910         From Michael Shields  <shields@msrl.com>
1911
1912         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1913         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1914         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1915         * spam.el (spam-summary-prepare-exit): Use it.
1916         * gnus.el (gnus-install-group-spam-parameters): New.
1917         * spam.el (spam-group-ham-processor-copy-p): New.
1918         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1919         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1920         that would cause the current message to be moved if the group had
1921         no spam.
1922         * spam.el (spam-ham-move-routine): New `copy' argument.
1923
1924 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1925         From Martin Thornquist <martint@ifi.uio.no>
1926
1927         * gnus-topic.el (gnus-topic-select-group): Select last group if
1928         after last group.
1929         * gnus-group.el (gnus-group-select-group): Ditto.
1930
1931 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1934         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1935         point-at-(b|e)ol which aren't available in Emacs 20.
1936
1937         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1938
1939 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1940
1941         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1942         clause of the condition-case statement.  Errors connecting to a
1943         server no longer terminate gnus.
1944
1945         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1946         make its use obvious.  Added no-nothing case to avoid
1947         opening(closing) servers when already open(closed).
1948         (gnus-agent-while-plugged): Added macro to facilitate internal use
1949         of gnus-agent-toggle-plugged.
1950         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1951         temporarily open servers.
1952         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1953         as sorting gnus-newsgroup-headers is wrong.
1954         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1955         to temporarily open servers. Corrected logic to handle setting
1956         gnus-agent-mark-unread-after-downloaded.
1957         (gnus-agent-fetch-articles): Now handles headers with missing
1958         article sizes and/or missing article lengths.  Now clears the
1959         message buffer when finished.
1960         (gnus-agent-fetch-group-1): Position point before calling
1961         gnus-summary-set-agent-mark.
1962         (gnus-get-predicate): Corrected description, parameter is
1963         predicate not category.
1964         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1965         provide a separate single group expiration function.
1966         (gnus-agent-regenerate-group): Now clears the message buffer when
1967         finished.
1968
1969 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1970
1971         * gnus.el (gnus-agent-target-move-group-header): New variable.
1972         * gnus-draft.el (gnus-draft-send): If special header
1973         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1974         that group, instead of performing the regular sending functions.
1975
1976 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1979
1980 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1983         variables.
1984         (message-make-fqdn): Use it.  Improved validity check.
1985
1986 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-user-mail-address): Check whether
1989         user-mail-address looks valid.
1990
1991         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1992
1993         * gnus-util.el (gnus-fetch-original-field): New function.
1994
1995 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1996
1997         * message.el (message-mode): \\(...\\) around additional
1998         paragraph-separate alternative.
1999
2000 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2003         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2004         display key bindings.
2005         (gnus-mime-button-menu): Rewrite.
2006
2007 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-art.el (gnus-button-url-regexp): Removed `.
2010
2011 2003-02-23  Max Froumentin  <mf@w3.org>
2012
2013         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2014
2015 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-art.el (gnus-mime-action-on-part): Require a match
2018         interactively.
2019
2020         * gnus-start.el (gnus-save-newsrc-file): Use
2021         gnus-backup-startup-file.
2022         (gnus-backup-startup-file): New variable.
2023
2024 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus.el (gnus-summary-buffer-name): Moved function here.
2027
2028         * gnus-draft.el (defun): Remove debug.
2029
2030 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2033         can't open server.
2034
2035 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-draft.el (defun): Configure posting styles.
2038
2039         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2040         the entry for the group exists before we alter it.
2041
2042 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2043
2044         * message.el (message-mode): MML tags separate paragraphs.  Small
2045         change from David S Goldberg <david.goldberg6@verizon.net>.
2046
2047         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2048         `gnus-newsgroup-headers'.
2049
2050         * gnus-art.el (gnus-article-refer-article): Grok more message id
2051         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2052
2053 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2056         use "path name".
2057
2058 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * gnus-sum.el (gnus-summary-move-article)
2061         (gnus-summary-expire-articles): send data header for article, not
2062         just article ID
2063
2064         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2065         (gnus-register-spool-action): added hashtable of message ID keys
2066         with message motion data
2067
2068 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2069         From Reiner Steib  <Reiner.Steib@gmx.de>.
2070
2071         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2072         variable, used in `gnus-button-mid-or-mail-heuristic'.
2073         (gnus-button-mid-or-mail-heuristic): New function derived from
2074         Florian Weimer's Perl script.
2075         (gnus-button-handle-mid-or-mail): Allow a function instead of
2076         'guess.
2077         (gnus-button-guessed-mid-regexp): Removed.
2078
2079 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * message.el (message-resend): Bind message-setup-hook to nil;
2082         remove X-Draft-From header.
2083
2084 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2087         (gnus-newsgroup-undownloaded)
2088         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2089         Doc fixes.
2090
2091 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2092
2093         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2094         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2095
2096 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2099         insert-string which is obsolete in Emacs 21.4.
2100
2101         * message.el (message-cross-post-followup-to-header): do.
2102
2103         * spam.el (spam-ifile-register-with-ifile)
2104         (spam-stat-register-spam-routine)
2105         (spam-stat-register-ham-routine)
2106         (spam-bogofilter-register-with-bogofilter): do.
2107
2108         * mailcap.el (mailcap-mime-data): Fix typo.
2109
2110         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2111
2112 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2115         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2116         `gnus-cite-unsightly-citation-regexp'.
2117
2118 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2121         even if there's just a header.
2122
2123 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * message.el (message-fix-before-sending): Fix highlighting of
2126         illegible and invisible text.
2127
2128         * gnus-util.el (gnus-multiple-choice): Separate choices with
2129         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2130
2131 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2134
2135 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * spam.el (spam-ham-move-routine)
2138         (spam-mark-spam-as-expired-and-move-routine): use
2139         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2140         around process-mark manipulation on the group
2141
2142 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2143
2144         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2145         submenu.
2146
2147 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * mail-source.el (mail-source-fetch): Reverse the return value of
2150         the continuation question.
2151
2152 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nndraft.el (nndraft-request-move-article): Bind
2155         nnmh-allow-delete-final to t.
2156
2157 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2160
2161 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2162
2163         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2164         the buffer's size.
2165
2166 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2167
2168         * nnheader.el: Added cygwin to system-type comparisons.
2169
2170 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2171
2172         * imap.el (imap-mailbox-status): Fix typo.
2173
2174 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2177         online.
2178
2179 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2180
2181         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2182         commands.
2183         * gnus-sum.el: Small change from Frank Weinberg
2184         <frank@usenet-rundfahrt.de>:
2185         (gnus-auto-center-group): New variable.
2186         (gnus-summary-read-group-1): Use it.
2187         (gnus-summary-next-group): Fix docstring.
2188
2189 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-util.el (gnus-faces-at): Simplify.
2192
2193 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * spam.el (spam-ham-move-routine)
2196         (spam-mark-spam-as-expired-and-move-routine): made the article
2197         move conditional, so it's not called even if there's nothing to move
2198
2199 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * message.el (message-unix-mail-delimiter): Accept any whitespace
2202         after the email address and before the date; do not require the
2203         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2204
2205 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2208         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2209
2210         * gnus-util.el (gnus-faces-at): New macro.
2211
2212 2003-02-13  Michael Shields  <shields@msrl.com>
2213
2214         * gnus-cite.el
2215         (gnus-cite-attribution-suffix, gnus-cite-parse):
2216         Better handling for Microsoft citation styles.
2217         (gnus-unsightly-citation-regexp): New.
2218
2219 2003-02-12  Michael Shields  <shields@msrl.com>
2220
2221         * gnus-art.el (article-strip-banner): Strip both per-group and
2222         per-user-address banners.
2223         (article-really-strip-banner): New.
2224
2225 2003-02-12  Michael Shields  <shields@msrl.com>
2226
2227         * gnus-sum.el (gnus-article-goto-next-page,
2228         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2229         relying on the summary bindings of `n' and `p'.
2230
2231 2003-02-12  Michael Shields  <shields@msrl.com>
2232
2233         * gnus-art.el (gnus-article-only-boring-p): New.
2234         (gnus-article-skip-boring): New.
2235         * gnus-cite.el (gnus-article-boring-faces): New.
2236         * gnus-sum.el (gnus-summary-next-page): Use
2237         gnus-article-only-boring-p.
2238
2239 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2242         (spam-ham-move-routine): unmark all articles before marking those
2243         of interest and calling gnus-summary-move-article
2244
2245 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2248         logically the complement of gnus-get-buffer-create and
2249         gnus-add-buffer.
2250
2251         * gnus-util.el (gnus-kill-buffer): do.
2252
2253         * nnmail.el: Autoload gnus-kill-buffer.
2254
2255 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2256
2257         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2258         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2259         the current LINE.
2260         (gnus-agent-summary-fetch-group): Minimized the number of times
2261         that the article is updated in the buffer.
2262
2263 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * spam.el (spam-ham-move-routine): use the process-mark instead of
2266         gnus-current-article when moving articles
2267         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2268
2269 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2272         (gnus-topic-catchup-articles): Ditto.
2273         (gnus-topic-mark-topic): Reverse recursive logic.
2274
2275 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2278         gnus-refer-thread-limit is t.
2279
2280 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2283         sort-coding-systems to prefer utf-8 over utf-16.
2284
2285 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2286
2287         * gnus-agent.el (gnus-agent-expire-days):
2288         gnus-request-move-article depends on gnus-agent-expire to clean up
2289         the cache after moving the article.  Therefore, g-a-e-d can NOT
2290         default to nil or can gnus-agent-expire be disabled by doing so.
2291         If you don't want to run gnus-agent-expire, don't call it.
2292         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2293         when g-a-e-d was NOT nil was removed.
2294         (gnus-agent-article-name): Removed unnecessary input test as
2295         article IDs are always strings.
2296         (gnus-agent-regenerate-group): Added check to protect against
2297         servers that generate absurdly long article IDs.  Valid IDs are
2298         less than 10 digits to avoid overflow errors.  Fixed logic error
2299         when ensuring that the final article ID is present in the new
2300         alist.
2301
2302 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2305         next line after finding the parent.
2306
2307 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus.el (gnus-version-number): Bumped.
2310
2311 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2312
2313         * gnus.el: Oort Gnus v0.15 is released.
2314
2315 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2316
2317         * nnmail.el (nnmail-split-it): If a message ends up matching the
2318           same mailbox more than once, it will cause duplicates to appear
2319           in the mailbox.
2320
2321 2003-02-08  Simon Josefsson  <jas@extundo.com>
2322
2323         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2324         code that only worked under Emacs.
2325
2326         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2327         Das <satyaki@chicory.stanford.edu>.
2328
2329 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-art.el (gnus-article-refer-article): Use
2332         gnus-replace-in-string.
2333
2334         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2335         (gnus-remove-duplicates): do.
2336
2337 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2340         (gnus-request-scan): set
2341         gnus-internal-registry-spool-current-method to gnus-command-method
2342         before a request-scan operation
2343
2344         * gnus-registry.el (regtest-nnmail): use
2345         gnus-internal-registry-spool-current-method
2346
2347 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * mail-source.el (mail-source-fetch): Typo fix.
2350
2351 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * nnmail.el (nnmail-spool-hook): new hook
2354         (nnmail-cache-insert): call nnmail-spool-hook
2355
2356         * gnus-registry.el: new file with examples of using the hooks
2357
2358         * gnus.el (gnus-registry): added registry customization group
2359         (gnus-group-prefixed-name): improve function to return full group
2360         name optionally
2361         (gnus-group-guess-prefixed-name): shortcut to
2362         gnus-group-prefixed-name, using just the group name
2363         (gnus-group-full-name): always get a group's full name
2364         (gnus-group-guess-full-name): shortcut, using just the group name
2365
2366         * gnus-sum.el (gnus-summary-article-move-hook)
2367         (gnus-summary-article-delete-hook)
2368         (gnus-summary-article-expire-hook): new hooks
2369         (gnus-summary-move-article, gnus-summary-expire-articles)
2370         (gnus-summary-delete-article): invoke the new hooks
2371
2372 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2373
2374         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2375         from message-ID
2376
2377 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2380
2381 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2382
2383         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2384         (mm-write-region, mm-detect-coding-region): Doc fixes.
2385
2386 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * mail-source.el (mail-source-fetch): Ignore errors.
2389         (mail-source-ignore-errors): New variable.
2390
2391         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2392         articles.
2393
2394         * gnus-msg.el (gnus-version-expose-system): Change default.
2395
2396 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2397
2398         * gnus-msg.el (gnus-version-expose-system): New variable.
2399
2400 2003-02-07  Simon Josefsson  <jas@extundo.com>
2401
2402         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2403         patch from deskpot@myrealbox.com (Vasily Korytov).
2404
2405 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-art.el (article-display-face): Get the Face header from
2408         the current buffer.
2409
2410 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-art.el (gnus-mime-view-part-internally): Bind
2413         buffer-read-only to nil.
2414
2415 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2418         from g-a-e-1 to g-a-e-2.
2419
2420 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2423         of bbdb-search-simple, use spam-use-BBDB-exclusive
2424         (spam-check-whitelist): use spam-use-whitelist-exclusive
2425         (spam-use-whitelist-exclusive): new variable affecting
2426         spam-use-whitelist
2427         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2428
2429 2003-02-05  Simon Josefsson  <jas@extundo.com>
2430
2431         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2432         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2433         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2434         (gnus-agent-expire-1): New.
2435         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2436         (gnus-agent-expire-2): New.
2437
2438 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2441         "delete-if" is misleading because it isn't actually destructive.
2442
2443         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2444
2445         * nnmail.el (nnmail-purge-split-history): do.
2446
2447         * gnus-win.el (gnus-get-buffer-window): do.
2448
2449         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2450         let-binding.
2451         (gnus-simplify-all-whitespace): do.
2452
2453 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-delay.el (gnus-delay-article): Fix binding of the
2456         nndraft:delayed group.
2457
2458 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus.el (spam group parameters): change 'other to 'const in
2461         the group parameter definitions to soothe XEmacs
2462
2463 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2464
2465         * gnus-delay.el (gnus-delay-article): Really create
2466         nndraft:delayed group if it doesn't exist.
2467
2468 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-sum.el (gnus-summary-search-article): Speed up by
2471         disabling various visual features while searching.
2472         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2473
2474 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * spam.el (spam-list-of-checks): Don't quote nil and t in
2477         docstrings.  From the elisp manual:
2478
2479            When a documentation string refers to a Lisp symbol, write
2480            it [..] with single-quotes around it.  [..] There are two
2481            exceptions: write t and nil without single-quotes.
2482
2483         * messcompat.el (message-from-style): do.
2484
2485         * message.el (message-send-mail): do.
2486
2487         * gnus-util.el (gnus-use-byte-compile): do.
2488
2489         * gnus-score.el (gnus-score-lower-thread): do.
2490
2491         * gnus-int.el (gnus-server-unopen-status): do.
2492
2493         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2494         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2495
2496         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2497         (gnus-group-parameters): do.
2498
2499         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2500
2501         * mm-decode.el (mm-text-html-renderer): do.
2502
2503 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * nnheader.el (nnheader-directory-separator-character): Change the
2506         way to compute the dafault value.
2507
2508 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2511         (gnus-button-alist): Fix regexp for describe-key.
2512         (gnus-button-handle-describe-function)
2513         (gnus-button-handle-describe-variable)
2514         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2515         (gnus-button-handle-apropos-variable)
2516         (gnus-button-handle-apropos-documentation): Docstring fix.
2517
2518         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2519
2520 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2523         to nil.
2524
2525         * nnmail.el: Removed gnus-util autoload.
2526
2527         * gnus.el: Use gnus-prin1-to-string throughout.
2528
2529         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2530         print-level.
2531
2532         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2533         (gnus-treat-display-grey-xface): Removed.
2534
2535         * gnus-fun.el (gnus-grab-cam-face): New.
2536         (gnus-convert-image-to-gray-x-face): Removed.
2537         (gnus-convert-gray-x-face-to-xpm): removed.
2538         (gnus-convert-gray-x-face-region): Removed.
2539         (gnus-grab-gray-x-face): Removed.
2540
2541         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2542
2543 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2546         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2547         bound.
2548
2549         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2550
2551 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2554         Remove -- these are bogus options which are never used.
2555
2556 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2559
2560 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * spam.el (spam-check-blackholes)
2563         (spam-blackhole-good-server-regex): new variable to skip some IPs
2564         when checking blackholes; use it
2565         (spam-check-bogofilter-headers)
2566         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2567         case more X-Bogosity is used than just "Yes/No"
2568         (spam-ham-move-routine): semi-fixed, only first article is
2569         properly moved now
2570
2571 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2572
2573         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2574         as well.
2575
2576         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2577
2578         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2579
2580         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2581
2582         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2583
2584         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2585
2586 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-fun.el (gnus-face-encode): New function.
2589         (gnus-convert-png-to-face): Use it.
2590
2591         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2592
2593 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * mm-decode.el (mm-dissection-list): Remove.
2596         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2597         only used in mm-remove-all-parts.
2598         (mm-remove-all-parts): Remove it, it's never called.
2599
2600 2003-01-25  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-group.el (gnus-group-make-group): Report errors.
2603
2604         * nnimap.el (nnimap-request-create-group): Ditto.
2605
2606         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2607
2608         * sieve.el (sieve-upload): Fix error printing.
2609
2610         * mm-encode.el (mm-qp-or-base64): Always QP iff
2611         mm-use-ultra-safe-encoding and cleartext PGP.
2612
2613         * gnus-sum.el (gnus-summary-select-article): Inhibit
2614         redisplay (mainly for secured messages).
2615
2616         * nnmail.el (nnmail-article-group): Copy body too (but don't
2617         process it).
2618
2619 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus-art.el (gnus-article-setup-buffer): Reset
2622         gnus-button-marker-list.
2623
2624 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * nntp.el (nntp-read-timeout): Default to using a second delay
2627         under Microsoft Windows.
2628
2629 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * nnheader.el (nnheader-directory-separator-character): New
2632         variable.
2633
2634 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2635
2636         * gnus-agent.el (gnus-agent-max-fetch-size)
2637         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2638         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2639         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2640         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2641         (gnus-agent-braid-nov, gnus-agent-load-alist)
2642         (gnus-agent-article-alist-save-format)
2643         (gnus-agent-read-agentview, gnus-agent-save-alist)
2644         (gnus-agent-fetch-group-1, gnus-agent-expire)
2645         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2646         (gnus-agent-regenerate-group): Reformat to keep under eighty
2647         columns.  Reword docstrings so that first line is under eighty
2648         chars and a complete sentence.  Still need to work on the rear
2649         end of the file, in particular gnus-agent-expire.
2650
2651 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus-agent.el (gnus-agentize): Indent.
2654
2655         * gnus.el (gnus-version-number): Bumped.
2656
2657 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2658
2659         * gnus.el: Oort Gnus v0.14 is released.
2660
2661 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2662
2663         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2664         before beginning.  Tiny patch from Mark Thomas
2665         <swoon@bellatlantic.net>.
2666
2667 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * spam.el (spam-check-blackholes, spam-split)
2670         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2671         gnus-message calls to show to users what spam.el is doing
2672
2673 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-msg.el (gnus-message-replysign)
2676         (gnus-message-replyencrypt): Fix typo.
2677
2678 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2681         details.
2682
2683 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus-art.el (gnus-article-press-button): let* -> let.
2686         (gnus-mime-security-show-details): Cleaned up.
2687         (gnus-mime-security-press-button): Save excursion.
2688         (gnus-insert-mime-security-button): Clean up.
2689
2690         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2691
2692         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2693         timeout.
2694
2695         * nntp.el (nntp-accept-process-output): Removed timeout.
2696         (nntp-read-timeout): New variable.
2697         (nntp-accept-process-output): Use it.
2698
2699         * gnus-sum.el (gnus-data-find-list): Remove *.
2700
2701 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2702
2703         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2704         introduced on 2002-01-22.
2705         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2706
2707 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2710         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2711         checks of incoming mail based on simple header regexp matching
2712
2713 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * gnus-sum.el (gnus-spam-mark): set to `$'
2716
2717 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2718
2719         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2720         gnus-newsgroup-unfetched, the list of articles whose headers have
2721         not been fetched from the server.
2722
2723         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2724         parameter as it never worked due to a bug.  Added check to prevent
2725         selection of any article in the gnus-newsgroup-unfetched list.
2726         (gnus-summary-find-prev): Added check to prevent selection of any
2727         article in the gnus-newsgroup-unfetched list.
2728         (gnus-summary-first-subject): Documented API. Modified
2729         implementation so that constraints are handled independently.
2730         Added check to prevent selection of any article in the
2731         gnus-newsgroup-unfetched list.
2732         (gnus-summary-first-unseen-subject): Updated parameters in
2733         gnus-summary-first-subject call to match new API.
2734         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2735         (gnus-summary-catchup): Do not mark unfetched articles as read.
2736
2737 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2740         make-obsolete-variable allows only two arguments in XEmacs and
2741         Emacs 20.
2742
2743         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2744         gnus-article-hide-pgp.
2745         (gnus-summary-make-menu-bar): do.
2746
2747         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2748         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2749         gnus-article-hide-pgp.
2750         (article-hide-pgp): Remove.
2751         (gnus-article-hide): Remove gnus-article-hide-pgp.
2752
2753         * gnus.el: Remove gnus-article-hide-pgp
2754
2755 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * message.el (message-required-headers): Doc fix.
2758
2759 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2762         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2763         option to make ifile a purely binary classifier
2764
2765 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2768         (mml-secure-encrypt-pgpmime): Removed double.
2769
2770         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2771         debugging statements.
2772
2773 2003-01-21  Andreas Fuchs  <asf@void.at>
2774
2775         * mml-sec.el (mml-sign-alist): Added pgpauto.
2776
2777 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus.el (gnus-version-number): Bumped version number.
2780
2781 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2782
2783         * gnus.el: Oort Gnus v0.13 is released.
2784
2785 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-art.el (gnus-button-url-regexp): Removed |.
2788
2789         * message.el (message-send-hook): Doc fix.
2790
2791         * gnus-win.el (gnus-buffer-configuration): Display article
2792         instead of article-copy when `reply'.
2793
2794 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2795
2796         * gnus.el (gnus-format): Change customize group to gnus.
2797         (gnus-cache): Add link.
2798         (gnus-group-charter-alist): Fix docstring.
2799
2800 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * mailcap.el (mailcap-print-command): lpr-command might be
2803         unbound in XEmacs.
2804
2805 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2806
2807         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2808
2809         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2810         calculation of net characters added for use in the gnus-data
2811         structure.
2812
2813 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2814
2815         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2816         message.  Suggested by Jari Aalto.
2817
2818 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2821         (gnus-article-reply-with-original): Ditto.
2822
2823         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2824         read articles don't become unread.
2825
2826 2003-01-17  Simon Josefsson  <jas@extundo.com>
2827
2828         * gnus-fun.el (gnus-x-face-from-file):
2829         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2830
2831         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2832         (gnus-convert-image-to-face-command): Doc fix.
2833
2834 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2837
2838 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2841         avoid encoding problems.
2842
2843         * mailcap.el (mailcap-ps-command): New variable.
2844         (mailcap-mime-data): Add print entry where applicable.  Use
2845         pdftotext on a tty.
2846
2847 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2850
2851 2003-01-16  Simon Josefsson  <jas@extundo.com>
2852
2853         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2854         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2855         (gnus-face-from-file): Doc fix; don't mention image format.
2856
2857 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * spam.el (spam-get-article-as-filename): new function (unused for now)
2860         (spam-get-article-as-buffer): new function
2861         (spam-get-article-as-string): use spam-get-article-as-buffer
2862         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2863
2864 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * gnus-agent.el: Don't use `path'.
2867         From the GNU coding standards:
2868
2869             Please do not use the term ``pathname'' that is used in Unix
2870             documentation; use ``file name'' (two words) instead.  We use
2871             the term ``path'' only for search paths, which are lists of
2872             directory names.
2873
2874         * nnsoup.el (nnsoup-file-name): Ditto.
2875
2876         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2877         (nnmail-group-pathname): Ditto.
2878
2879         * nnimap.el (nnimap-group-overview-filename): Ditto.
2880
2881         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2882         (nnheader-group-pathname): Ditto.
2883
2884         * nnfolder.el (nnfolder-group-pathname): Ditto.
2885
2886         * gnus.el (gnus-home-directory): Ditto.
2887
2888         * gnus-group.el (gnus-group-icon-list): Ditto.
2889
2890 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2893
2894         * message.el (message-mode-menu): Use it.
2895         (message-mode-menu): Deactivate "Yank Original" if there's no
2896         reply buffer.
2897
2898         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2899
2900         * message.el (message-mark-active-p): New function.
2901
2902 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2905         (spam-bogofilter-database-directory): new variables
2906         (spam-check-bogofilter-headers, spam-check-bogofilter)
2907         (spam-bogofilter-register-with-bogofilter)
2908         (spam-bogofilter-register-spam-routine)
2909         (spam-bogofilter-register-ham-routine)
2910         (spam-group-ham-processor-bogofilter-p): new functions for the new
2911         Bogofilter interface
2912         (spam-summary-prepare-exit): use the new Bogofilter functions
2913         (spam-list-of-checks): added spam-use-bogofilter-headers
2914         (spam-bogofilter-score): rewrote function
2915         (spam-check-bogofilter): optional score parameter, uses
2916         spam-check-bogofilter-headers better
2917         (spam-check-bogofilter-headers): optional score parameter
2918
2919         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2920         default, in the gnus-start customization group.  Used to disable
2921         the spam-*/ham-* parameters.
2922         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2923
2924 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2927         XEmacs.
2928
2929         * gnus-ems.el (gnus-mark-active-p): do.
2930
2931 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2932
2933         * gnus.texi (Using MIME): Mention auto-compression-mode with
2934         gnus-mime-copy-part.
2935
2936 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * message.el (message-send): Don't warn about duplicates when
2939         superseding.
2940
2941 2003-01-15  Simon Josefsson  <jas@extundo.com>
2942
2943         * nnimap.el (nnimap-split-download-body): New variable.
2944         (nnimap-split-articles): Use it.
2945
2946 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2947
2948         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2949         integrity checker was incorrectly flagging, and removing, articles
2950         whose article number was negative.
2951         (gnus-agent-fetch-group-1): When executed in the group's summary
2952         buffer, refresh each downloaded line to update the status flag and
2953         font.  Preserve the value of gnus-newsgroup-headers so that
2954         gnus-agent-fetch-articles can split the requests by size.
2955         (gnus-agent-expire): Corrected day calculation for when
2956         gnus-agent-expire-days contains a list.
2957
2958 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2961
2962 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2963
2964         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2965           /usr/bin/play as default player.
2966           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2967
2968 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2971         articles to be marked as well.
2972
2973 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2974         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2975         fictious headers generated by nnagent (ie. Undownloaded Article
2976         ####) in the list of articles that have not been downloaded.
2977
2978         * gnus-int.el (): Added require declarations to resolve
2979         compile-time warnings.
2980         (gnus-open-server): If the server status is set to offline,
2981         recursively execute gnus-open-server to open the offline backend
2982         (e.g. nnagent).
2983
2984 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus-art.el (gnus-article-reply-with-original): Use
2987         gnus-mark-active-p.
2988         (gnus-article-followup-with-original): do.
2989
2990 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2993
2994 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2997         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2998
2999 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3000
3001         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3002         (gnus-face-from-file): Ditto.
3003
3004 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3007         gnus-alter-articles-to-read-function to the unread articles.
3008
3009 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * deuglify.el (gnus-article-outlook-unwrap-lines)
3012         (gnus-article-outlook-repair-attribution)
3013         (gnus-article-outlook-rearrange-citation): New function names,
3014         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3015         doc-string.
3016
3017         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3018         removed `W k' key binding (use `W Y f' instead).
3019         (gnus-summary-make-menu-bar): Use new function names.
3020
3021 2003-01-13  Simon Josefsson  <jas@extundo.com>
3022
3023         * gnus-fun.el (gnus-random-x-face): Doc fix.
3024         (gnus-insert-random-x-face-header): New function.
3025
3026 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3029         mark is not active.
3030
3031         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3032
3033         * gnus-ems.el (gnus-mark-active-p): New function.
3034
3035         * gnus-group.el (gnus-topic-mode-p): New function.
3036         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3037         Deactivate items if mark is not active.
3038
3039 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus.el (gnus-version-number): Bumped version.
3042         (gnus-summary-line-format): Doc fix.
3043
3044 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3045
3046         * gnus.el: Oort Gnus v0.12 is released.
3047
3048 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * mail-source.el (mail-sources): Removed autoload to make it
3051         compile under XEmacs.
3052
3053 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3054
3055         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3056         regexp or a function too.
3057         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3058         confirmation even if the original article is mail.
3059
3060 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3063         articles to be marked when not yanking.
3064
3065 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3066
3067         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3068
3069 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-fun.el (gnus-face-from-file): Autoload.
3072
3073         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3074         errors.
3075
3076 2003-01-12  Simon Josefsson  <jas@extundo.com>
3077
3078         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3079         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3080
3081         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3082         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3083
3084 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3087         in every string.
3088
3089         * gnus.el (gnus-version-number): Bumped version number.
3090
3091 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3092
3093         * gnus.el: Oort Gnus v0.11 is released.
3094
3095 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * message.el (message-fetch-reply-field): Narrow to headers.
3098
3099         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3100         if Gnus isn't alive.
3101
3102 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3103
3104         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3105         marks from articles that are already stored in the agent.
3106         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3107         backup copy of an invalid .overview file for later analysis.
3108
3109 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3110
3111         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3112         exit work with two frames.
3113
3114 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3115
3116         * message.el (message-forward-make-body): Use mule4.
3117
3118 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * message.el (message-mode-map): Move wide-reply command.
3121
3122 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3125         castellano.
3126         (gnus-outlook-display-hook): New variable.
3127         (gnus-outlook-display-article-buffer): New function.
3128         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3129         (gnus-outlook-deuglify-article): Made them interactive and added
3130         optional arg.  Use `g-o-d-a-b'.
3131         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3132
3133         * gnus-sum.el: Added autoloads.
3134         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3135         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3136
3137 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-art.el (gnus-display-mime): Use the mime emulation
3140         variable.
3141
3142         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3143
3144         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3145         newsrc-alist is initialized properly.
3146
3147         * mail-source.el (mail-sources): Autoload.
3148
3149         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3150         nil.
3151
3152         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3153         insert two newlines.
3154
3155         * message.el (message-check-news-header-syntax): Compute the
3156         header length correctly.
3157
3158 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3159
3160         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3161         alist when keeping fetched article file.
3162         (gnus-agent-retrieve-headers): When parsing response for article
3163         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3164         against garbage in the server's response.
3165
3166         * gnus-int.el (gnus-request-expire-articles,
3167         gnus-request-move-article): Only expire when the group's server
3168         has been agentized.
3169
3170 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3173         errors when deleting overlays.
3174
3175         * gnus-score.el (gnus-score-followup): Allow tracing.
3176
3177         * gnus-art.el (gnus-treat-display-face): New variable.
3178         (article-display-face): New command.
3179
3180         * gnus-fun.el (gnus-face-from-file): New function.
3181         (gnus-convert-face-to-png): Ditto.
3182
3183         * gnus-art.el (gnus-ignored-headers): Added Face.
3184
3185 2003-01-10  Simon Josefsson  <jas@extundo.com>
3186
3187         * nndraft.el (nndraft-request-group): Avoid crash in
3188         directory-files when draft directory doesn't exists.
3189
3190         * gnus-sum.el (gnus-select-article-hook): Add :option.
3191
3192 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * spam.el (spam-use-stat): new variable
3195         (spam-group-spam-processor-stat-p)
3196         (spam-group-ham-processor-stat-p): new convenience functions
3197         (spam-summary-prepare-exit): add spam/ham processors to sequence
3198         (spam-list-of-checks): add spam-use-stat to list of checks
3199         (spam-split): conditionally load the spam-stat tables
3200         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3201         spam-check-ifile): new functions
3202
3203         * spam-stat.el (spam-stat): typo fix
3204         (spam-stat-install-hooks): new variable
3205         (spam-stat-split-fancy-spam-group): added documentation clarification
3206         (spam-stat-split-fancy-spam-threshhold): new variable
3207         (spam-stat-install-hooks): make hooks conditional
3208         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3209
3210         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3211         spam-stat ham/spam processor symbols
3212
3213 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3216         file exists.
3217
3218 2003-01-10  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3221         undownloaded/downloadable only when unplugged.
3222
3223 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3224
3225         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3226
3227 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * spam.el (spam-check-ifile): fixed call-process-region to use the
3230         db parameter only if it's set
3231         (spam-ifile-register-with-ifile): ditto
3232
3233 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3234
3235         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3236         spam-stat-nbad before creating the hash table.
3237         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3238         Changed copyright statement to FSF.
3239
3240 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3241
3242         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3243         processable articles as read.
3244         (gnus-agent-summary-fetch-series): Remove processable and
3245         downloadable marks on all downloaded articles in the series.
3246
3247         * nntp.el (nntp-report): Throw error after reporting the problem.
3248         (nntp-accept-process-output): Corrected error check to report an
3249         error when the process is nil.
3250
3251 2003-01-09  Simon Josefsson  <jas@extundo.com>
3252
3253         * message.el (message-tool-bar-map): Add preview.
3254
3255 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3258         previewing.
3259
3260 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3261
3262         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3263         bug when the (n+1)th article to be added to a group has a smaller
3264         number than the n articles already added.
3265
3266 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * message.el (message-mode-field-menu): Use backquote.
3269
3270 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * spam.el: fixed the BBDB autoloads again, using
3273         bbdb-search-simple now (which is not a macro, thank god)
3274
3275         * lpath.el (bbdb-search): removed function from maybe-fbind list
3276
3277         * gnus.el (ham-process-destination): added new parameter for
3278         destination of ham articles found in spam groups at summary exit
3279
3280         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3281         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3282         (spam-ifile-database-path): added new parameter for ifile's database
3283         (spam-move-spam-nonspam-groups-only): new parameter to determine
3284         if spam should be moved from all groups or only some
3285         (spam-summary-prepare-exit): fixed logic to use
3286         spam-move-spam-nonspam-groups-only when deciding to invoke
3287         spam-mark-spam-as-expired-and-move-routine; always invoke that
3288         routine after the spam has been expired-or-moved in case there's
3289         some spam left over; use spam-ham-move-routine in spam groups
3290         (spam-ham-move-routine): new function to move ham articles to the
3291         ham-process-destinations group parameter
3292
3293 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3296
3297         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3298         gnus-summary-update-article-line.
3299
3300 2003-01-08  Simon Josefsson  <jas@extundo.com>
3301
3302         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3303         not successful.
3304
3305 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3308
3309 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3310
3311         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3312         logic, finally
3313
3314 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3317         (gnus-parse-format): Change to %~.
3318
3319         * message.el (message-generate-headers): Don't generate optional
3320         empty headers.
3321
3322 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-cross-post-default)
3325         (message-cross-post-note-function, message-shoot-gnksa-feet)
3326         (message-strip-subject-trailing-was, message-change-subject)
3327         (message-mark-insert-file, message-cross-post-followup-to)
3328         (message-cross-post-followup-to, message-mode-map)
3329         (message-generate-unsubscribed-mail-followup-to)
3330         (message-make-mail-followup-to): Minor changes to doc-strings and
3331         error messages.  Updated copyright line.
3332
3333         * message.el (message-make-mail-followup-to,
3334         message-generate-unsubscribed-mail-followup-to): New function
3335         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3336         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3337         names.
3338
3339         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3340         (mml-preview-insert-mft): Removed function name.
3341         (mml-preview): Use new function names.
3342
3343         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3344
3345         * message.el (message-mode-field-menu): Moved header related
3346         commands from "Message" to "Field" menu.
3347
3348 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * message.el (message-generate-headers-first): Added customization
3351         if variable is a list.
3352
3353 2003-01-07  Michael Shields  <shields@msrl.com>
3354
3355         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3356         where the last line of the article is the last line of the window.
3357
3358 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-msg.el (gnus-debug): Use ignore-errors.
3361
3362         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3363         `gnus-summary-update-line'.
3364
3365 2003-01-08  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-art.el (gnus-unbuttonized-mime-types)
3368         (gnus-buttonized-mime-types): Doc fix.
3369
3370 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3373
3374 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * nnrss.el (nnrss-group-alist): Add and clear up.
3377
3378 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3379
3380         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3381
3382         * lpath.el (bbdb-search): added BBDB functions for a better way to
3383         fix missing functions
3384
3385         * spam.el (spam-check-ifile): if should be an unless
3386
3387         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3388         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3389         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3390
3391 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3394         gnus-summary-refer-thread to thread menu.
3395
3396 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3397
3398         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3399         summary buffer, articles that cannot be fetched are marked as
3400         canceled.
3401
3402         * nntp.el (nntp-with-open-group): The quit signal handler must
3403         propagate the quit signal to the next outer handler so that the
3404         caller knows that the request aborted abnormally.
3405
3406 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3409         (spam-ifile-register-spam-routine)
3410         (spam-ifile-register-ham-routine): added ifile functionality that
3411         does not use ifile-gnus.el to classify and register articles
3412         (spam-get-article-as-string): convenience function
3413         (spam-summary-prepare-exit): added ifile spam and ham registration
3414         (spam-ifile-all-categories, spam-ifile-spam-category)
3415         (spam-ifile-path, spam-ifile): added customization options
3416
3417         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3418         exit processor
3419         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3420         list of choices
3421
3422 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus-score.el (gnus-score-followup): Also score immediate
3425         followups.
3426
3427 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3430
3431 2003-01-07  Simon Josefsson  <jas@extundo.com>
3432
3433         * message.el (message-mode-menu): Fix receipt balloon help.
3434
3435 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3438         always be interpreted as news.
3439
3440 2003-01-07  Simon Josefsson  <jas@extundo.com>
3441
3442         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3443         gnus-sieve-script, instead of the global variable
3444         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3445         <sb@dod.no>.
3446
3447 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3448
3449         * gnus.el: Renamed gnus-summary-*-uncached-face as
3450         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3451         the cache.
3452
3453         * gnus-sum.el: Ditto.
3454
3455 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3456
3457         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3458         in either the group or summary buffer.
3459         New command "JS", in summary buffer, will fetch articles per the
3460         group's category, predicate, and processable flags.
3461         (gnus-agent-summary-fetch-series): Rewritten to call
3462         gnus-agent-session-fetch-group once with all articles in the
3463         series.
3464         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3465         return list of fetched articles.
3466         (gnus-agent-fetch-articles): Split fetch list into sublists such
3467         that the article buffer is only slightly larger than
3468         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3469         the group's article alist is saved.
3470         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3471         longer result in the agent trying to fetch an article.
3472         (gnus-agent-fetch-group-1): Can now be called in either the group
3473         or summary buffer.  Removed the max-fetch-size code that I added
3474         on 2002-12-13 as that capability is now part of
3475         gnus-agent-fetch-articles.  Added code to update summary buffer.
3476         When called in the group buffer, articles that can not be fetched
3477         are AUTOMATICALLY MARKED AS READ.
3478
3479         * gnus-sum.el (): Modified eval-when-compile to minimize
3480         misleading compilation warnings.
3481         (gnus-update-summary-mark-positions): Changed code to use
3482         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3483
3484         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3485         empty file as the parser assumes that the file isn't empty.
3486
3487         * nntp.el (nntp-send-string): The process-send-string call can,
3488         because it performs I/O on the process, change the process' state
3489         from open to closed.  If this happens, call nntp-report
3490         immediately to report the broken connection.
3491         (nntp-report): Rewritten to avoid needing a global variable to
3492         determine the appropriate course of action.  Instead, two function
3493         implementations are provided and the nntp-report function value is
3494         bound to the appropriate implementation.
3495         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3496         (nntp-with-open-group): Now binds nntp-report's function cell
3497         rather than binding gnus-with-open-group-first-pass.  Added a
3498         condition-case to detect a quit during a nntp command.  When the
3499         quit occurs, the current connection is closed as a fetch articles
3500         request could have several megabytes queued up for reading.
3501         (nntp-retrieve-headers): Bind articles to itself.  If
3502         nntp-with-open-group repeats this command, I must have access to
3503         the original list of articles.
3504         (nntp-retrieve-groups): Ditto for groups.
3505         (nntp-retrieve-articles): Ditto for articles.
3506         (*): Replaced nntp-possibly-change-group calls to
3507         nntp-with-open-group forms in all, but one, occurrance.
3508         (nntp-accept-process-output): Bug fix. Detect when called with
3509         null process.
3510
3511 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3514         if we don't need to.
3515         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3516
3517 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * gnus-group.el (gnus-group-make-web-group): Pass the select
3520         method on to group-create.
3521         (gnus-group-line-format-alist): %U is an integer.
3522
3523         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3524         ephemeral groups.
3525         (gnus-summary-read-group-1): Ditto.
3526         (gnus-group-make-articles-read): Ditto.
3527
3528         * mm-url.el (mm-url-program): Doc fix.
3529
3530         * message.el (message-mode-map): Rebound
3531         message-insert-wide-reply.
3532
3533 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3536         color as `gnus-group-startup-message' does.
3537
3538 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3539
3540         * spam.el: fixed line lengths to 80 chars or less
3541
3542         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3543         "not-read" mark
3544         (gnus-summary-mark-forward): added the spam-mark to the list of
3545         marks not to be marked as "read" when viewed
3546
3547 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3550
3551         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3552         Protect against unactive groups.
3553
3554         * message.el (message-check-news-header-syntax): Check long
3555         header lines.
3556         (message-check-news-header-syntax): Update `start'.
3557
3558         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3559         (gnus-group-line-format): %U.
3560         (gnus-group-line-format-alist): ?U.
3561         (gnus-number-of-unseen-articles-in-group): New function.
3562
3563         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3564
3565         * gnus.el (gnus-version-number): Bump version number.
3566
3567 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3568
3569         * gnus.el: Oort Gnus v0.10 is released.
3570
3571 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-version-number): Fix version number.
3574
3575 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3576
3577         * gnus.el: Oort Gnus v0.08 is released.
3578
3579 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * mm-util.el: Add mm-string-make-unibyte.
3582
3583         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3584         UTF-8 groups.
3585
3586 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3589
3590         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3591
3592 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3593
3594         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3595         function.
3596
3597 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3600         (gnus-summary-read-group-1): Update group line.
3601         (gnus-summary-exit-no-update): Update group on exit.
3602
3603         * gnus-group.el (gnus-group-line-format): Add %*.
3604         (gnus-group-line-format-alist): Ditto.
3605         (gnus-group-insert-group-line): Set it.
3606         (gnus-group-is-exiting-p): New variable.
3607         (gnus-group-insert-group-line): Use it.
3608
3609 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3610
3611         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3612         enable BBDB ham processing
3613         (spam-blacklist-register-routine): enable blacklist spam processing
3614         (spam-whitelist-register-routine): enable whitelist ham processing
3615         (spam-fetch-field-from-fast): fast fetching of the "from" field
3616         from (gnus-data-list)
3617         (spam-summary-prepare-exit): works completely now
3618         (spam-use-blacklist): oops, should be nil by default
3619         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3620         split processing now; before it was for summary exit as
3621         well but that's done with the spam-contents and spam-process
3622         parameters now
3623
3624 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3625
3626         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3627         characters.
3628
3629 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3632         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3633         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3634         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3635         (spam-mark-spam-as-expired-and-move-routine)
3636         (spam-generic-register-routine, spam-BBDB-register-routine)
3637         (spam-ifile-register-routine, spam-blacklist-register-routine)
3638         (spam-whitelist-register-routine): new functions
3639         (spam-summary-prepare-exit): added summary exit processing (expire
3640         or move) of spam-marked articles for spam groups; added slots for
3641         all the spam-*-register-routine functions
3642
3643 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * pop3.el (pop3-retr): Wait 500 msecs.
3646         (pop3-read-response): Ditto.
3647
3648         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3649         right.
3650         (gnus-inews-make-draft): New function.
3651         (gnus-setup-message): Use it.
3652
3653         * message.el (message-required-headers): Add From.
3654
3655 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3656         Trivial patch from Norbert Koch <nk@viteno.net>.
3657
3658         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3659
3660 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * message.el (message-generate-headers): Let header formatters do
3663         their work.
3664
3665 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3666
3667         * deuglify.el (gnus-article-outlook-deuglify-article):
3668         Rehighlight, reapply treatments and call
3669         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3670         (gnus-outlook-repair-attribution-block): Recognize cited
3671         attributions.  Suggested by Niklas Morberg.
3672
3673 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3674
3675         * gnus-art.el (gnus-treat-predicate): Check condition first.
3676
3677 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * lpath.el: Add url-http-file-exists-p.
3680
3681         * gnus-group.el (gnus-group-fetch-charter): Use
3682         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3683
3684 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * message.el (message-draft-headers): Also generate From to get a
3687         nicer draft buffer summary.
3688
3689         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3690         parameter.
3691
3692         * gnus-art.el (article-wash-html): Clean up.
3693         (article-wash-html): Typo fix.
3694
3695         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3696         (gnus-summary-mail-forward): To many lists of lists.
3697
3698         * gnus-art.el (article-wash-html): Clean up.
3699
3700 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3701
3702         * gnus-art.el (gnus-treat-wash-html): New variable.
3703
3704 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * message.el (message-check-news-header-syntax): Allow posting.
3707         (message-check-news-header-syntax): Fix logic for sure, this
3708         time.
3709
3710 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3711
3712         * message.el (message-check-news-header-syntax): Check syntax of
3713         continuation headers.
3714
3715 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-art.el (gnus-button-url-regexp,
3718         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3719         (gnus-header-button-alist): Regexps are case insensitive here.
3720
3721 2003-01-02  Simon Josefsson  <jas@extundo.com>
3722
3723         * dig.el (query-dig): Doc fix.
3724
3725 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3726
3727         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3728         summary buffer line, not just the download mark.
3729
3730 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3733         (gnus-summary-insert-dormant-articles): New command and
3734         keystroke.
3735
3736         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3737         function for mass insertion of subjects.
3738
3739         * nndraft.el (nndraft-generate-headers): Don't move point.
3740
3741         * gnus.el (nnheader): Require nnheader.
3742
3743         * nndraft.el (nndraft-request-associate-buffer): Use
3744         make-local-variable.
3745
3746 2003-01-02  Michael Shields  <shields@msrl.com>
3747
3748         * nndraft.el (nndraft-request-associate-buffer): Make
3749         write-contents-hooks buffer-local before setting it.
3750
3751 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus.el (gnus-group-parameter-value): Take an extra param.
3754         (gnus-group-fast-parameter): Let group param results be nil.
3755
3756         * gnus-art.el (gnus-article-forward-header): New function.
3757         (article-date-ut): Use it to remove continuation date headers.
3758
3759         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3760         read-event.
3761         (gnus-summary-remove-bookmark): Clean up.
3762         (gnus-summary-set-bookmark): Clean up.
3763
3764         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3765
3766         * gnus.el (gnus-group-startup-message): Bind data-directory to
3767         the Gnus etc directory.
3768
3769 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3772         ham-processing of articles; use the new
3773         spam-group-(spam|ham)-contents-p functions
3774         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3775         convenience functions
3776         (spam-mark-junk-as-spam-routine): use the new
3777         spam-group-spam-contents-p function
3778
3779         * gnus.el (spam-process, spam-contents, spam-process-destination):
3780         added new parameters with corresponding global variables
3781         (gnus-group-spam-exit-processor-ifile,
3782         gnus-group-spam-exit-processor-bogofilter,
3783         gnus-group-spam-exit-processor-blacklist,
3784         gnus-group-spam-exit-processor-whitelist,
3785         gnus-group-spam-exit-processor-BBDB,
3786         gnus-group-spam-classification-spam,
3787         gnus-group-spam-classification-ham): added new symbols for the
3788         spam-process and spam-contents parameters
3789
3790         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3791         customization and list itself to store mark symbol rather than
3792         mark character.
3793         (spam-bogofilter-register-routine): added logic to generate mark
3794         values list from spam-ham-marks and spam-spam-marks, so (member)
3795         would work.
3796
3797 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * message.el (message-cross-post-followup-to): Fix comment.
3800
3801 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3804         customization and list itself to store mark symbol rather than
3805         mark character.
3806         (spam-bogofilter-register-routine): added logic to generate mark
3807         values list from spam-ham-marks and spam-spam-marks, so (member)
3808         would work.
3809
3810 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3811
3812         * message.el (message-signature-insert-empty-line): New variable.
3813
3814 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * message.el: Renamed functions and variables: "xpost" ->
3817         "cross-post", "-fup2" -> "-followup-to".
3818         (message-cross-post-old-target, message-cross-post-default,
3819         message-cross-post-note, message-followup-to-note,
3820         message-cross-post-note-function): New variables names.
3821         (message-xpost-old-target, message-xpost-default,
3822         message-xpost-note, message-fup2-note,
3823         message-xpost-note-function): Removed variable names.
3824         (message-cross-post-followup-to-header,
3825         message-cross-post-insert-note, message-cross-post-followup-to):
3826         New function names.
3827         (message-xpost-fup2-header, message-xpost-insert-note,
3828         message-xpost-fup2): Removed function names.
3829
3830 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * message.el (message-send-mail): Added message-cleanup-headers to
3833         prevent newlines in headers.
3834
3835 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * dns.el (dns-make-network-process): Comment.
3838
3839         * gnus-sum.el (gnus-summary-display-while-building): Default to
3840         nil.
3841
3842 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3843
3844         * gnus-sum.el (gnus-summary-display-while-building): New
3845         variable.
3846
3847 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3848
3849         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3850         before rearranging the article.
3851
3852 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * nndraft.el (nndraft-generate-headers): New function.
3855         (nndraft-request-associate-buffer): Use it to write headers on
3856         buffer save.
3857
3858         * message.el (message-generate-headers): Let the function be a
3859         lambda form.
3860         (message-draft-headers): New variable.
3861
3862         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3863         function.
3864         (gnus-setup-message): Use it.
3865
3866         * message.el (message-generate-headers-first): Doc fix.
3867         (message-setup-1): Use new function for getting which headers to
3868         generate.
3869         (message-headers-to-generate): New function.
3870
3871 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3874
3875 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3876
3877         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3878         mention negatives.
3879
3880 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3881
3882         * deuglify.el (gnus-outlook-rearrange-article): Use
3883         `transpose-regions' instead of tempering the kill-ring.
3884         (gnus-article-outlook-deuglify-article): Rehighlight article
3885         instead of a complete redisplay.
3886
3887 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * spam.el: most defvars are defcustoms now
3890
3891         patches from Michael Shields  <shields@msrl.com>
3892
3893         * spam.el (spam-bogofilter-articles): Select the article
3894         body using gnus-summary-show-article t instead of
3895         gnus-summary-select-article; this presents the raw text
3896         without running any hooks.
3897
3898         * spam.el (spam-bogofilter-articles): Use message-remove-header
3899         to remove headers; the old way incorrectly removed just the first
3900         line of folded headers.
3901
3902 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3905
3906 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-start.el (gnus-load): New function.
3909         (gnus-read-newsrc-el-file): Use it.
3910
3911 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3914         (gnus-button-handle-apropos-documentation): New function.
3915         (gnus-button-handle-ctan): New function.
3916         (gnus-button-alist): Use them.  Improve some regexps.
3917         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3918
3919 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * message.el (message-subscribed-p): New function.
3922         (message-send-mail): Use it.
3923         * mml.el (mml-preview-insert-mft): New function.
3924         (mml-preview): Use it.
3925
3926 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3929         when sorting by date.
3930
3931         * gnus-art.el (gnus-article-edit-mode): New variable.
3932         (gnus-article-setup-buffer): Warn user about discarding edits.
3933
3934         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3935         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3936         headers.
3937
3938         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3939
3940 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-completion-alist): Added "Mail-Followup-To"
3943         and "Mail-Copies-To".
3944
3945 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3946
3947         * gnus-group.el: Add key bindings for
3948         gnus-group-sort-groups-by-real-name and
3949         gnus-group-sort-selected-groups-by-real-name.
3950
3951 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3952
3953         * gnus.texi (Sorting Groups): Add key bindings for
3954         gnus-group-sort-groups-by-real-name and
3955         gnus-group-sort-selected-groups-by-real-name.
3956
3957 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * spam.el (spam-use-dig): new variable for blackhole checking
3960         through dig.el
3961         (spam-check-blackholes): added dig.el checking functionality and
3962         more verbose reporting; query-dig is autoloaded from dig.el
3963         (spam-use-blackholes): disabled by default
3964         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3965         blackhole servers list
3966
3967 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * message.el (message-required-headers): New variable.
3970
3971 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * dig.el (query-dig): new function
3974
3975 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3978         prefixes.
3979
3980         * dns.el (query-dns): Protect against errors.
3981
3982         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3983         (gnus-inews-add-send-actions): Mark all answered messages as
3984         answered.
3985
3986 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3987
3988         * nnmail.el (nnmail-split-it): Added tracing to
3989         `:' split rule
3990
3991 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3992
3993         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3994         and "%s" so we don't overquote them.
3995
3996 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3997
3998         * (mm-display-external): Display the actual command that has been
3999         executed in the echo area.
4000
4001 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4004
4005         * message.el (message-with-reply-buffer): New macro.
4006         (message-fetch-reply-field): Use it.
4007         (message-insert-wide-reply): New command and keystroke.
4008         (message-carefully-insert-headers): New function.
4009         (message-insert-to): Use new function.
4010
4011         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4012         (gnus-topic-goto-missing-group): Use it.
4013
4014         * message.el (message-required-news-headers): Removed Lines.
4015         (message-reply): Don't insert References first.
4016         (message-followup): Ditto.
4017         (message-make-references): New function.
4018         (message-followup): Set message-reply-headers before generating
4019         the buffer stuff.
4020
4021 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * mml.el (mml-generate-mime-1): Reverse the order of
4024         encoding/flowing.
4025
4026 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4029         after moving them.
4030
4031         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4032         fit with newer standard format.
4033         (gnus-summary-make-false-root-always): New variable.
4034         (gnus-gather-threads-by-subject): Use it.
4035
4036         * message.el (message-get-reply-headers): Take an address list
4037         optional argument.
4038
4039 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus.el (gnus-keep-backlog): Change default to 20.
4042
4043         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4044         start.
4045         (gnus-agent-check-overview-buffer): Remove negative article
4046         numbers.
4047
4048         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4049         (nnmail-cache-ignore-groups): Doc fix.
4050
4051         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4052         (nnimap-debug-buffer): New variable.
4053         (nnimap-debug): Use it.
4054
4055 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4056
4057         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4058
4059 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4062         they aren't already sorted.
4063
4064 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * message.el (message-mode-menu): Add ellipses to menu items
4067         expecting user interaction.
4068         (message-mode-field-menu): do.
4069
4070 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4071
4072         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4073         it isn't used any more.
4074
4075 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4076
4077         * binhex.el (binhex-decoder-program): Fix docstring.
4078
4079 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4080
4081         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4082         special chars if the mailcap file uses single quotes around %s.
4083         From Laurent Martelli <laurent@bearteam.org>.
4084
4085 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4086
4087         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4088         return the info object.
4089
4090 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4091
4092         * gnus-int.el (gnus-request-update-info): Artificially add
4093         (1 . (1- min)) to the read range, in case the backend doesn't
4094         store marks for nonexistent articles.
4095
4096 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * binhex.el (binhex-insert-char): Eval-and-compile.
4099
4100 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * lpath.el: Add tool-bar-local-item-from-menu.
4103
4104         * message.el (message-tool-bar-local-item-from-menu): New function.
4105         (message-tool-bar-map): Use it.
4106
4107 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4110
4111         * gnus-art.el (gnus-article-header-rank): Last header in
4112         gnus-sorted-header-list should have higher rank than non-members.
4113
4114 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4117         covered methods.
4118
4119 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4120
4121         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4122         eval-when-compile.  Suggested by Kevin Greiner.
4123
4124 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4125
4126         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4127         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4128         even though no headers may have been fetched
4129         (gnus-agent-fetch-group-1, and perhaps others, require this
4130         behavior).
4131         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4132         server buffer is constrained by gnus-agent-max-fetch-size.
4133         Multiple chunks in the same group may perform arbitrarily large
4134         updates.
4135
4136 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4137
4138         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4139         gnus-summary-update-download-mark to update the article in the
4140         summary.
4141
4142 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4143
4144         * gnus.el (gnus-summary-high-uncached-face,
4145         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4146         New faces.
4147
4148         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4149         added this on 2002-11-23 but it just wasn't working out as
4150         intended.  The idea isn't entirely dead, three new faces
4151         gnus-summary-*-uncached-face are being added to gnus.el to provide
4152         the basis for an improved implementation.
4153         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4154         proper file to open is lib/servers.
4155         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4156         (i.e. removing the article from gnus-newsgroup-downloadable) will
4157         now restore the article's default mark rather than simply setting
4158         no mark.
4159         (gnus-agent-get-undownloaded-list): Corrected documentation.
4160         Added code to set new summary local variable,
4161         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4162         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4163         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4164         up to date.  Call new gnus-summary-update-download-mark to keep
4165         summary buffer up-to-date.
4166         (gnus-agent-fetch-selected-article): Keep
4167         gnus-newsgroup-undownloaded up to date.
4168         (gnus-agent-fetch-articles): Return list of articles that were
4169         successfully fetched.
4170         (gnus-agent-check-overview-buffer): No more thingatpt.
4171         (gnus-agent-expire): No longer deletes NOV entries of unread
4172         articles.
4173         (gnus-agent-unread-articles): New function.
4174         (gnus-agent-regenerate-group): The article number must be
4175         terminated by a tab character.  Added more messages to report
4176         repairs.  Inhibit quits while writing changes so it is now safe
4177         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4178         downloaded to 1) resolve the unbound references and 2) avoid
4179         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4180
4181         * gnus-art.el (gnus-article-prepare): The agent
4182         downloaded/undownloaded mark is no longer stored as the article's
4183         mark.
4184
4185         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4186         gnus-summary-highlight may use it.  Added downloaded as
4187         gnus-summary-highlight was using it.
4188
4189         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4190         the download mark now follows Kai's +/- convention.
4191         (gnus-downloaded-mark): Added ?+ mark.
4192         (gnus-summary-highlight): Added rules to select
4193         gnus-summary-high-uncached-face,
4194         gnus-summary-normal-uncached-face, and
4195         gnus-summary-low-uncached-face.  Removed the
4196         gnus-agent-downloaded-article-face.
4197         (gnus-summary-line-format-alist): Implemented the download flag
4198         format (?O) as named in the manual.  This implementation displays
4199         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4200         gnus-no-mark.
4201         (gnus-newsgroup-agentized): New local variable that identifies
4202         which groups are agentized.  While the agent is now on by default,
4203         you don't have to agentize every server that you use.
4204         (gnus-update-summary-mark-positions): Completed support for the
4205         download type of mark.
4206         (gnus-summary-insert-line): Added undownloaded to the parameters.
4207         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4208         reference by the gnus-summary-line-format-spec.
4209
4210         * nntp.el (nntp-with-open-group): This macro handles dropped or
4211         broken connections by opening a new connection and repeating the
4212         failed command.
4213         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4214         XOVER commands preceeding the active articles with the nov entry
4215         of the first available article.  When gnus connected to such a
4216         server, the unexpected nov entry would result in duplicate lines
4217         in the agent's overview file.  This patch fixes the duplicate
4218         lines problem and improves performance by skipping over all
4219         articles IDs that preceed the first nov entry in the server's
4220         reply.
4221
4222 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4225         (gnus-summary-highlight): Use it instead of `downloaded'.
4226         (gnus-summary-highlight-line): Ditto.
4227
4228         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4229
4230 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4233
4234         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4235         calls.
4236
4237         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4238         downloaded variable if we're in an uncovered group.
4239
4240         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4241         font to soemthing less noticeable.
4242         (gnus-agent-group-covered-p): New function.
4243
4244 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4247         Because of an unknown bug, the group buffer is saved in .overview
4248         file.
4249
4250 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4251
4252         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4253         `and' with `or'.
4254
4255 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * nntp.el (nntp-send-command): Assume that echo does not happen
4258         when nntp-open-connection-function is nntp-open-network-stream.
4259         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4260
4261 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4264
4265 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4266
4267         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4268         nntp-server-buffer if we aren't going to write to it.
4269
4270 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4271         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4272
4273         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4274
4275 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4278         decoded words.
4279
4280 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4281
4282         * gnus.el (fboundp): After loading mm-util, make sure it was the
4283         right one.
4284
4285 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4286
4287         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4288         gnus-sum.  Made into a user option.
4289
4290         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4291         (gnus-summary-mark-article-as-unread)
4292
4293 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * time-date.el (date-to-time): Typo.
4296
4297         * parse-time.el: Typo.
4298
4299         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4300
4301         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4302
4303         * nnimap.el:
4304         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4305
4306         * mm-encode.el (mm-safer-encoding): Typo.
4307
4308         * messcompat.el: Typo.
4309
4310         * message.el (message-face-alist): Typo.
4311
4312         * imap.el (imap-interactive-login, imap-open): Typos.
4313
4314         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4315
4316         * gnus.el: Typo.
4317
4318         * gnus-win.el (gnus-configure-frame): Typo.
4319
4320         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4321
4322         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4323
4324         * gnus-sum.el (gnus-summary-article-number)
4325         (gnus-summary-read-group-1, gnus-summary-mark-article)
4326         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4327
4328         * gnus-mule.el (gnus-mule-add-group): Typo.
4329
4330         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4331
4332         * gnus-group.el (gnus-group-fetch-faq): Typo.
4333
4334         * gnus-art.el (gnus-decode-header-methods): Typo.
4335
4336         * flow-fill.el: Typo.
4337
4338 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4339
4340         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4341
4342 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4343
4344         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4345         (gnus-summary-mark-article-as-unread)
4346         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4347         Reformatting to avoid long lines.
4348         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4349
4350 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4351
4352         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4353         be accessed through `mail-header-number'.
4354
4355 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4356
4357         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4358         compressed range to gnus-summary-insert-articles.
4359
4360 2002-11-26  Kevin Ryde <user42@zip.com.au>
4361
4362         * gnus-art.el (gnus-mime-copy-part): Look for filename
4363         parameter under content-disposition, not content-type.
4364
4365         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4366         (gnus-summary-reselect-current-group): Use it.
4367
4368 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-agent.el (gnus-agent-uncached-articles): if
4371         gnus-agent-load-alist fails, return ARTICLES.
4372
4373         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4374
4375 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4376
4377         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4378         superfluous function call.
4379         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4380         Add warning to docstring.
4381
4382 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-agent.el: Autoload number-at-point instead.
4385         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4386
4387 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4388
4389         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4390         require thingatpt (for number-at-point) and protect against
4391         deactivate-mark being unbound (on XEmacs).
4392
4393 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394
4395         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4396         print message on entry.
4397
4398         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4399
4400         * gnus-range.el (gnus-range-difference): New function.
4401         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4402
4403 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4404
4405         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4406         gnus-remove-from-range instead of gnus-range-difference which
4407         doesn't exist.
4408
4409 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4410         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4411
4412         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4413         used for showing which articles have been downloaded.
4414         (gnus-agent-article-alist): Format change.  Add documentation.
4415         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4416         process-marked articles.
4417         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4418         in the series are individually fetched to minimize lose of
4419         content due to an error/quit.
4420         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4421         gnus-message instead of message.
4422         (gnus-agent-read-servers): Use file lib/methods instead of
4423         lib/servers.  TODO: Why?
4424         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4425         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4426         come from the agent.  This means that they are not downloaded.
4427         (gnus-agent-fetch-selected-article): Don't use history.
4428         (gnus-agent-save-history, gnus-agent-enter-history)
4429         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4430         Removed function; history is not used anymore.
4431         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4432         (gnus-agent-crosspost): Started rewrite then realized that a typo
4433         in gnus-agent-fetch-articles ensures that this function is never
4434         called.  This will need to be fixed later.
4435         (gnus-agent-check-overview-buffer): Some sanity checks on the
4436         agent overview buffer.  This is a safety net used during
4437         development.
4438         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4439         changed, write a number to the file indicating this.
4440         (gnus-agent-fetch-headers): Rewrite to respect
4441         gnus-agent-consider-all-articles without relying on the
4442         `.fetched' files.  Make it fast.
4443         (gnus-agent-braid-nov): Change resulting from
4444         gnus-agent-fetch-headers change.
4445         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4446         `.fetched' files.
4447         (gnus-agent-read-agentview): New function, used by
4448         gnus-agent-load-alist.
4449         (gnus-agent-load-fetched-headers): Remove.
4450         (gnus-agent-save-alist): Rewrite to accomodate new format.
4451         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4452         same order as in gnus-newsgroup-headers.
4453         (gnus-agent-expire): Document and implement extra args ARTICLES,
4454         GROUP, FORCE.  Do not restrict usage.
4455         (gnus-agent-uncached-articles): New function.
4456         (gnus-agent-retrieve-headers): Use it.
4457         (gnus-agent-regenerate-group): No longer needs to be called from
4458         gnus-agent-regenerate.  Individual groups may be regenerated. The
4459         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4460         The article fetch dates are validated in the article alist.  The
4461         article alist is pruned of entries that do not reference existing
4462         NOV entries.  All changes are computed then applied with
4463         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4464         regeneration.  The optional clean parameter has been replaced with
4465         an optional reread parameter.  Clean is no longer necessary as
4466         regeneration gets the appropriate setting from
4467         gnus-agent-consider-all-articles.  The new reread parameter will
4468         result in fetched, or all, articles being marked as unread.
4469         (gnus-agent-regenerate): Removed code to regenerate the history
4470         file as it is no longer used.
4471
4472         * gnus-start.el (gnus-make-ascending-articles-unread): New
4473         function, for efficient mass-marking.
4474
4475         * gnus-sum.el (gnus-summary-highlight): Use new face for
4476         downloaded articles.
4477         (gnus-article-mark): Prefer to indicate read/unread status over
4478         downloaded status.
4479         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4480         line.
4481         (gnus-summary-highlight-line): Use new face for downloaded
4482         articles.
4483         (gnus-summary-insert-old-articles): Improved performance by
4484         replacing the initial LIST of older articles with a compressed
4485         RANGE of older articles.  Some servers appear to lie about
4486         their active range so the original list could contain millions
4487         of article numbers.  The range is not expanded into a list
4488         until the optional ALL parameter has been applied.
4489
4490 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4491
4492         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4493
4494 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4495
4496         * spam.el:
4497         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4498
4499         * spam.el: added `M s t' and `M s x' key mappings
4500
4501 2002-11-20  Simon Josefsson  <jas@extundo.com>
4502
4503         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4504
4505 2002-11-19  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-sum.el (gnus-summary-morse-message): Load
4508         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4509         (unmorse-region): Autoload it instead.
4510
4511 2002-11-18  Simon Josefsson  <jas@extundo.com>
4512
4513         * gnus-sum.el (gnus-summary-morse-message): New function.
4514         (gnus-summary-wash-map): Bind to `W m'.
4515         (gnus-summary-make-menu-bar): Add.
4516
4517         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4518         before storing \Deleted mark on expired articles.
4519
4520 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4521         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4522
4523         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4524         parens in column 0.
4525
4526 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4527
4528         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4529
4530         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4531
4532         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4533
4534 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * message.el (message-set-auto-save-file-name): Use
4537         make-directory, to avoid the dependence on gnus-util.
4538
4539 2002-11-16  Simon Josefsson  <jas@extundo.com>
4540
4541         * nnimap.el (nnimap-callback-callback-function):
4542         (nnimap-callback-buffer): Removed, these cannot be global but must
4543         be embedded into the callback.
4544         (nnimap-make-callback): New.  Embedd article number, callback and
4545         buffer in function.
4546         (nnimap-callback, nnimap-request-article-part): Update.
4547
4548 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4551
4552 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4553
4554         * gnus.el (gnus-summary-line-format): Document %C.
4555
4556 2002-11-11  Simon Josefsson  <jas@extundo.com>
4557
4558         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4559         output when called interactively.
4560
4561 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4564
4565         * message.el (message-draft-coding-system): Improve comment; use
4566         mm-auto-save-coding-system for the default value.
4567
4568         * nndraft.el (nndraft-request-article): Revert to the state before
4569         2002-10-29; regexp-quote mail-header-separator.
4570
4571 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4572
4573         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4574         allow editing of drafts from an nnvirtual group.
4575
4576 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4579         mm-auto-save-coding-system.
4580
4581         * message.el (message-draft-coding-system): Default to
4582         iso-2022-7bit.
4583
4584         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4585         restore the default value to emacs-mule or escape-quoted.
4586
4587 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4590         a delayed or a queued article as well as a draft.
4591
4592         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4593         delayed or a queued article in the raw format; treat a delayed
4594         article as a raw article as well as a draft.
4595         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4596         for the delayed group.
4597
4598         * nndraft.el (nndraft-request-article): Ignore auto save files for
4599         a delayed or a queued article; don't bother to decode a queued
4600         article; don't bind nnmail-file-coding-system for a queued article.
4601
4602         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4603         and the queue group.
4604
4605 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4606
4607         * gnus-group.el (gnus-group-delete-group):
4608         gnus-cache-active-hashtb might be void.
4609
4610 2002-11-02  Simon Josefsson  <jas@extundo.com>
4611
4612         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4613         setting of the default user ID.  From Raymond Scholz
4614         <ray-2002@zonix.de>.
4615
4616 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4617
4618         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4619         charset.
4620
4621 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4622         From Alex Schroeder <alex@emacswiki.org>
4623         * spam-stat.el (spam-stat-process-directory): add dir to message
4624         (spam-stat-reduce-size): No longer remove words
4625         with values close to 0.5, because the default value is 0.2.
4626
4627 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4628
4629         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4630         documentation.
4631
4632 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4633
4634         * gnus-agent.el (gnus-agent-fetched-headers)
4635         (gnus-agent-load-fetched-headers)
4636         (gnus-agent-save-fetched-headers): Remove variable and two
4637         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4638         works better.
4639         (gnus-agent-fetch-headers): New implementation from Kevin
4640         Greiner.  Uses gnus-agent-article-alist to store information
4641         about fetched messages which aren't on the server anymore.  The
4642         trick is to return a list of considered messages to the caller,
4643         but to only fetch those which haven't been fetched yet.
4644
4645 2002-10-30  Simon Josefsson  <jas@extundo.com>
4646
4647         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4648
4649         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4650
4651 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4652
4653         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4654         versions of emacs-w3m than 1.3.3.
4655
4656         * lpath.el: Bind w3m-minor-mode-map.
4657
4658         * mm-view.el (mm-w3m-mode-command-alist)
4659         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4660         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4661         (mm-setup-w3m): Simplified.
4662         (mm-w3m-local-map-property): New function.
4663         (mm-inline-text-html-render-with-w3m): Use it.
4664
4665         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4666         mm-w3m-local-map-property.
4667
4668 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-util.el (mm-auto-save-coding-system): Default to
4671         iso-2022-7bit.
4672
4673         * nndraft.el (nndraft-request-article): Decode an article using
4674         the coding-system emacs-mule if it seems to have been saved using
4675         emacs-mule.
4676         (nndraft-request-replace-article): Use message-draft-coding-system
4677         instead of mm-auto-save-coding-system for the draft or delayed
4678         group.
4679
4680 2002-10-28  Josh  <huber@alum.wpi.edu>
4681
4682         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4683         functions.
4684
4685 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4686         From mah@everybody.org (Mark A. Hershberger).
4687
4688         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4689         type values ("url" size) regardless of the values of
4690         mm-url-use-external.
4691
4692 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4693
4694         * nnimap.el (nnimap-request-article-part): Try harder to show
4695         group name in debugging message.
4696
4697 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4698
4699         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4700         directory if it doesn't exist.
4701         (gnus-agent-fetch-headers): Remove old cruft that tried to
4702         abstain from downloading articles more than once if
4703         gnus-agent-consider-all-articles was true.  This is now done
4704         properly via the .fetched files.
4705
4706 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * nndraft.el (nndraft-request-article): Treat delayed articles
4709         like drafts.
4710
4711 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4714
4715 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4716
4717         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4718         Remove unused optional arg DIR and corresponding code.
4719
4720         * nnimap.el (nnimap-request-article-part): Include group name in
4721         debugging output.
4722
4723 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4724
4725         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4726
4727 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4728
4729         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4730         contains range of headers that have been fetched by the agent
4731         already.  Compare gnus-agent-article-alist.
4732         (gnus-agent-file-header-cache): Like
4733         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4734         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4735         seen/recent logic.
4736         Remember which headers have been fetched before and don't fetch
4737         them again the next time round.
4738         (gnus-agent-load-fetched-headers)
4739         (gnus-agent-save-fetched-headers): New functions, for remembering
4740         which headers have been fetched before.
4741
4742 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * lpath.el: Remove useless bindings.
4745
4746 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4749         features while searching.
4750
4751 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4752
4753         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4754
4755 2002-10-22  Simon Josefsson  <jas@extundo.com>
4756
4757         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4758         (pgg-snarf-keys): Add.
4759
4760 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * lpath.el: Fbind bbdb-records.
4763
4764         * spam.el: Don't autoload bbdb-records.
4765
4766 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4769         prevent inf-loop.
4770
4771 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * nnslashdot.el: Removed some test lines.
4774         More test.
4775
4776 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4777
4778         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4779         are known to be downloaded already.
4780
4781 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4784         (mm-text-html-washer-alist): Ditto.
4785
4786 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4787
4788         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4789         boundary between headers and body.
4790         * nnml.el (nnml-parse-head): Ditto.
4791
4792 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4795         entries.
4796
4797         * gnus-group.el (gnus-fetch-group): Allow an optional
4798         specification of the articles to select.
4799
4800         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4801
4802 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4803
4804         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4805         headers from the group, update variable `articles' to contain
4806         only those numbers where headers exist.  (When fetching all
4807         articles in a group, Gnus creates lots of numbers where there is
4808         no articles.)
4809
4810 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4811
4812         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4813         doesn't have the 'alist custom type, use cons cells instead.
4814         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4815         (pgg-parse-hash-algorithm-alist): Ditto.
4816         (pgg-parse-compression-algorithm-alist): Ditto.
4817         (pgg-parse-signature-type-alist): Ditto.
4818
4819         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4820
4821         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4822
4823         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4824
4825 2002-10-19  Simon Josefsson  <jas@extundo.com>
4826
4827         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4828         buffer.
4829
4830 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4831
4832         * gnus-spec.el (gnus-make-format-preserve-properties)
4833         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4834         properties also on XEmacs.  `gnus-xmas-format' is like format but
4835         preserves text properties on XEmacs (though it only understands
4836         simple format specs).  The variable
4837         `gnus-make-format-preserve-properties' controls whether the
4838         function is used, and is checked in `gnus-parse-simple-format'.
4839         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4840
4841         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4842         output.
4843         (gnus-agent-consider-all-articles): New variable.
4844         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4845         (gnus-agent-fetch-headers): Depending on
4846         gnus-agent-consider-all-articles, maybe get all articles.
4847         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4848         `read'.
4849         (gnus-predicate-imples-unread): New function.
4850         (gnus-agent-fetch-headers): Optimize to call
4851         gnus-list-of-unread-articles if that is sufficient.
4852         Check unseen and recent instead of seen and recent.
4853         (gnus-agent-fetch-headers): Abstain from calling
4854         gnus-list-range-intersection if range (a . b) would have (> a b).
4855
4856 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * message.el (message-send-mail): Make it possible to perform
4859         edebug-defun.
4860
4861 2002-10-18  Simon Josefsson  <jas@extundo.com>
4862
4863         * gnus-art.el (gnus-button-man-handler): Change default to
4864         `manual-entry' (defined in both emacsen).
4865         (gnus-button-man-handler): Remove emacsen difference and use
4866         `manual-entry'.
4867
4868 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * spam.el: Wrap autoload settings for bbdb-records,
4871         executable-find and ifile-spam-filter with eval-and-compile.
4872         (spam-display-buffer-contents): Remove.
4873         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4874
4875 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4876
4877         * spam.el (spam-display-buffer-contents): New function.
4878         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4879         from Katsumi Yamaoka <yamaoka@jpl.org>.
4880
4881 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4882
4883         * nnheader.el (nnheader-parse-naked-head): New function.
4884         (nnheader-parse-head): Use the above function, in order to handle
4885         continuation lines properly.
4886         (nnheader-remove-body): New function.
4887         (nnheader-remove-cr-followed-by-lf): New function.
4888         (nnheader-ms-strip-cr): Use the above function.
4889
4890         * gnus-agent.el (gnus-agent-regenerate-group): Call
4891         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4892         `nnheader-parse-head'.
4893         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4894
4895         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4896         continuation lines by itself; call `nnheader-parse-naked-head'
4897         instead of `nnheader-parse-head'.
4898         * nndiary.el (nndiary-parse-head): Ditto.
4899         * nnfolder.el (nnfolder-parse-head): Ditto.
4900         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4901         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4902         * nnml.el (nnml-parse-head): Ditto.
4903
4904 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4905
4906         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4907         XEmacs, default to it if featurep 'xemacs.
4908
4909 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * spam-stat.el: Check for the existence of hash functions instead
4912         of the Emacs version to decide whether to load cl.  Suggested by
4913         Kai Gro\e,A_\e(Bjohann.
4914
4915 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4916
4917         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4918         if it isn't open yet.
4919
4920 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-group.el: Require mm-url only when compiling.
4923         (gnus-group-fetch-charter): Require mm-url.
4924
4925         * spam-stat.el: Require cl for the functions gethash,
4926         hash-table-count, make-hash-table and mapc for Emacs 20.
4927         (puthash): Alias to cl-puthash for Emacs 20.
4928         (with-syntax-table): New macro for Emacs 20.
4929
4930 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4933
4934 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4935
4936         * spam.el (spam-check-ifile): added ifile as a spam checking
4937         backend, and spam-use-ifle as the variable to toggle that check.
4938
4939 2002-10-12  Simon Josefsson  <jas@extundo.com>
4940
4941         * message.el (message-beginning-of-line): New variable.
4942         (message-beginning-of-line): Use it.
4943
4944 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4945
4946         * spam.el: more compilation fixes for BBDB
4947
4948         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4949         (spam-stat-reduce-size): Interactive.
4950         (spam-stat-reset): New function.
4951         (spam-stat-save): Interactive.
4952
4953 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus.el: Autoload gnus-delay-initialize.
4956
4957         * message.el: Autoload gnus-delay-article.
4958
4959 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4962         text property in Emacs.
4963
4964 2002-10-11  Simon Josefsson  <jas@extundo.com>
4965
4966         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4967         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4968
4969         * mml1991.el (mml1991-pgg-sign): Remove CR.
4970
4971 2002-10-10  Simon Josefsson  <jas@extundo.com>
4972
4973         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4974         decrypt failed.
4975         (mml2015-trust-boundaries-alist): Removed.
4976         (mml2015-gpg-extract-signature-details): Don't use it.
4977         (mml2015-unabbrev-trust-alist): New.
4978         (mml2015-gpg-extract-signature-details): Use it.
4979
4980 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4981
4982         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4983         BBDB installed
4984
4985         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4986         statistical analysis of spam in Lisp only
4987
4988 2002-10-10  Simon Josefsson  <jas@extundo.com>
4989
4990         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4991         auth, selected or examine state.
4992
4993         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4994         buffer and error buffer depending on type of information.
4995
4996         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4997         --status-fd stuff even if gpg.el is not used (revert earlier
4998         change).
4999         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5000         gnus details.
5001         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5002         buffer.
5003
5004         * pgg.el (pgg-verify-region): Use it.
5005
5006         * pgg-def.el (pgg-query-keyserver): New variable.
5007
5008         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5009         key-identifier in packet.  Is this a good idea?
5010
5011         * mml.el (mml-mode-map): Add security commands that operates on
5012         MIME parts.
5013         (mml-menu): And menu items for them.
5014
5015         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5016
5017         * mml.el (mml-parse-1): Support sender in #secure tags.
5018
5019         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5020         defined.
5021
5022         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5023         (mml-pgp-encrypt-buffer): Support combined signing.
5024
5025         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5026         (mml1991-gpg-encrypt): Ditto.
5027         (mml1991-pgg-encrypt): Ditto.
5028         (mml1991-encrypt): Pass sign parameter.
5029
5030         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5031         (mml-signencrypt-style): Mention the variable.
5032
5033 2002-10-09  Simon Josefsson  <jas@extundo.com>
5034
5035         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5036         pgg-gpg-user-id.
5037
5038         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5039         (pgg-fetch-key-function): Nil if w3 is not installed.
5040
5041 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042
5043         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5044         gnus-agent-current-history.
5045
5046 2002-10-06  Simon Josefsson  <jas@extundo.com>
5047
5048         * imap.el (imap-parse-status): Don't use read to read token.
5049
5050 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5051
5052         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5053         for methods not covered by the agent, and when unplugged.
5054
5055 2002-10-05  Simon Josefsson  <jas@extundo.com>
5056
5057         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5058         signing.
5059
5060         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5061         a named server fails, ignore the server.
5062
5063         * mml1991.el (mml1991-pgg-sign): Do QP.
5064
5065         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5066         work.
5067
5068 2002-10-04  Simon Josefsson  <jas@extundo.com>
5069
5070         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5071
5072         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5073         binary-write-decoded-region from MEL.
5074
5075         * pgg.el (pgg-encrypt-region): Support sign.
5076
5077         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5078
5079         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5080
5081         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5082         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5083         branch where PGG was taken from in the ChangeLog entries below.
5084
5085 2002-10-01  Simon Josefsson  <jas@extundo.com>
5086
5087         * pgg-pgp.el: Don't require mel.  Don't use luna.
5088         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5089         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5090         (pgg-pgp-process-region): Don't use binary-funcall.
5091
5092         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5093
5094         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5095         instead of concat.
5096
5097         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5098
5099 2002-09-29  Simon Josefsson  <jas@extundo.com>
5100
5101         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5102         compile warnings.
5103
5104         * pgg.el (pgg-decrypt-region): Don't parse packet.
5105
5106         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5107
5108 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5109
5110         * pgg.el: Remove dependency on calist.el.
5111
5112 2002-09-28  Simon Josefsson  <jas@extundo.com>
5113
5114         * pgg.el (pgg-temporary-file-directory): New variable.
5115         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5116
5117         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5118         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5119
5120         * pgg-parse.el (pgg-char-int): Defalias.
5121         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5122         (pgg-read-bytes, pgg-read-body): Use it.
5123         (pgg-decode-packets): Don't use MEL, use base64-*.
5124         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5125         (pgg-string-as-unibyte): Defalias.
5126         (pgg-parse-armor-region): Use it.
5127
5128         * pgg-gpg.el (pgg-gpg-process-region): Use
5129         pgg-temporary-file-directory.
5130
5131         * luna.el: Don't def-edebug.
5132
5133         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5134         binary-write-decoded-region from MEL.
5135
5136         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5137
5138         * alist.el, calist.el: Don't require product/APEL.
5139
5140         * pgg-parse.el (top-level): Remove dependency on static.el,
5141         pccl.el, mel.el.
5142         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5143         `define-ccl-program' is boundp, instead of using broken.
5144
5145 2002-10-01  Simon Josefsson  <jas@extundo.com>
5146
5147         * message.el (message-required-mail-headers): Remove Lines:.
5148
5149 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5150         From Jesper Harder.
5151
5152         * gnus-group.el (gnus-group-fetch-charter,
5153         gnus-group-fetch-control): Prompt for group if given a prefix
5154         argument.
5155         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5156         gnus-group-fetch-control to summary key map and menu.
5157
5158 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5159
5160         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5161         number when there are no articles.
5162
5163 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5164
5165         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5166         arg ALL means to fetch all articles, not only downloadable ones.
5167         (gnus-agent-fetch-selected-article): New function for
5168         gnus-select-article-hook or gnus-mark-article-hook.
5169
5170 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5171         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5172
5173         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5174         raw-text.
5175
5176 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5177
5178         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5179         Pinard).
5180         Major revamp of the code, documentation is in comments in the file
5181         for now.
5182
5183 2002-09-30  Simon Josefsson  <jas@extundo.com>
5184
5185         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5186         buffer seem to be needed?
5187
5188 2002-09-29  Simon Josefsson  <jas@extundo.com>
5189
5190         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5191         compile warnings.
5192
5193         * mml1991.el (mml1991-function-alist): Add pgg.
5194         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5195         (mml1991-pgg-encrypt): Fix recipients querying.
5196
5197 2002-09-28  Simon Josefsson  <jas@extundo.com>
5198
5199         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5200         from dme@dme.org.
5201         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5202         handle is returned.
5203
5204 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5207         Protect against non-existent of `nnimap-mailbox-info'.
5208
5209 2002-09-27  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5212         (gnus-setup-news-hook): Use it.
5213         (gnus-after-getting-new-news-hook): Ditto.
5214
5215         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5216
5217 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5218         From Mats Lidell <matsl@contactor.se>.
5219
5220         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5221
5222 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5223
5224         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5225         the part to decode encoded words, use raw words instead of decoded
5226         words.
5227
5228 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5231
5232         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5233         (mm-setup-w3m): Use it.
5234
5235 2002-09-27  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5238         article buffers.
5239
5240         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5241         it just in case.
5242         (nnimap-update-unseen): New function; update unseen count in
5243         `n-m-info'.
5244         (nnimap-close-group): Call it.
5245
5246         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5247         (gnus-after-getting-new-news-hook): Ditto.
5248
5249         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5250         message into verboselevel 9.  Change slow mail check message.
5251         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5252         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5253         used as a hook after getting new mail.
5254
5255 2002-09-26  Simon Josefsson  <jas@extundo.com>
5256
5257         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5258         SELECT/EXAMINE is first unseen article, not number of unseen
5259         articles.  Make them distinct by renaming the former to
5260         `first-unseen' instead of `unseen'.
5261
5262         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5263         too.
5264         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5265         changed.
5266         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5267
5268         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5269
5270         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5271         better.
5272
5273         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5274         if dissecting resulting buffer actually had any information.
5275
5276 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5279         because the function `string<' allows symbols.
5280
5281         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5282
5283 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * message.el (message-forward-make-body): Revert an early change
5286         because 8-bit utf-8 emails.
5287
5288 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5289
5290         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5291         links to Info)
5292         * gnus-art.el (gnus-treat-highlight-signature):
5293         * gnus-art.el (gnus-treat-buttonize):
5294         * gnus-art.el (gnus-treat-buttonize-head):
5295         * gnus-art.el (gnus-treat-emphasize):
5296         * gnus-art.el (gnus-treat-strip-cr):
5297         * gnus-art.el (gnus-treat-unsplit-urls):
5298         * gnus-art.el (gnus-treat-leading-whitespace):
5299         * gnus-art.el (gnus-treat-hide-headers):
5300         * gnus-art.el (gnus-treat-hide-boring-headers):
5301         * gnus-art.el (gnus-treat-hide-signature):
5302         * gnus-art.el (gnus-treat-fill-article):
5303         * gnus-art.el (gnus-treat-hide-citation):
5304         * gnus-art.el (gnus-treat-hide-citation-maybe):
5305         * gnus-art.el (gnus-treat-strip-list-identifiers):
5306         * gnus-art.el (gnus-treat-strip-pgp):
5307         * gnus-art.el (gnus-treat-strip-pem):
5308         * gnus-art.el (gnus-treat-strip-banner):
5309         * gnus-art.el (gnus-treat-highlight-headers):
5310         * gnus-art.el (gnus-treat-highlight-citation):
5311         * gnus-art.el (gnus-treat-date-ut):
5312         * gnus-art.el (gnus-treat-date-local):
5313         * gnus-art.el (gnus-treat-date-english):
5314         * gnus-art.el (gnus-treat-date-lapsed):
5315         * gnus-art.el (gnus-treat-date-original):
5316         * gnus-art.el (gnus-treat-date-iso8601):
5317         * gnus-art.el (gnus-treat-date-user-defined):
5318         * gnus-art.el (gnus-treat-strip-headers-in-body):
5319         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5320         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5321         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5322         * gnus-art.el (gnus-treat-unfold-headers):
5323         * gnus-art.el (gnus-treat-fold-headers):
5324         * gnus-art.el (gnus-treat-fold-newsgroups):
5325         * gnus-art.el (gnus-treat-overstrike):
5326         * gnus-art.el (gnus-treat-display-xface):
5327         * gnus-art.el (gnus-treat-display-smileys):
5328         * gnus-art.el (gnus-treat-from-picon):
5329         * gnus-art.el (gnus-treat-mail-picon):
5330         * gnus-art.el (gnus-treat-newsgroups-picon):
5331         * gnus-art.el (gnus-treat-body-boundary):
5332         * gnus-art.el (gnus-treat-capitalize-sentences):
5333         * gnus-art.el (gnus-treat-fill-long-lines):
5334         * gnus-art.el (gnus-treat-play-sounds):
5335         * gnus-art.el (gnus-treat-translate):
5336         * gnus-art.el (gnus-treat-x-pgp-sig):
5337         * gnus-art.el (gnus-mime-button-line-format):
5338         * gnus-art.el (gnus-button-man-level):
5339         * gnus-art.el (gnus-button-emacs-level):
5340         * gnus-cus.el (gnus-group-parameters):
5341         * gnus-gl.el (bbb-build-mid-scores-alist):
5342         * gnus-group.el (gnus-group-line-format):
5343         * gnus-mlspl.el (gnus-group-split-setup):
5344         * gnus-mlspl.el (gnus-group-split):
5345         * gnus-msg.el (gnus-mailing-list-groups):
5346         * gnus-msg.el (gnus-posting-styles):
5347         * gnus-nocem.el (gnus-nocem-issuers):
5348         * gnus-score.el (gnus-score-regexp-bad-p):
5349         * gnus-srvr.el (gnus-server-line-format):
5350         * gnus-topic.el (gnus-topic-line-format):
5351         * gnus.el (gnus-summary-line-format):
5352         * mail-source.el (mail-sources):
5353         * message.el (message-subscribed-address-file):
5354         * nnmail.el (nnmail-split-fancy):
5355
5356 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5357
5358         * mail-source.el(mail-source-run-script): use `functionp' to test
5359         whether the argument `script' is in fact a function.
5360         (mail-sources): adjust the defcustom to allow users to specify a
5361         function or a string as the value of the `:prescript' and
5362         `:postscript' arguments of the `file' and `pop3' mail sources.
5363
5364 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5365
5366         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5367         number when article 1 does not exist.
5368
5369 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5372         apropos if apropos-variable does not exist.
5373         (gnus-button-guessed-mid-regexp)
5374         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5375         regexes.  From Reiner Steib.
5376         (gnus-button-handle-describe-function)
5377         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5378         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5379         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5380
5381 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5382         Trivial patch.
5383
5384         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5385         the file.
5386
5387 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5390
5391 2002-09-24  Simon Josefsson  <jas@extundo.com>
5392
5393         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5394         (mml2015-use): Prefer PGG if installed.
5395         (mml2015-function-alist): Add PGG wrappers.
5396         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5397         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5398         prefix, make regexp optionally skip it.
5399         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5400         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5401         (mml2015-pgg-encrypt): New functions.
5402         (defvar, autoload): Prevent byte-compile warnings.
5403
5404 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5405         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5406
5407         * gnus-art.el (article-strip-banner): Check for the existence of
5408         from header.
5409
5410 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5411
5412         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5413         (gnus-button-alist): Improved regexp for
5414         gnus-button-handle-mid-or-mail (false positives), fixed
5415         gnus-button-handle-man entries.
5416         From Reiner Steib.
5417
5418 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5419         From Josh Huber.
5420
5421         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5422         nnmail-extra-headers is non-nil.
5423
5424 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5425
5426         * nnmaildir.el: Store article numbers persistently.  General
5427         revision.
5428         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5429         for nnmail-expiry-wait; delete instead of moving if 'force is
5430         given.
5431
5432 2002-09-23  Simon Josefsson  <jas@extundo.com>
5433         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5434
5435         * smime.el (smime-sign-buffer): Get key and extra certs.
5436         (smime-get-key-with-certs-by-email): Utility function.
5437
5438 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5440
5441         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5442         article exists.
5443
5444 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5447
5448 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5449         From Reiner Steib.
5450
5451         * gnus-art.el (gnus-button-handle-custom,
5452         gnus-button-handle-mid-or-mail,
5453         gnus-button-handle-describe-{function,variable,key},
5454         gnus-button-handle-apropos{,command,variable}): New functions.
5455         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5456         gnus-button-{man,emacs,mail}-level): New variables.
5457         (gnus-button-alist): Use the above to buttonize emacs and mail
5458         related links.
5459
5460 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5461
5462         * gnus-int.el (gnus-status-message): Fix spacing.
5463
5464         * imap.el (imap-continuation): Fix typos.
5465
5466 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5469
5470         * gnus-art.el (gnus-article-reply-with-original): Correct
5471         with-current-buffer scope.
5472
5473         * message.el (message-completion-alist): Add Reply-To, From, etc.
5474
5475 2002-09-18  Simon Josefsson  <jas@extundo.com>
5476
5477         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5478         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5479
5480 2002-09-17  Simon Josefsson  <jas@extundo.com>
5481
5482         * nnimap.el (nnimap-expiry-target): Don't search for which
5483         articles exists here.
5484         (nnimap-request-expire-articles): Do it here instead.  Only expire
5485         when articles are found.  Suggested by Nevin Kapur
5486         <nevin@jhu.edu>.
5487
5488 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489         From Reiner Steib <reiner.steib@gmx.de>.
5490
5491         * message.el (message-strip-subject-trailing-was)
5492         (message-change-subject, message-add-archive-header)
5493         (message-xpost-fup2-header, message-xpost-insert-note)
5494         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5495         adopted from message-utils.el.  Add functions to the keymap, mode
5496         describtion and menu.
5497         (message-change-subject,message-xpost-fup2): Signal error if
5498         current header is empty.
5499         (message-xpost-insert-note): Changed insert position.
5500         (message-archive-note): Ensure to insert note in message body (not
5501         in head).
5502         (message-archive-header, message-archive-note)
5503         (message-xpost-default, message-xpost-note, message-fup2-note)
5504         (message-xpost-note-function): New variables adopted from
5505         message-utils.el.  Changed some doc-strings.
5506         (message-mark-insert-{begin,end}): Rename from
5507         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5508         values.
5509         (message-subject-trailing-was-query)
5510         (message-subject-trailing-was-ask-regexp)
5511         (message-subject-trailing-was-regexp): New variables.
5512         (message-to-list-only): Added doc-string and menu entry.
5513
5514         * message-utils.el: Removed.  Functions are now in message.el.
5515
5516 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-art.el (gnus-article-reply-with-original,
5519         gnus-article-followup-with-original): Switch to
5520         gnus-summary-buffer before reply/followup.
5521
5522 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5523
5524         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5525         not exist. Toggle it anyway.
5526
5527 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5530
5531         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5532         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5533
5534         * rfc2047.el (message-posting-charset): Defvar it.
5535         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5536         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5537
5538         * mail-source.el (mail-source-fetch): Hide password.
5539
5540         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5541
5542 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5543         From John Paul Wallington <jpw@shootybangbang.com>.
5544
5545         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5546
5547 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5550
5551 2002-09-11  Simon Josefsson  <jas@extundo.com>
5552
5553         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5554         (nnimap-split-rule): Doc fix.
5555         (nnimap-request-expire-articles): Cleanup code.
5556
5557 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5558         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5559
5560         * gnus-art.el (gnus-article-address-banner-alist): New option.
5561         (article-strip-banner): Refer the above option to split banners of
5562         free mail servers, when no group parameter is specified.
5563
5564 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * nntp.el (nntp-wait-for-string): Check for a process in the
5567         current buffer instead of `nntp-server-buffer'.
5568
5569 2002-09-09  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-art.el (gnus-button-man-handler): New variable.
5572         (gnus-button-alist): Use g-b-handle-man.
5573         (gnus-button-handle-man): New, call g-b-man-handler.
5574
5575 2002-09-08  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5578
5579 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5582
5583 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5586
5587         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5588         keystroke.
5589
5590         * gnus-srvr.el (gnus-browse-describe-group): New command and
5591         keystroke.
5592
5593 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5596         value for gnus-decoration property.
5597
5598 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5601         string) as group name in case we have a CRLF in the file.
5602
5603 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5604
5605         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5606         group.
5607         (rfc1843-decode-hzp): do.
5608         (rfc1843-newsgroups-regexp): do.
5609
5610 2002-09-04  Simon Josefsson  <jas@extundo.com>
5611
5612         * message.el (message-canlock-generate): Make sure sha1 doesn't
5613         call external programs.
5614
5615 2002-09-03  Simon Josefsson  <jas@extundo.com>
5616
5617         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5618
5619         * gnus-agent.el (gnus-agent-batch): Add doc.
5620
5621 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5622
5623         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5624         check for signed and encrypted parts.
5625         * mml.el (mml-parse-1): Correct small typo which preventing
5626         setting recipients in a secure tag.
5627
5628 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mm-util.el (mm-coding-system-priorities): Default to a list of
5631         iso-2022-jp and others for the Japanese environment.
5632
5633 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5636         invalid display names.
5637
5638 2002-08-30  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5641         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5642
5643 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5644
5645         * gnus.el (gnus-group-charter-alist): New option.
5646         (gnus-group-fetch-control-use-browse-url): New option.
5647
5648         * gnus-group.el (gnus-group-fetch-charter): New function.
5649         (gnus-group-fetch-control): New function.
5650         Add them to the keymap and menu. Require mm-url.
5651
5652 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5655         From Alex Schroeder <alex@emacswiki.org>.
5656
5657 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5658
5659         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5660         items expecting user interaction.
5661
5662         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5663
5664         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5665
5666         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5667
5668         * mml.el (mml-menu): do.
5669
5670 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * mail-source.el (mail-source-touch-pop): New function.
5673
5674         * message.el (message-smtpmail-send-it): New function.
5675         (message-send-mail-function): Add it for a candidate.
5676
5677 2002-08-27  Simon Josefsson  <jas@extundo.com>
5678
5679         * gnus-msg.el (posting-charset-alist): Use
5680         gnus-define-group-parameter instead of defcustom.
5681         (gnus-put-message): Handle SPC in GCC.
5682         (gnus-inews-insert-gcc): Ditto.
5683         (gnus-inews-insert-archive-gcc): Ditto.
5684
5685 2002-08-26  Simon Josefsson  <jas@extundo.com>
5686
5687         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5688         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5689         (gnus-agent-possibly-save-gcc): Autoload.
5690         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5691
5692 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus.el (gnus-other-frame-function): New user option.
5695         (gnus-other-frame): Use it; add a doc-string; make it work with
5696         the gnuclient program.
5697
5698         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5699
5700         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5701         `device-connection' and `dfw-device'.
5702
5703 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5704
5705         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5706         positives, make it stricter.  From Jochen Hein (trivial change).
5707
5708 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus.el (gnus-other-frame): Trivial fix.
5711
5712 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus.el (gnus-other-frame-parameters): New user option.
5715         (gnus-other-frame-object): New variable.
5716         (gnus-other-frame): Make it search for existing Gnus frame; don't
5717         read new news; delete frame on exit.
5718
5719         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5720
5721         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5722
5723 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5724         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5725
5726         * message.el (message-set-auto-save-file-name): Add support for
5727         the Cygwin Emacs; the system-type is `cygwin'.
5728         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5729
5730 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5733
5734         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5735         avoid arithmetic errors.
5736
5737 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5740
5741 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5744         (message-ignored-resent-headers): Add envelope From.
5745
5746 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5747
5748         * gnus.el (gnus-summary-line-format): Document %k specifier.
5749
5750 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5751
5752         * gnus-sum.el (gnus-summary-line-message-size): New function.
5753         (gnus-summary-line-format-alist): Use it.
5754
5755 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (article-make-date-line): Refer to the value for
5758         `gnus-article-time-format' in the summary buffer.
5759
5760         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5761
5762 2002-08-14  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5765         quoting.
5766         (gnus-button-alist): Fix doc.
5767         (gnus-header-button-alist): Use ' not ` for default value quoting.
5768         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5769         rationale similar to 2002-05-01 change.
5770         (gnus-article-add-buttons-to-head): Evaluate expression.
5771
5772         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5773
5774 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * message.el (message-font-lock-keywords): Refer to the value for
5777         `message-cite-prefix-regexp' dynamically.
5778
5779 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5782
5783 2002-08-12  Simon Josefsson  <jas@extundo.com>
5784
5785         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5786         (imap-shell-open): Skip initial junk before IMAP greeting.
5787
5788 2002-08-11  Simon Josefsson  <jas@extundo.com>
5789
5790         * message-utils.el (message-xpost-default,
5791         message-xpost-fup2-header, message-xpost-fup2): Fixed
5792         Typos.  Trivial changes from Reiner Steib
5793         <4uce.02.r.steib@gmx.net>.
5794
5795 2002-08-09  Simon Josefsson  <jas@extundo.com>
5796
5797         * message.el (message-canlock-password): Set
5798         canlock-password-for-verify to newly generated canlock-password.
5799         When Emacs is restarted, Custom makes sure this is set, but during
5800         the same session we must set it manually.
5801
5802 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5803
5804         * yenc.el: New file.
5805
5806         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5807         (mm-uu-type-alist): Add yenc.
5808         (mm-uu-yenc-filename): New function.
5809         (mm-uu-yenc-extract): New function.
5810
5811         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5812
5813 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * dgnushack.el (merge): Don't use coerce.
5816
5817 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5818
5819         * mailcap.el (mailcap-mime-data): Test window-system rather than
5820         mm-device-type.
5821         (mailcap-mime-data): Call xdvi and gv with "-safer".
5822
5823         * mm-util.el: Don't define mm-device-type.
5824
5825 2002-08-05  Simon Josefsson  <jas@extundo.com>
5826
5827         * mm-util.el (mm-coding-system-priorities): coding-system type not
5828         supported everywhere.
5829
5830 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus.el (gnus-version-number): Bumped version number.
5833
5834 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5835
5836         * gnus.el: Oort Gnus v0.07 is released.
5837
5838 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5841         (gnus-article-sort-functions): Doc fix.
5842         (t): New keystroke.
5843         (gnus-article-sort-by-random): New function.
5844         (gnus-thread-sort-by-random): New function.
5845
5846 2002-08-02  Simon Josefsson  <jas@extundo.com>
5847
5848         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5849         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5850
5851 2002-07-31  Danny Siu  <dsiu@adobe.com>
5852
5853         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5854         when splitting malformed messages without message-id
5855
5856 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857         From Niklas Morberg <niklas.morberg@axis.com>.
5858
5859         * nnweb.el (nnweb-type, nnweb-type-definition)
5860         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5861         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5862         functionality.
5863         * nnweb.el: Removed old non-functioning search engines.
5864
5865 2002-07-27  Simon Josefsson  <jas@extundo.com>
5866
5867         * message.el (message-forward-make-body): Don't use
5868         `message-forward-ignored-headers' when doing a "raw" followup (it
5869         is important to preserve e.g. CTE).
5870
5871         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5872
5873         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5874         regexp-quote, Cyrus Sieve is fixed.
5875
5876         * sieve-manage.el (sieve-manage-deletescript): New function.
5877
5878         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5879         (sieve-manage-mode): Fix menubar.
5880         (sieve-activate): Change some messages.
5881         (sieve-deactivate-all): New function.
5882         (sieve-deactivate): New alias.
5883         (sieve-remove): New function.
5884         (sieve-help): Fix help.
5885         All suggested by Ned Ludd.
5886
5887 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5890         (mm-w3m-safe-url-regexp): New user option.
5891
5892         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5893         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5894
5895 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5896
5897         * gnus-sum.el (gnus-summary-delete-article): Force
5898         nnmail-expiry-target to 'delete, so that absolute deletion
5899         happens when absolute deletion is requested.
5900
5901 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902         From Nevin Kapur <nevin@jhu.edu>.
5903
5904         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5905         headers as empty headers.
5906
5907 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908         From Jochen Hein <jochen@jochen.org>.
5909
5910         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5911         correct typo.
5912         (gnus-emphasis-strikethru): New face.
5913
5914 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915         From Jason Merrill <jason@redhat.com>.
5916
5917         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5918         entire file for each of a sequence of missing articles.
5919
5920         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5921         value for gnus-view-pseudos.
5922
5923         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5924         avoid nreverse.
5925
5926 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5928
5929         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5930         (gnus-summary-mode-line-format-alist): Add %h for number of
5931         spams.
5932         (gnus-newsgroup-spam-marked): New variable.
5933         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5934         (gnus-article-read-p, gnus-article-mark)
5935         (gnus-set-global-variables, gnus-set-global-variables)
5936         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5937         (gnus-summary-mark-article-as-unread)
5938         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5939         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5940         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5941
5942 2002-07-10  Simon Josefsson  <jas@extundo.com>
5943
5944         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5945         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5946
5947 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5948
5949         * gnus-sum.el (gnus-summary-delete-article): Respect group
5950         parameters while expiring.
5951
5952 2002-07-08  Simon Josefsson  <jas@extundo.com>
5953
5954         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5955         Enberg.
5956
5957 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5960         function is called interactively.  From Niklas Morberg.
5961
5962 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5965         cdaar to cdar and car.
5966
5967         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5968         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5969
5970 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5973         don't break a narrowed article.
5974
5975         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5976         (nntp-open-via-rlogin-and-telnet): Ditto.
5977
5978 2002-07-02  Didier Verna  <didier@xemacs.org>
5979
5980         * nnmail.el (nnmail-split-methods): fix custom type.
5981
5982 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5985         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5986
5987 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5990         (gnus-summary-resend-message): Use it.
5991
5992 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5995         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5996
5997 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998
5999         * message.el (message-font-lock-keywords): Don't fontify
6000         headers in the message body, only in the header.
6001         (message-font-lock-make-header-matcher): New function, used by
6002         message-font-lock-keywords.
6003         From Katsumi Yamaoka <yamaoka@jpl.org>.
6004
6005 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6008
6009 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6012
6013 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6014
6015         * message.el (message-font-lock-keywords): Revert 2002-06-22
6016         change.
6017
6018 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6019
6020         * message.el (message-font-lock-keywords): Put colon in header
6021         name match.
6022
6023 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * message.el (message-font-lock-keywords): Don't use header faces
6026         in the body.  Thanks to Stefan Monnier for the hint on the
6027         implementation.
6028
6029 2002-05-09  Miles Bader  <miles@gnu.org>
6030
6031         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6032         (gnus-article-hide-citation): Respect it.
6033
6034 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6035
6036         * pop3.el (pop3-open-server): Fix typo.
6037
6038 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6039
6040         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6041         instead of push to ignore duplicate to-(list|address) values.
6042         * nnmail.el (nnmail-cache-ignore-groups): New.
6043         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6044
6045 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6046
6047         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6048         before sending.  Suggested by Jan Rychter.
6049
6050 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * dgnushack.el (remove): New compiler macro.
6053         (last, coerce, subseq): Remove compiler macros for those built-in
6054         or unused functions.
6055
6056 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6057
6058         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6059         sure to write byte-compiled versions of gnus-*-format-alist to
6060         .newsrc.eld.  From Simon Josefsson.
6061
6062 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * gnus-agent.el (gnus-agent-read-servers)
6065         (gnus-agent-write-servers): Put server name (string like
6066         "nnchoke:frumple") in the file instead of a server specification
6067         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6068         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6069
6070 2002-06-16  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6073         Reiner Steib <4uce.02.r.steib@gmx.net>.
6074
6075 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnheader.el (nnheader-file-name-translation-alist): Set the
6078         default value for MS Windows systems.
6079
6080         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6081
6082 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * message.el (message-beginning-of-line): Keep the region active
6085         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6086
6087 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6088
6089         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6090         * gnus-msg.el (gnus-summary-reply): Ditto.
6091         * gnus-msg.el (gnus-summary-handle-replysign): New.
6092
6093 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6096         if sending failed.
6097
6098 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6099
6100         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6101         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6102         to sign while encrypting.
6103
6104 2002-06-11  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-int.el (gnus-request-move-article): Agent expire article if
6107         successfuly moved.
6108
6109         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6110         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6111
6112 2002-06-10  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6115
6116 2002-06-09  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6119
6120         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6121
6122 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * flow-fill.el (fill-flowed): Ignore errors.
6125
6126 2002-06-06  Simon Josefsson  <jas@extundo.com>
6127
6128         * message.el (message-send-mail-with-sendmail): Improve error message.
6129
6130 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131
6132         * message.el (message-interactive): Change default from nil to t.
6133         Better to be safe than to be fast.
6134
6135 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6136
6137         * message.el (message-send-mail-with-sendmail): Check return value
6138         from call-process-region.
6139
6140 2002-06-04  Simon Josefsson  <jas@extundo.com>
6141
6142         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6143         (gnus-group-post-news, gnus-summary-mail-other-window)
6144         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6145         gnus-article-copy to nil, thereby inhibiting the `header' posting
6146         style match to use data from last viewed article.
6147         Suggested by Hrvoje Niksic.
6148
6149 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * spam.el (spam-point-at-eol): New alias.
6152         (spam-parse-whitelist): Use it.
6153
6154 2002-06-03  Simon Josefsson  <jas@extundo.com>
6155
6156         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6157         (nnmail-article-group): Use it.
6158
6159 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6160
6161         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6162         so that code reading them won't be surprised.  From Jesper Harder
6163         <harder@ifa.au.dk>.
6164
6165 2002-05-29  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6168         articles.
6169
6170         * gnus.el (gnus-agent-cache): Doc fix.
6171         (gnus-agent): Change default to t.
6172
6173         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6174         ARTICLES, GROUP and FORCE parameters.
6175
6176 2002-05-28  Simon Josefsson  <jas@extundo.com>
6177
6178         * gnus-group.el (gnus-group-line-format): Doc fix.
6179
6180 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6183         original article before yanking.  From Jesper Harder
6184         <harder@ifa.au.dk>.
6185
6186 2002-05-26  Simon Josefsson  <jas@extundo.com>
6187
6188         * gnus-sum.el (gnus-summary-menu-split): New function.
6189         (gnus-summary-make-menu-bar): Split charset submenu.
6190         (gnus-summary-menu-maxlen): New variable.
6191         (gnus-summary-menu-split): Use it.
6192
6193 2002-05-25  Simon Josefsson  <jas@extundo.com>
6194
6195         * mml.el (mml-preview): Generate some headers.
6196
6197         * gnus.el (gnus-large-newsgroup): Fix :type.
6198
6199         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6200         Agent cache NOV's by default now).
6201         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6202
6203 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6204
6205         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6206         call to gnus-parent-id when we check for References loops.
6207         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6208         twice by saving the simplified subject string in simp-subject.
6209
6210 2002-05-23  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6213         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6214
6215         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6216         Niklas Morberg <niklas.morberg@axis.com>.
6217
6218 2002-05-22  Simon Josefsson  <jas@extundo.com>
6219
6220         * sieve.el (sieve-change-region): Define it before it is used.
6221
6222         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6223         (gnus-summary-reply): Ask for confirmation when replying to news.
6224         Defaults to not ask.  From Benjamin Rutt
6225         <rutt+news@cis.ohio-state.edu>.
6226
6227         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6228
6229 2002-05-21  Simon Josefsson  <jas@extundo.com>
6230
6231         * sieve-mode.el (sieve-manage): Fix autoloads.
6232
6233         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6234         name (makes it work with recent Cyrus timsieved).
6235
6236 2002-05-20  Jason  <jbaker@cs.utah.edu>
6237         Trivial patch.
6238
6239         * gnus-art.el (gnus-request-article-this-buffer): Try
6240         reconnecting if you don't get the message.
6241
6242 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6245         Reply-To headers from the headers.
6246
6247 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * mm-url.el (mm-url-insert): Remove junk message.
6250
6251 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6254         (nnslashdot-use-front-page): New variable.
6255         (nnslashdot-request-list): Use it.
6256
6257         * mm-url.el (mm-url-timeout): New variable.
6258         (mm-url-retries): Ditto.
6259         (mm-url-insert): Use it.
6260
6261 2002-05-16  Simon Josefsson  <jas@extundo.com>
6262
6263         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6264         (gnus-simplify-subject-functions): Mention g-s-a-w.
6265
6266 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6267
6268         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6269         nnmail-cache-insert.
6270         * nndiary.el (nndiary-request-accept-article): Ditto.
6271         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6272         * nnimap.el (nnimap-request-accept-article): Ditto.
6273         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6274         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6275         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6276         * nnmh.el (nnmh-request-accept-article): Ditto.
6277         * nnmail.el (nnmail-cache-insert): Change group to required,
6278         removed code which tried to figure out the group.
6279
6280 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6281
6282         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6283         messages. From Hans de Graaff <hans@degraaff.org>.
6284         * nnml.el (nnml-request-accept-article): Pass in the group name to
6285         nnmail-cache-insert, since it's available.
6286
6287 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6290
6291 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6292         From Florian Weimer <fw@deneb.enyo.de>.
6293
6294         * gnus.el (subscribed): New group parameter.
6295         (gnus-find-subscribed-addresses): Use it.
6296
6297 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6298
6299         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6300         the default for pgpmime to support pgp v2.
6301         * mml-sec.el (mml-signencrypt-style): New accessor function to
6302         allow users to get/set the signencrypt style more easily without
6303         frobbing the alist directly.
6304         * mml.el (mml-generate-mime-1): Use accessor function.
6305
6306 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6307
6308         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6309         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6310         <schwab@suse.de>.
6311
6312 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6313
6314         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6315         when intuiting the group the message is written to.  From Josh
6316         Huber <huber@alum.wpi.edu>.
6317
6318 2002-05-06  Simon Josefsson  <jas@extundo.com>
6319
6320         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6321         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6322
6323 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6324
6325         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6326         argument, and fixed compiler warning. (added autoload for
6327         gpg-encrypt).
6328
6329 2002-05-04  Simon Josefsson  <jas@extundo.com>
6330
6331         * mml1991.el (mml1991-function-alist): Doc fix.
6332
6333         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6334         doesn't exist (for previewing messages without having Gnus
6335         started).
6336
6337         * mm-util.el (mm-coding-system-priorities): Defcustom.
6338
6339         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6340
6341 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6342
6343         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6344         default.
6345         * mml-sec.el:
6346         * mml-sec.el (mml-signencrypt-style): New.
6347         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6348         argument `sign'.
6349         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6350         signencrypt.
6351         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6352         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6353         both signed & encryped is processed in one operation. (rather than
6354         two separate ops: sign, then encrypt)
6355         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6356         indication if a message is signed by an expired key.
6357         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6358         enables combined sign & encrypt operation. (this was always on
6359         before).
6360         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6361
6362 2002-05-01  Simon Josefsson  <jas@extundo.com>
6363
6364         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6365         server.
6366         (nnimap-mailbox-info): defvar instead of defvoo.
6367
6368 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6369
6370         * gnus.el: Oort Gnus v0.06 is released.
6371
6372 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * lpath.el: Bind url-package-version.
6375
6376 2002-05-01  Simon Josefsson  <jas@extundo.com>
6377
6378         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6379         filename before deleting the group itself, because the presence of
6380         a group filename decides if long filenames are used or not.
6381
6382         * gnus-art.el (gnus-button-alist): Don't inline
6383         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6384         without also modifying g-button-alist.
6385         (gnus-button-alist): Fix type to allow variable as well as regexp.
6386         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6387         themselves, variables to its contents.
6388         (gnus-button-entry): Ditto.
6389
6390 2002-05-01  Simon Josefsson  <jas@extundo.com>
6391
6392         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6393         UIDNEXT as a string.
6394
6395         * nnimap.el (nnimap-string-lessp-numerical): New function.
6396         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6397         integers.
6398
6399 2002-04-29  Simon Josefsson  <jas@extundo.com>
6400
6401         * nnmail.el (nnmail-cache-insert): Accept optional group
6402         parameter.
6403
6404         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6405         n-r-g-a is disabled.
6406
6407 2002-04-29  Simon Josefsson  <jas@extundo.com>
6408
6409         * nnimap.el (nnimap-split-fancy): Fix doc.
6410         (nnimap-split-fancy): Fix doc.
6411
6412         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6413         (nnimap-mailbox-info): New internal variable.
6414         (nnimap-retrieve-groups): Implement faster new mail check.
6415
6416         * nnimap.el (nnimap-split-articles): Support
6417         nnmail-cache-accepted-message-ids.
6418         (nnimap-request-accept-article): Ditto.
6419
6420         * imap.el (imap-mailbox-status-asynch): New command.
6421
6422 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6423
6424         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6425         are no subscribed mail groups.
6426         - Strip quoted names when comparing addresses
6427
6428 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6429
6430         * mm-decode.el (mm-text-html-renderer): Change customize type to
6431         const.
6432
6433         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6434         (gnus-debug-exclude-variables): do.
6435
6436 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6439         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6440
6441 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * dns.el (dns-make-network-process): New macro.
6444         (query-dns): Use it.
6445
6446 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6449         article-buffer.
6450
6451         * mm-url.el (mm-url-package-name): New variable.
6452         (mm-url-package-version): New variable.
6453         (mm-url-insert-file-contents): Bind url-package-name and
6454         url-package-version here.
6455         * nnrss.el (nnrss-insert-w3): Move the bindings.
6456
6457         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6458         url-package-version. Trivial change from Andrew J Cosgriff
6459         <ajc@polydistortion.net>
6460
6461         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6462         attachments. Trivial change from Peter 'Luna' Runestig
6463         <peter@runestig.com>.
6464
6465 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6466
6467         * nnkiboze.el (nnkiboze-request-scan): Call
6468         nnkiboze-possibly-change-group.
6469         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6470         problems.
6471         (nnkiboze-generate-group): Set newsrc to the *highest* article
6472         number kibozed, not the lowest.
6473
6474 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6475
6476         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6477
6478 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479         From Dan Christensen <jdc+news@uwo.ca>.
6480
6481         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6482         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6483         Recognize math postings.  Extract Date (now ignores "(15kb)").
6484         Extract email address using gnus-extract-address-components
6485         instead of just taking the first word.  Create Date and From
6486         headers for message which are missing these headers.  Get rid
6487         of spurious \\ lines (purely cosmetic).  Extend body-end and
6488         file-end regexps, to exclude more garbage from the message.
6489         Make URL rephrasing regexp more flexible, to match current
6490         format.
6491
6492 2002-04-23  Simon Josefsson  <jas@extundo.com>
6493
6494         * netrc.el: New file, functions copied from gnus-util.el by Ted
6495         Zlatanov <tzz@lifelogs.com>.
6496
6497         * gnus-util.el: Require netrc.
6498         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6499         new code in netrc.el.
6500
6501 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6502
6503         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6504         message-ignored-resent-headers, too.  From Matthieu Moy
6505         <Matthieu.Moy@imag.fr>.
6506
6507 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6508
6509         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6510         boolean not a string
6511         * gnus-group.el (gnus-group-line-format): add description of %C
6512         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6513           as %C
6514         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6515
6516 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6517
6518         * nnmaildir.el (nnmaildir-request-scan): typo: set
6519         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6520         nnmail-get-new-mail for 'find-new-groups.
6521
6522 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * nnmaildir.el (nnmaildir-request-update-info,
6525         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6526         unnecessary calls to nnmaildir-request-scan.
6527
6528 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6529
6530         * gnus-msg.el:
6531         * gnus-msg.el (gnus-message-replysign): New.
6532         * gnus-msg.el (gnus-message-replyencrypt): New.
6533         * gnus-msg.el (gnus-message-replysignencrypted): New.
6534         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6535         (above) to automatically encrypt/sign to encrypted/signed
6536         messages.
6537         * message.el:
6538         * message.el (message-mode-map): Add keybinding for
6539         `message-to-list-only'
6540         * message.el (message-mode): Add description for
6541         `message-to-list-only'
6542         * message.el (message-to-list-only): New.
6543         * message.el (message-make-mft): Changed to use the cl loop macro,
6544         and added optional flag to return only the matched list. (for use
6545         in new message-to-list-only function)
6546
6547 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6548
6549         * gnus-msg.el:
6550         * gnus-msg.el (gnus-message-replysign):
6551         * gnus-msg.el (gnus-replysign): New.
6552         * gnus-msg.el (gnus-replyencrypt): New.
6553         * gnus-msg.el (gnus-replysignencrypted): New.
6554         * gnus-msg.el (gnus-summary-reply):
6555         * message.el:
6556         * message.el (message-mode-map):
6557         * message.el (message-mode):
6558         * message.el (message-to-list-only): New.
6559         * message.el (message-make-mft):
6560
6561 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6564
6565 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6566
6567         * message.el (message-gen-unsubscribed-mft): accept a prefix
6568         argument so CC can be included with C-u C-c C-f C-a
6569
6570 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6571         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6572
6573         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6574         Improve docstring.
6575         (spam-enter-blacklist): New command.
6576
6577         * gnus-sum.el (gnus-spam-mark): New mark.
6578         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6579         (gnus-summary-make-tool-bar): Correct conditional.
6580         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6581         (gnus-summary-mark-as-spam): New command.
6582
6583 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6584
6585         * mml-sec.el (mml-secure-message): changed to support arbritrary
6586         modes.
6587         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6588         changed to support "signencrypt" mode.
6589         * mml.el (mml-parse-1): changed to support different secure modes
6590         more easily. (for signencrypt)
6591
6592 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6593
6594         * gnus-sum.el (gnus-update-summary-mark-positions)
6595         (gnus-summary-toggle-header):
6596         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6597         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6598         (gnus-uu-post-encoded):
6599         * nnfolder.el (nnfolder-possibly-change-group):
6600         * nnimap.el (nnimap-retrieve-headers):
6601         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6602
6603 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6604
6605         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6606         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6607
6608 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-srvr.el (gnus-server-set-info): Clear
6611         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6612         From Daiki Ueno <ueno@unixuser.org>.
6613
6614 2002-04-11  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6617         viewing of security buttons.  Thanks to Nicolas Kowalski
6618         <Nicolas.Kowalski@imag.fr>.
6619
6620         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6621         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6622         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6623         <Nicolas.Kowalski@imag.fr>.
6624         (smime-decrypt-buffer): Ditto.
6625
6626 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6629         header line.
6630
6631 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6632
6633         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6634
6635 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6638
6639 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6642         errors when debug.
6643
6644 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6645
6646         * message.el (message-make-mft): Changed MFT code from using
6647         message-recipients (which included Bcc) to use only the To and CC
6648         headers.
6649
6650 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6651
6652         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6653         add link.
6654         (gnus-treat-mail-picon): Ditto.
6655         (gnus-treat-newsgroups-picon): Ditto.
6656         (gnus-picon-databases): Fix custom type.
6657         (gnus-picon-databases): Add link.
6658         (gnus-article-x-face-command): Add to gnus-picon group.
6659
6660 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6661
6662         * message.el (message-buffer-naming-style): Remove.
6663
6664 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6667
6668         * message.el (message-tool-bar-map): Ditto.
6669
6670         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6671
6672 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6675
6676 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6677
6678         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6679
6680 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6681         Trivial patch.
6682
6683         * dns.el: open-network-stream under XEmacs does udp.
6684
6685 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6686
6687         * spam.el (spam-enter-whitelist): New function.
6688         (spam-parse-whitelist): Ditto.
6689         (spam-refresh-list-cache): Ditto.
6690         (spam-address-whitelisted-p): New function.
6691
6692         * dns.el (query-dns): Use TCP when make-network-process isn't
6693         available.
6694         (dns-servers): New variable.
6695         (dns-parse-resolv-conf): New function.
6696         (query-dns): Use it.
6697
6698         * spam.el: New file.
6699
6700         * dns.el (query-dns): Test.
6701
6702 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * lpath.el (featurep): Bind make-network-process.
6705
6706 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6707
6708         * nnmaildir.el: Use defstruct.  Use a single copy of
6709         nnmail-extra-headers to save memory.  Store server's group name
6710         prefix instead of each group's prefixed name.
6711         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6712         nntp-server-buffer.
6713
6714 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * dns.el: New file.
6717
6718 2002-03-28  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-sum.el (gnus-summary-dummy-line-format):
6721         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6722         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6723
6724 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6725
6726         * gnus-sum.el (gnus-summary-move-article)
6727         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6728         the doc string.
6729
6730 2002-03-28  Simon Josefsson  <jas@extundo.com>
6731
6732         * mml-sec.el (mml-secure-message): Search after
6733         mail-header-separator from top of message.
6734
6735 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6736
6737         * nnmaildir.el: Cosmetic changes.
6738         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6739         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6740         nnmaildir--group-ls): New macros/functions.  Use them.
6741         (nnmaildir--unlink): Evalutate argument only once.
6742
6743 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6744
6745         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6746         symbols.
6747         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6748         `gnus-point-at-eol'.
6749
6750 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6753         nnmaildir--marks-dir): New macros.  Use them.
6754         Use inhibit-quit for atomicity instead of in-memory journaling.
6755         (nnmaildir--edit-prep): New function.
6756         (Local Variables): Use it.
6757
6758 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6759
6760         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6761
6762 2002-03-25  Simon Josefsson  <jas@extundo.com>
6763
6764         * message.el (message-mode): Fix doc.
6765
6766 2002-03-25  Simon Josefsson  <jas@extundo.com>
6767
6768         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6769         Matthieu Moy <Matthieu.Moy@imag.fr>.
6770
6771 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6772
6773         * mml-sec.el (mml-unsecure-message): Add docstring.
6774
6775 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6778         value.
6779         Trivial change from andre@slamdunknetworks.com
6780
6781 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6782
6783         * mml.el (mml-mode-map): Added a keybinding for
6784         `mml-unsecure-message'.  Also, added a menu entry for said
6785         function in the Attachments menu.
6786
6787 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * canlock.el (canlock-version): Remove.
6790         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6791         here; simplify \x insertions.
6792         (canlock-sha1): New function, always return a unibyte string.
6793         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6794         of a password.
6795         (canlock-insert-header): Use `canlock-sha1'.
6796         (canlock-verify): Ditto.
6797
6798 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * message.el (message-fix-before-sending): Add an option that
6801         ignores illegible text.
6802         Trivial change from Mark Milhollan <mlm@attglobal.net>
6803
6804         * message.el (message-font-lock-keywords): Support multi-line MML
6805         tags.
6806
6807         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6808         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6809
6810 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6813         symbols for "View as different encoding" submenu.
6814
6815 2002-03-19  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6818         encoding" submenu.
6819
6820 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6823
6824 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6825
6826         * gnus-sum.el (gnus-sum-thread-tree-root)
6827         (gnus-sum-thread-tree-single-indent)
6828         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6829         (gnus-sum-thread-tree-leaf-with-other)
6830         (gnus-sum-thread-tree-single-leaf): Make customizable.
6831
6832 2002-03-16  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-util.el (gnus-extract-address-components): Don't break on
6835         names such as James "Kibo" Parry.  From Francis Litterio
6836         <franl@world.std.com>.
6837
6838 2002-03-13  Simon Josefsson  <jas@extundo.com>
6839
6840         * pop3.el (pop3-open-server): Revert multibyte change.  From
6841         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6842
6843         * message.el (message-send-mail-with-qmail): Make it work.  From
6844         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6845
6846 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6847
6848         * message.el (message-make-mft): Set case-fold-search while
6849         generating the MFT.  Also, a little cleanup in the MFT code.
6850
6851 2002-03-12  Simon Josefsson  <jas@extundo.com>
6852
6853         * message.el (message-qmail-inject-args): May be function.
6854         (message-send-mail-with-qmail): Call function if m-q-i-a is
6855         function.  From fn@hungry.org (Faried Nawaz).
6856
6857 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * message.el (message-abbrevs-loaded): Remove.
6860         (mailabbrev): Require it.
6861
6862         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6863
6864 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * pop3.el (pop3-open-server): Set process buffer unibyte.
6867
6868 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6871
6872 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6875         too.
6876
6877 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6880         duplication.
6881         (gnus-summary-save-parts-type-history): Ditto.
6882         (gnus-summary-save-parts-last-directory): Ditto.
6883         Trivial change from andre@slamdunknetworks.com
6884
6885 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6886
6887         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6888
6889 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6892         -->" as the end of the first article.
6893
6894         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6895         From Matthieu Moy <Matthieu.Moy@imag.fr>
6896
6897         * message.el (message-add-action): Use add-to-list.
6898         (message-delete-action): New function.
6899
6900         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6901         pieces.
6902
6903 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6904
6905         * nnnil.el: New file.
6906         * gnus.el (gnus-valid-select-methods): Include nnnil.
6907
6908 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * message.el (message-syntax-checks): Because canlock is
6911         supported, we disable sender syntax check.
6912         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6913
6914         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6915         value of message-syntax-checks.
6916
6917         * qp.el (quoted-printable-decode-region): Doc addition.
6918         From: Eli Zaretskii <eliz@is.elta.co.il>
6919
6920         * mail-source.el (make-source-make-complex-temp-name): Use
6921         make-temp-file.
6922
6923         * mm-util.el (mm-make-temp-file): New function.
6924         * nneething.el (nneething-file-name): Use it.
6925         * mml-smime.el (mml-smime-encrypt): Ditto.
6926         * mm-view.el (mm-inline-wash-with-file): Ditto.
6927         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6928         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6929         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6930         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6931         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6932         * gnus-art.el (gnus-mime-print-part): Ditto.
6933
6934 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6935
6936         * message.el (nnmaildir-article-number-to-base-name): New
6937         function.
6938         (nnmaildir-base-name-to-article-number): New function.
6939
6940 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * smime.el (smime-make-temp-file): Don't quote
6943         `temporary-file-directory'.
6944
6945 2002-03-04  Simon Josefsson  <jas@extundo.com>
6946
6947         * smime.el (smime-sign-region): Rename argument keyfiles to
6948         keyfile. You only sign something with one key.
6949         (smime-sign-buffer): Better completing-read prompt.
6950         (smime-decrypt-buffer): Ditto.
6951
6952         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6953
6954         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6955         completing-read.
6956         (mm-view-pkcs7-decrypt): CRLF->LF.
6957
6958 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6959
6960         * message.el (message-hierarchical-addresses): New variable.
6961         (message-get-reply-headers): Use it.
6962         From Ted Zlatanov <teodor.zlatanov@divine.com>
6963
6964 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * message.el (message-mode): If buffer-file-name, don't set auto
6967         save file name.
6968         Trivial change from Geoff Greene <ggreene@wpi.edu>
6969
6970 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6973         takes one argument in read-char.
6974
6975         * message.el (message-fix-before-sending): Forward a char.
6976         Check mmu-multibyte-p, add control-1.
6977
6978 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-start.el (gnus-read-init-file): Ditto.
6981
6982         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6983
6984         * dgnushack.el (dgnushack-make-load): Ditto.
6985
6986         * mail-source.el (mail-source-fetch): Extract the right error
6987         code.
6988
6989         * message.el (message-fix-before-sending): Check illegible text.
6990
6991         * gnus-util.el (gnus-multiple-choice): New function.
6992
6993         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6994         also defined in gnus-score.el.
6995
6996 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6997
6998         * message.el (message-get-reply-headers): downcase email addresses
6999         for comaparisons for duplicate removal.
7000
7001 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7004         implementation of PKCS#7, which just allows users read the
7005         message.
7006         (mm-view-pkcs7): Use it.
7007
7008 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus.el (large-newsgroup-initial): New parameter.
7011
7012         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7013         (gnus-summary-insert-old-articles): Ditto.
7014
7015 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7018         used as the default answer of the question, "How many articles?".
7019         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7020
7021         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7022         small numbers.
7023
7024 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * deuglify.el: Fix comments.
7027
7028 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * html2text.el (html2text-clean-anchor): If there is no HREF,
7031         insert nothing.
7032
7033         * mml.el (mml-generate-mime-1): Add cdr.
7034         From: andre@slamdunknetworks.com
7035
7036         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7037         (mm-text-html-washer-alist): Ditto.
7038
7039         * mm-decode.el (mm-text-html-renderer): Add html2text.
7040
7041         * html2text.el: Face lift.
7042
7043         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7044
7045 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7048
7049         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7050
7051         * deuglify.el: New file. The original file name is
7052         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7053
7054         * mm-decode.el (mm-display-external): Use
7055         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7056
7057 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7058
7059         * nnmaildir.el (nnmaildir-request-list): Report the highest
7060         article number, not the total number of articles.
7061
7062 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-sum.el: Move uu key map here.
7065         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7066
7067 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7068
7069         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7070         nnmail-expiry-wait* if expire-age parameter is not set.
7071
7072 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7075         function.
7076         (gnus-group-sort-selected-groups-by-real-name): New function.
7077         (gnus-group-make-menu-bar): Add sort by real name.
7078
7079         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7080         rebuild.
7081         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7082         nil as dependencies as well.
7083
7084 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7087         for mime-parts.
7088
7089         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7090
7091         * gnus-group.el (gnus-group-name-decode): Don't test
7092         multibyte-string, because it breaks XEmacs.
7093         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7094
7095         * message.el (message-send-mail): Be talkative.
7096
7097         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7098         (mm-automatic-display): Ditto.
7099
7100         * mailcap.el (mailcap-mime-data): Ditto.
7101         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7102
7103 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * many files: Remove trailing whitespaces, replace spc+tab with
7106         tab, replace leading whitespaces with tabs.
7107
7108 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7109
7110         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7111         articles with no body and no blank line after the header.
7112
7113 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7116         parts.
7117
7118         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7119         non-ascii chars.
7120
7121         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7122
7123         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7124         w3-delay-image-loads.
7125         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7126         (mm-w3-prepare-buffer): Ditto.
7127
7128         * mail-source.el (mail-source-fetch-directory): Run scripts.
7129
7130 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7133         for Majordomo confirmations.
7134
7135 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7138
7139 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7142
7143 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7144
7145         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7146         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7147
7148 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7151         (mm-inline-render-with-stdin): Ditto.
7152         (mm-inline-render-with-function): Ditto.
7153         (mm-inline-wash-with-file): Bind coding-system-for-write.
7154         (mm-inline-wash-with-stdin): Ditto.
7155
7156 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         Suggested by Felix Natter <fnatter@gmx.net>
7159
7160         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7161         gnus-mime-externalize-view.
7162         (gnus-mime-view-part-internally): Rename from
7163         gnus-mime-internalize-view.
7164         (gnus-article-view-part-externally): Rename from
7165         gnus-article-externalize-part.
7166         (gnus-mime-action-alist): Change correspondingly.
7167         (gnus-mime-button-commands): Ditto.
7168         (gnus-mime-action-alist): Remove duplication.
7169
7170         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7171
7172 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7175
7176         * gnus-art.el (gnus-display-mime): Use it.
7177
7178         * mm-partial.el (mm-partial-find-parts): Use it.
7179
7180         * gnus-sum.el (gnus-article-loose-mime): Rename from
7181         gnus-article-no-strict-mime.
7182         (gnus-summary-save-parts): Use it.
7183
7184 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7187         local variable.
7188
7189         * gnus-art.el (article-display-x-face): Don't sort multiple
7190         X-Faces.
7191
7192 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7195         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7196
7197         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7198
7199 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         Some ideas is inspired by code from Hrvoje Niksic
7202         <hniksic@arsdigita.com>
7203
7204         * gnus-art.el (gnus-article-wash-function): Set the default to
7205         nil, so that we use mm-text-html-renderer instead.
7206         (article-wash-html): Use mm-text-html-renderer.
7207
7208         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7209         (mm-text-html-renderer): New variable.
7210         (mm-inline-text-html-renderer): Set the default to nil, so that we
7211         use mm-text-html-renderer instead.
7212
7213         * mm-view.el (mm-inline-text-html): New function.
7214         (mm-text-html-renderer-alist): New variable.
7215         (mm-inline-text-vcard): New function.
7216         (mm-inline-text): Split.
7217         (mm-links-remove-leading-blank): New function.
7218         (mm-inline-render-with-file): New function.
7219         (mm-inline-render-with-stdin): New function.
7220         (mm-inline-render-with-function): New function.
7221         (mm-text-html-washer-alist): New variable.
7222         (mm-inline-wash-with-file): New function.
7223         (mm-inline-wash-with-stdin): New function.
7224
7225 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * message-utils.el: Fix installation doc.
7228         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7229
7230 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7233         (gnus-post-method): Use it.
7234         (gnus-summary-cancel-article): Find the correct post-method.
7235
7236         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7237         * message.el (message-send-news): Ditto.
7238         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7239         <ipmonger@delamancha.org>
7240
7241         * gnus.el (gnus-select-method): Fix doc.
7242         (gnus-server-string): Use 'using nntp'.
7243
7244         * gnus-agent.el (gnus-slave-unplugged): New command.
7245         From: Felix Natter <fnatter@gmx.net>
7246
7247 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7250         Call edit-done-function first, then change the window
7251         configuration.
7252         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7253         (gnus-article-edit-mode): mml-mode.
7254
7255         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7256         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7257
7258         * message-utils.el: Adopt the file.
7259
7260         * message-utils.el: New file.
7261         From Holger Schauer <Holger.Schauer@gmx.de>
7262
7263 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-sum.el (gnus-summary-move-article): Select-article only
7266         when gnus-move-split-methods is non-nil. And we don't render or
7267         mark the article.
7268
7269         * gnus-fun.el (gnus-shell-command-to-string): New function.
7270         (gnus-shell-command-on-region): New function.
7271         (gnus-random-x-face): Use them.
7272         (gnus-x-face-from-file): Ditto.
7273         (gnus-convert-image-to-gray-x-face): Ditto.
7274         (gnus-convert-gray-x-face-to-xpm): Ditto.
7275         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7276
7277 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-treat-display-xface): Don't use
7280         `shell-command-to-string' when compiling.
7281         (gnus-treat-display-grey-xface): Ditto.
7282
7283 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7284
7285         * nnmaildir.el (nnmaildir--article-count): If the group is
7286         completely empty, report minimum article number as 1 instead of 0.
7287
7288 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-agent.el (gnus-get-predicate): Use nconc.
7291
7292         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7293         gnus-summary-display-cache as cache.
7294
7295         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7296         (nndoc-mail-in-mail-type-p): New function.
7297         (nndoc-mail-in-mail-article-begin): New function.
7298
7299 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7302
7303         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7304         use-hard-newlines to nil.
7305
7306         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7307         image is not available if window-system is not available.
7308
7309         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7310
7311 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7314         bookmark, because update-mark doesn't handle it correctly.
7315
7316 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7319         directly instead of calling message-send-mail.
7320
7321         * gnus-start.el (gnus-read-descriptions-file): Use
7322         gnus-default-charset.
7323
7324         * mm-util.el (mm-guess-mime-charset): New function.
7325
7326         * gnus.el (gnus-default-charset): Use it.
7327         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7328         the default.
7329
7330 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7333         (article-display-x-face): Use it.  Disable grey xface, if
7334         uncompface is not found.
7335
7336         * message.el (message-mode): Don't enable multibyte on an indirect
7337         buffer.
7338
7339         * nnrss.el (nnrss-content-function): New variable.
7340         (nnrss-request-article): Use it.
7341
7342 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus.el: Add article-unsplit-urls.
7345         * gnus-sum.el: Ditto.
7346         * gnus-art.el (gnus-treat-strip-cr): New variable.
7347         (gnus-treatment-function-alist): Use it.
7348         (article-unsplit-urls): New function.
7349         (gnus-article-make-menu-bar): Use it.
7350         From: Michael Cook <michael.cook@cisco.com>
7351
7352 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7355         copy.
7356
7357 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7358
7359         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7360         with internal whitespace.
7361         (gnus-parent-id): Ditto.
7362
7363 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-art.el (gnus-article-treat-body-boundary): Add
7366         gnus-decoration property.
7367         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7368
7369         * message.el (message-mode): Set local-abbrev-table.
7370         From Matt Armstrong <matt@lickey.com>.
7371
7372         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7373         too many spaces.
7374
7375         * rfc2047.el (rfc2047-unfold-region): Ditto.
7376         (rfc2047-decode-region): Don't unfold. Let
7377         gnus-article-treat-unfold-headers do it.
7378
7379         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7380         From: Jesper Harder <harder@ifa.au.dk>
7381
7382 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7385         (gnus-configure-posting-styles): Use it.
7386         (gnus-configure-posting-styles): Remove trailing newspaces.
7387
7388 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7391         is non-nil.
7392
7393         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7394
7395         * gnus.el (gnus-server-to-method): Switch position with
7396         gnus-server-get-method.
7397         (gnus-agent): Add doc.
7398
7399         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7400         (gnus-summary-save-parts): Use it.
7401
7402         * gnus-art.el (gnus-display-mime): Use it.
7403         * mm-partial.el (mm-partial-find-parts): Use it.
7404
7405         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7406
7407         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7408         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7409
7410         * nnagent.el (nnagent-request-expire-articles): Don't delete
7411         files.
7412
7413 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * message.el (message-gen-unsubscribed-mft): New function.
7416         From Sriram Karra <karra@cs.utah.edu>.
7417
7418         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7419         open parenthesis.
7420
7421         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7422         (mm-inline-text-html-render-with-w3): Ditto.
7423         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7424         Suggested by Dave Love  <d.love@dl.ac.uk>.
7425
7426         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7427
7428         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7429         * nntp.el (nntp-send-command): Ditto.
7430         * nntp.el (nntp-send-command-nodelete): Ditto.
7431
7432 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mm-url.el (mm-url-load-url): New function.
7435         (mm-url-insert-file-contents): Use it.
7436
7437         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7438
7439         * message.el (message-forward-make-body): Correctly copy
7440         forward-buffer.
7441
7442         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7443
7444 2002-02-04  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-art.el (gnus-article-followup-with-original): Mark with
7447         force, prevent errors when following up from article buffer.
7448         (gnus-article-reply-with-original): Ditto.
7449
7450         * binhex.el (binhex-decoder-switches): Fix doc.  From
7451         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7452
7453 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7456         highlight-citation after emphasize.
7457
7458 2002-02-04  Simon Josefsson  <jas@extundo.com>
7459
7460         * nnfolder.el (nnfolder-open-marks):
7461
7462         * nnml.el (nnml-open-marks): Message when done.  From David
7463         Edmondson <dme@sun.com>.
7464
7465 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * imap.el (imap-anonymous-auth): Fix typo.
7468         From: Steinar Bang <sb@dod.no>
7469
7470         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7471         save-excursion.
7472         (gnus-cache-braid-heads): Ditto.
7473
7474         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7475         line, because there are extra articles in the overview buffer.
7476
7477         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7478
7479         * message.el (message-forward-rmail-make-body): Directly use
7480         rmail-msg-restore-non-pruned-header to avoid calling
7481         vertical-motion.
7482
7483 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-cache.el (gnus-summary-insert-cached-articles):
7486         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7487
7488         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7489         gnus-newsgroups-unselected.
7490
7491         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7492         gnus-add-to-sorted-list.
7493
7494         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7495         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7496         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7497         (gnus-update-read-articles): UNREAD is sorted.
7498         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7499         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7500         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7501         (gnus-newsgroup-dormant): Require sorted.
7502
7503         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7504         directories.
7505         (gnus-dired-print): New function.
7506
7507         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7508         ps-despool.
7509
7510 2002-02-02  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7513
7514 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7517         t. This makes gnus-agent customizable without putting
7518         gnus-agentize into .gnus.
7519
7520         * gnus.el (gnus-agent): Make it customizable.
7521
7522         * gnus-dired.el: New file.
7523         From Benjamin Rutt <brutt@bloomington.in.us>
7524
7525         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7526         if no article.
7527         (gnus-cache-possibly-remove-article): Ditto.
7528         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7529
7530 2002-02-01  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7533
7534 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7537         (mm-setup-w3m): Don't bind keys listed in the above.
7538
7539 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7542         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7543         is non-nil; bind `w3m-force-redisplay' with nil.
7544
7545         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7546
7547         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7548
7549 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7552         use mail-header-unfold-field.
7553
7554         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7555         gnus-summary-limit.
7556
7557         * gnus-range.el (gnus-add-to-sorted-list): New function.
7558         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7559         (gnus-mark-article-as-unread): Ditto.
7560         (gnus-summary-mark-article-as-unread): Ditto.
7561         (gnus-build-get-header): Ditto.
7562         (gnus-summary-prepare-threads): Ditto.
7563         (gnus-summary-insert-pseudos): Ditto.
7564         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7565         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7566         (gnus-summary-insert-old-articles): Ditto.
7567
7568         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7569         (gnus-configure-posting-styles): Support the new format.
7570
7571         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7572         edebug-form-spec to (sexp body).
7573         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7574
7575         * message.el (message-reply-headers): Add doc.
7576
7577 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7580         gnus-cache-active-hashtb.
7581
7582         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7583         (gnus-agent-summary-fetch-group): Use it.
7584
7585         * gnus-msg.el (gnus-debug-files): New variable.
7586         (gnus-debug-exclude-variables): New variable.
7587         (gnus-debug): Use them.
7588
7589         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7590
7591 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7594         (message-mode-syntax-table): Move back the previous position.
7595
7596         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7597
7598         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7599         gnus-sorted-difference.
7600
7601         * nnsoup.el (nnsoup-request-expire-articles): Use
7602         gnus-sorted-difference.
7603
7604         * nnheader.el: Autoload gnus-sorted-difference.
7605
7606         * nnfolder.el (nnfolder-request-expire-articles): Use
7607         gnus-sorted-difference.
7608
7609         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7610         gnus-sorted-difference.
7611
7612         * gnus-range.el: Autoload cookies.
7613         (gnus-sorted-difference): New function.
7614         (gnus-sorted-ndifference): New function.
7615         (gnus-sorted-nintersection): Rename from
7616         gnus-set-sorted-intersection.
7617         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7618         (gnus-list-range-difference): Rename from
7619         gnus-inverse-list-range-intersection.
7620         (gnus-inverse-list-range-intersection): Use defalias.
7621
7622         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7623         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7624         (gnus-articles-to-read): Use gnus-sorted-difference.
7625         (gnus-summary-limit-mark-excluded-as-read): Use
7626         gnus-sorted-intersection and gnus-sorted-ndifference.
7627         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7628         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7629
7630         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7631
7632 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7635         property to the buffer for using emacs-w3m command keys.
7636
7637         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7638         option.
7639
7640         * mm-view.el (mm-w3m-mode-map): New variable.
7641         (mm-w3m-mode-command-alist): New variable.
7642         (mm-w3m-minor-mode): Removed.
7643         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7644         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7645         buffer for using emacs-w3m command keys.
7646
7647 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * message.el (message-mode-syntax-table): Move forward.
7650         (message-cite-prefix-regexp): Auto detect non word constituents.
7651         (message-cite-prefix-regexp): Don't use with-syntax-table.
7652
7653         * gnus-sum.el (gnus-summary-update-info): Use
7654         gnus-list-range-intersection.
7655
7656         * gnus-agent.el (gnus-agent-fetch-headers): Use
7657         gnus-list-range-intersection.
7658
7659         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7660         (gnus-list-range-intersection): Use it.
7661         (gnus-inverse-list-range-intersection): Ditto.
7662         (gnus-sorted-intersection): Add doc.
7663         (gnus-set-sorted-intersection): Add doc.
7664         (gnus-sorted-union): New function.
7665         (gnus-set-sorted-union): New function.
7666
7667         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7668         (gnus-inverse-list-range-intersection): Ditto.
7669
7670 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7671
7672         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7673
7674         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7675         and permit `:' and `\' in order to handle full Windows pathnames.
7676         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7677         technically not correct per standard, but seems to have common use.
7678
7679 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7682         replacing numbers.
7683
7684 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7687
7688         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7689         Don't split when the window is small, e.g. when a small *BBDB*
7690         window is the lowest one.
7691
7692         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7693         nnheader-find-nov-line to speed up. Use nreverse, because it is
7694         sorted. Use nnheader-insert-nov-file.
7695
7696 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7699
7700         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7701         of `w3m-display-inline-images' with the value of
7702         `mm-inline-text-html-with-images'.
7703         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7704
7705         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7706
7707 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7708
7709         * time-date.el: Add autoload cookies.  Many doc fixes.
7710         (time-add): New function.
7711         (time-subtract): Renamed from subtract-time.
7712         (subtract-time): New alias for time-subtract.
7713
7714 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7717         emacs-w3m in doc-string.
7718
7719         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7720         `w3m-current-buffer'.
7721
7722 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7723
7724         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7725
7726         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7727         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7728         (mm-w3m-cid-retrieve): New function.
7729         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7730
7731 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7734
7735 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7738
7739 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7742         32K.
7743
7744         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7745
7746         * nnmail.el (nnmail-article-group): Decode headers before running
7747         split rules over them.
7748         (nnmail-mail-splitting-charset): New variable.
7749
7750         * smiley.el: Replaced with smiley-ems.el.
7751
7752 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-url.el (mm-url-predefined-programs): Add w3m.
7755         (mm-url-program): Ditto.
7756
7757 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * nnml.el (nnml-use-compressed-files): New variable.
7760         (nnml-filenames-are-evil): Removed.
7761         (nnml-current-group-article-to-file-alist): Don't use.
7762         (nnml-update-file-alist): Inhibit.
7763         (nnml-article-to-file): Use new var.
7764
7765 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7768
7769         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7770
7771 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7774         function.
7775
7776         * gnus-util.el (gnus-cache-file-contents): New function.
7777
7778         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7779         (gnus-agent-load-alist): Use it.
7780
7781         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7782
7783         * nnheader.el (nnheader-insert-nov-file): New function.
7784
7785         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7786
7787         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7788         there are no references.
7789         (gnus-extract-message-id-from-in-reply-to): New function.
7790         (gnus-nov-parse-line): Use in-reply-to if there are no
7791         references.
7792
7793 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7796
7797         * gnus-util.el (gnus-parse-without-error): New macro.
7798
7799 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7802         (gnus-article-wash-function): use locate-library to decide which
7803         to use.
7804
7805 2002-01-25  Simon Josefsson  <jas@extundo.com>
7806
7807         * pop3.el (pop3-munge-message-separator): Work if no date.
7808         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7809
7810 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-agent.el (gnus-agent-save-alist): Fix.
7813
7814         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7815         mistake.  Reinstated lost code.
7816
7817 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7818
7819         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7820         one exists in the case of an encrypted message with an internal
7821         signature.
7822
7823 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7826
7827 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * dgnushack.el: Commented out the experimental code.
7830
7831 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7834         error.
7835
7836         * gnus.el (gnus-server-to-method): Made into subst.
7837         (gnus-server-method-cache): New variable.
7838         (gnus-server-to-method): Use it.
7839         (gnus-group-method-cache): New variable.
7840         (gnus-find-method-for-group-1): Renamed.
7841         (gnus-find-method-for-group): New function.
7842         (gnus-group-method-cache): Removed.
7843
7844         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7845         function.
7846
7847         * gnus-range.el (gnus-members-of-range): New function.
7848         (gnus-list-range-intersection): Renamed.
7849         (gnus-inverse-list-range-intersection): New function.
7850
7851         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7852
7853         * nnagent.el (nnagent-retrieve-headers): New implementation.
7854
7855         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7856         implementation.
7857
7858 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7861         `w3m-meta-content-type-charset-regexp'.
7862
7863         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7864         charset-encoded html contents.
7865
7866 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7869         an empty file.
7870
7871         * nnweb.el (url): Ignore errors when request url.
7872
7873         * nnrss.el: Clean up the comments.
7874
7875 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7878
7879         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7880         (mm-inline-media-tests): Test whether the value of
7881         `mm-inline-text-html-renderer' is a function for text/html.
7882
7883         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7884         separated from `mm-inline-text'.
7885         (mm-w3m-minor-mode): New variable.
7886         (mm-w3m-setup): New variable.
7887         (mm-setup-w3m): New function.
7888         (mm-inline-text-html-render-with-w3m): New function.
7889         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7890         text/html.
7891
7892 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7893
7894         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7895
7896 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7899         and `gnus-xmas-completing-read'.
7900
7901 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7902
7903         * nneething.el (nneething-message-id-number): Abolished.
7904         (nneething-encode-file-name): Not encode numerical characters.
7905         (nneething-make-head): `nneething-message-id-number' is not
7906         used to generate message IDs.
7907
7908 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7911         characters.
7912
7913 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7916         (gnus-xmas-redefine): Redefine conditionally.
7917
7918 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7919
7920         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7921         tag.
7922
7923 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7924
7925         * message.el (message-font-lock-keywords): Added the secure tag.
7926         * mml-sec.el: Added functions to generate/modify/remove the secure
7927         tag while in message mode.
7928         * mml-sec.el (mml-secure-message): New.
7929         * mml-sec.el (mml-unsecure-message): New.
7930         * mml-sec.el (mml-secure-message-sign-smime): New.
7931         * mml-sec.el (mml-secure-message-sign-pgp): New.
7932         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7933         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7934         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7935         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7936         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7937         convert it to either a part or multipart depending on if there are
7938         other parts in the message.
7939         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7940         to use the secure tag, rather than the part tag.
7941         * mml.el (mml-preview): Added a save-excursion to keep cursor
7942         position after doing an MML preview.
7943
7944 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * nnheader.el (nnheader-parse-overview-file): New function.
7947         (nnheader-write-overview-file): New function.
7948
7949 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7952         in wanted.
7953
7954         * nnweb.el (nnweb-type-definition): Clean up.
7955
7956 2002-01-21  Alastair Burt  <burt@dfki.de>
7957         Trivial patch.
7958
7959         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7960         buffer exists before jumping to it.
7961
7962 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7965         function.
7966         (article-wash-html): Use it.
7967         (gnus-article-wash-function): New variable.
7968         (gnus-article-wash-html-with-w3m): New function.
7969
7970 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7971
7972         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7973         XEmacs.
7974
7975 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7976
7977         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7978         command line.
7979
7980 2002-01-21  Simon Josefsson  <jas@extundo.com>
7981
7982         * canlock.el (base64-encode-string): Autoload it from base64.
7983         (canlock-make-cancel-key): Base64 encode unibyte string.
7984
7985 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7986
7987         * nnfolder.el (nnfolder-request-accept-article): Unfold
7988         x-from-line.
7989         (nnfolder-request-replace-article): Ditto.
7990
7991 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7992
7993         * gnus-group.el (gnus-group-best-unread-group): Use the right
7994         positioning function.
7995
7996 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * smiley-ems.el (smiley-region): Use new function.
7999         (smiley-update-cache): Use general image functions.
8000         (smiley-region): Use general functions.
8001
8002         * gnus-util.el (gnus-graphic-display-p): New function.
8003
8004         * nnmail.el (nnmail-article-group): Allow outputting traces of
8005         non-strings.
8006
8007         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8008         (nndoc-exim-bounce-type-p): New function.
8009
8010         * message.el (message-dont-send): Doc fix.
8011
8012         * gnus-util.el (gnus-completing-read): Remove
8013         inherit-input-method.
8014
8015         * gnus-art.el (gnus-treat-smiley): Doc fix.
8016
8017         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8018         articles.
8019
8020 2002-01-19  Simon Josefsson  <jas@extundo.com>
8021
8022         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8023         (imap-kerberos4-open): Ditto.
8024         (imap-open): Set port correctly, don't set auth.
8025
8026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus.el (gnus-version-number): Bump version number.
8029
8030 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8031
8032         * gnus.el: Oort Gnus v0.05 is released.
8033
8034 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8037         exists.
8038
8039         * gnus-spec.el (gnus-string-width-function): New function.
8040         (gnus-tilde-cut-form): Use it.
8041         (gnus-tilde-max-form): Ditto.
8042         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8043         (gnus-substring-function): Use it.
8044         (gnus-tilde-cut-form): Ditto.
8045         (gnus-substring-function): New function.
8046
8047         * message.el (message-check-news-header-syntax): New message.
8048
8049         * gnus.el (gnus-slave-no-server): Doc fix.
8050
8051         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8052
8053 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8056         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8057         (seen (NUM1 . NUM2)).
8058
8059 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8062         number in closed topics.
8063
8064 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8065
8066         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8067         functions.
8068
8069 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus.el (gnus-group-find-parameter): Clean up.
8072
8073         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8074         articles.
8075
8076         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8077
8078         * nnmail.el (nnmail-article-group): Clean up.
8079
8080 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8081
8082         * gnus-agent.el (gnus-category-name): Intern the category name.
8083
8084 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8087
8088         * gnus-util.el (gnus-completing-read): New function.
8089
8090 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8093
8094         * smiley-ems.el (smiley-region): Register smiley.
8095         (smiley-toggle-buffer): Rewrite the function.
8096         (smiley-active): Removed.
8097
8098 2002-01-19  Simon Josefsson  <jas@extundo.com>
8099
8100         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8101         Jesper Harder <harder@ifa.au.dk>.
8102
8103 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8104
8105         * gnus-art.el (gnus-request-article-this-buffer): Call
8106         `nneething-get-file-name' to extract the file name from the
8107         message id.
8108
8109         * nneething.el (nneething-encode-file-name): New function.
8110         (nneething-decode-file-name): Ditto.
8111         (nneething-get-file-name): Ditto.
8112         (nneething-make-head): Encode the file name and encapsulate it
8113         into the field of the message id.
8114
8115 2002-01-18  Simon Josefsson  <jas@extundo.com>
8116
8117         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8118         stored in .marks.
8119
8120         * nnfolder.el (nnfolder-request-update-info): Ditto.
8121
8122 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8125
8126 2002-01-18  Simon Josefsson  <jas@extundo.com>
8127
8128         * imap.el (imap-starttls-p): Don't check for binary.
8129         (imap-gssapi-auth-p): Ditto.
8130         (imap-kerberos4-auth-p): Ditto.
8131         (imap-open): Change logic.  Iterate through all possible streams,
8132         instead of bailing out after first failure.  Move authenticator
8133         decision to `imap-authenticate'.
8134         (imap-authenticate): Change logic, now finds the authenticator to
8135         use, was previously in `imap-open'.
8136         (imap-open): Return nil on failure.
8137         (imap-open): Setup temp buffer correctly.
8138         (imap-open): Return buffer only on success.
8139         (imap-interactive-login, imap-interactive-login): Tell the user
8140         which stream/authenticator is used for the queried
8141         username/password.
8142         (imap-open, imap-authenticate): Set variables.
8143         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8144         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8145
8146 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8149
8150 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8153
8154 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8157         (gnus-agent-group-mode-map): Bind it to "Jo".
8158         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8159
8160 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8161
8162         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8163         (gnus-summary-mail-toolbar): Add mail article deletion button.
8164
8165         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8166         false positives for lines of "^^^^".
8167
8168         * gnus-picon.el (gnus-picon-find-face): faces database is all
8169         lowercase.
8170
8171 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8174         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8175         duplications.
8176         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8177
8178 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * gnus-sum.el (gnus-summary-initial-limit): Inline
8181         gnus-summary-limit-children.
8182         (gnus-summary-initial-limit): Don't limit if
8183         gnus-newsgroup-display is nil.
8184         (gnus-summary-initial-limit): No, don't.
8185
8186         * gnus-util.el
8187         (gnus-put-text-property-excluding-characters-with-faces): Inline
8188         gnus-put-text-property.
8189
8190         * gnus-spec.el (gnus-default-format-specs): New variable.
8191
8192         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8193         gnus-format-specs.
8194         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8195
8196         * gnus-spec.el (gnus-update-format-specifications): Really check
8197         the Gnus version of the .newsrc.eld file.
8198         (gnus-format-specs): Save the new default summary format.
8199
8200         * gnus-util.el (gnus-parent-id): Check whether references is empty
8201         before splitting.
8202
8203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8204         functions.
8205         (gnus-gather-threads-by-references): Inline
8206         `gnus-split-references'.
8207
8208         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8209         default value of gnus-summary-line-format-spec.
8210
8211 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8214         message.
8215         (nnslashdot-request-list): Ditto.
8216         (nnslashdot-sid-strip): Removed.
8217
8218 2002-01-15  Simon Josefsson  <jas@extundo.com>
8219
8220         * nnimap.el (nnimap-close-asynchronous): Enable.
8221         (nnimap-close-group): Expunge.
8222
8223 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-util.el (gnus-user-date-format-alist): Typo.
8226         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8227
8228 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8229
8230         * nneething.el (nneething-request-article): Set
8231         `nnmail-file-coding-system' to `binary' locally, in order to read
8232         files without any conversion.
8233
8234 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8237         nnheader-file-coding-system and nnmail-active-file-coding-system.
8238         (gnus-agent-regenerate-group): Ditto.
8239         (gnus-agent-regenerate): Ditto.
8240         (gnus-agent-write-active): Ditto.
8241         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8242
8243 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8246         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8247
8248 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus.el: We don't need gnus-article-show-all-headers.
8251
8252         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8253         Ditto.
8254
8255         * gnus-sum.el (gnus-summary-select-article): Don't call
8256         show-all-headers, because hidden headers are not hidden text any
8257         more.
8258
8259 2002-01-13  Simon Josefsson  <jas@extundo.com>
8260
8261         * message.el (message-newline-and-reformat): Use `newline' instead
8262         of inserting \n, so that the newline is marked as hard.
8263
8264         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8265         From Jesper Harder <harder@ifa.au.dk>.
8266
8267 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * imap.el (imap-close): Keep going if quit.
8270
8271         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8272         nntp-server-buffer.
8273
8274 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8277         avoid unbinding shadowed variables.
8278
8279         * gnus-art.el (gnus-picon-databases): Moved here.
8280         (gnus-picons-installed-p): Moved here.
8281         (gnus-article-reply-with-original): Use `mark'.
8282
8283         * gnus.el (gnus-picon): Moved here and renamed.
8284
8285         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8286         installed.
8287         (gnus-treat-mail-picon): Ditto.
8288         (gnus-treat-newsgroups-picon): Ditto.
8289
8290         * gnus-picon.el (gnus-picons-installed-p): New function.
8291
8292 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8295
8296 2002-01-12  Simon Josefsson  <jas@extundo.com>
8297
8298         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8299         (nnimap-before-find-minmax-bugworkaround): Use it.
8300         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8301         (nnimap-dont-close): New variable.
8302         (nnimap-close-group): Use it.
8303
8304 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-art.el (gnus-article-reply-with-original): Use
8307         `mark-active'.
8308
8309         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8310
8311         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8312         (gnus-score-advanced): Clean up.
8313         (gnus-score-advanced): Accept a multiple of the score.
8314
8315 2002-01-12  Simon Josefsson  <jas@extundo.com>
8316
8317         * flow-fill.el (fill-flowed-display-column)
8318         (fill-flowed-encode-columnq): New variables.  Suggested by
8319         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8320         (fill-flowed-encode, fill-flowed): Use them.
8321
8322         * message.el (message-send-news, message-send-mail): Use
8323         m-b-s-n-p-e-h-n.
8324
8325         * mml.el (autoload): Autoload fill-flowed-encode.
8326         (mml-buffer-substring-no-properties-except-hard-newlines): New
8327         function.
8328         (mml-read-part): Use it.
8329         (mml-generate-mime-1): Encode format=flowed if appropriate.
8330         (mml-insert-mime-headers): Insert format=flowed.
8331
8332         * flow-fill.el (fill-flowed-encode): New function.
8333         (fill-flowed): Bind fill-column to window width.
8334
8335 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8338         it exists.
8339         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8340         (gnus-summary-buffer-name): Don't return the dead name after all.
8341         (gnus-summary-setup-buffer): Kill the dead buffer.
8342
8343         * gnus-art.el (gnus-article-followup-with-original): Store the
8344         value of the mark before deactivating it.
8345
8346 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8349         From: Karl Kleinpaste <karl@charcoal.com>
8350
8351         * gnus-art.el (article-display-x-face): Ditto.
8352         (gnus-article-reply-with-original): Use gnus-region-active-p.
8353         (gnus-article-followup-with-original): Ditto.
8354
8355         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8356         downloadable article either.
8357
8358 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-art.el (article-display-x-face): Insert From:.
8361
8362         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8363         article. Bind gnus-display-mime-function and
8364         gnus-article-prepare-hook.
8365
8366         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8367         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8368         gnus-agent-possibly-synchronize-flags to the last.
8369         (gnus-agent-go-online): New function. New variable.
8370
8371 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8374         (gnus-agent-regenerate): Ditto.
8375
8376 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * message.el (message-ignored-news-headers)
8379         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8380         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8381
8382         * gnus.el (gnus-gethash-safe): New macro.
8383
8384         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8385         (gnus-agent-regenerate): Show messages.
8386
8387 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8390         (gnus-agent-regenerate): New function.
8391         (gnus-agent-save-alist): Sort.
8392         (gnus-agent-copy-nov-line): Test eobp.
8393         (gnus-agent-retrieve-headers): Erase buffer.
8394
8395 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8398         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8399
8400         * gnus.el (gnus-agent-covered-methods): Move here.
8401         (gnus-online): New function.
8402         (gnus-agent-method-p): Move here.
8403
8404         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8405         nil. Remove articles-alist.
8406
8407         * gnus-start.el (gnus-get-unread-articles): Check online.
8408         (gnus-groups-to-gnus-format): Ditto.
8409         (gnus-active-to-gnus-format): Ditto.
8410
8411         * gnus-agent.el (gnus-agent-get-function): Use it.
8412         (gnus-agent-get-undownloaded-list): Ditto.
8413         (gnus-agent-fetch-session): Only fetch online methods.
8414
8415         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8416         (gnus-server-mode-map): Ditto.
8417         (gnus-server-offline-face): New face.
8418         (gnus-server-offline-face): New variable.
8419         (gnus-server-font-lock-keywords): Add offline.
8420         (gnus-server-insert-server-line): Ditto.
8421         (gnus-server-offline-server): New function.
8422
8423         * gnus-int.el (gnus-open-server): Turn to offline.
8424         (gnus-server-unopen-status): New variable.
8425
8426 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * nnkiboze.el (nnkiboze-request-article): Use
8429         gnus-agent-request-article.
8430
8431         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8432         function. Insert undownloaded NOV.
8433
8434         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8435         (gnus-agent-request-article): New function.
8436
8437         * gnus.el (gnus-agent-cache): New variable.
8438
8439         * gnus-int.el (gnus-retrieve-headers): Use
8440         gnus-agent-retrieve-headers.
8441         (gnus-request-head): Use gnus-agent-request-article.
8442         (gnus-request-body): Ditto.
8443
8444         * gnus-art.el (gnus-request-article-this-buffer): Use
8445         gnus-agent-request-article.
8446
8447         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8448         article if it is undownloaded.
8449
8450 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8453
8454 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * canlock.el (canlock-string-as-unibyte): New macro.
8457         (canlock-sha1-with-openssl): Return a unibyte string.
8458         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8459
8460 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8463
8464 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8467         application/x-emacs-lisp.
8468
8469         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8470
8471         * nntp.el (nntp-request-article): Add group parameter.
8472         (nntp-request-head): Ditto.
8473         (nntp-find-group-and-number): Add parameter group. Figure out
8474         number if the status line doesn't give (e.g. quimby.gnus.org).
8475
8476 2002-01-08  Simon Josefsson  <jas@extundo.com>
8477
8478         * mml.el (mml-generate-mime-1): Set recipient correctly.
8479
8480 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * message.el (message-read-from-minibuffer): Add parameter
8483         initial-contents.
8484         * gnus-msg.el (gnus-summary-resend-message): Use it.
8485
8486         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8487         behavior of quit-config.
8488
8489         * message.el (message-make-from): Don't quote fullname.
8490         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8491
8492         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8493         From: <andre@slamdunknetworks.com>
8494
8495 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8498
8499         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8500
8501         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8502         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8503         because bbdb may use it.
8504
8505 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8506
8507         * nneething.el (nneething-request-article): When a non-text file
8508         is converted to an article, its data is encoded in base64.  Call
8509         `nneething-make-head' with options to specify MIME types.
8510         (nneething-make-head): Add optional arguments to specify MIME
8511         types.
8512
8513 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8516         header if there is not.
8517
8518         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8519
8520         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8521         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8522         (gnus-inews-do-gcc): Use them.
8523
8524         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8525         gnus-newsgroup-unselected.
8526
8527 2002-01-06  Simon Josefsson  <jas@extundo.com>
8528
8529         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8530         condition-case, not ignore-errors.
8531
8532 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8535         gnus-fetch-old-headers.
8536
8537         * gnus-art.el (article-display-x-face): Use the current buffer
8538         unless `W f'. Otherwise, X-Face may be shown in the header of a
8539         forwarded part.
8540         (gnus-treatment-function-alist): Treat xface before hiding
8541         headers.
8542
8543 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8546         parameters.
8547
8548 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8551         (mm-guess-charset): New function.
8552         (mm-charset-after): Use it.
8553         (mm-detect-coding-region): New function.
8554         (mm-detect-mime-charset-region): New function.
8555
8556         * gnus-sum.el (gnus-summary-show-article): Use
8557         mm-detect-coding-region.
8558
8559 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * message.el (message-make-fqdn): Be less violent.
8562
8563         * gnus.el (gnus-logo-color-style): Compute custom form
8564         automatically.
8565
8566         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8567         score file of the parent to the document group.
8568
8569         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8570         parameters parameter.
8571
8572         * gnus-score.el (gnus-score-load-file): Clean up.
8573
8574 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8577         From: Damien Wyart <damien.wyart@free.fr>
8578
8579         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8580
8581 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-sum.el (gnus-select-group-hook): Typo.
8584
8585         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8586         is no quoted-printable-encoded STRING.
8587         From: Jesper Harder <harder@ifa.au.dk>
8588
8589         (rfc2047-decode-string): Decode it.
8590
8591 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8594
8595 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8596         Trivial patch.
8597
8598         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8599         buffer to get rid of junk line.
8600
8601 2002-01-05  Simon Josefsson  <jas@extundo.com>
8602
8603         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8604         C-o.
8605         (message-mode-map): Bind message-insert-or-toggle-importance to
8606         C-c C-u.
8607         (message-mode-map): Bind message-disposition-notification-to to
8608         C-c M-n.
8609         (message-mode-menu): Add m-d-n-t.
8610         (message-mode-field-menu): Add m-goto-from.
8611         (message-mode): Doc fix.
8612         (message-goto-from): New function.
8613         (message-insert-disposition-notification-to): New function.
8614         (message-tool-bar-map): Add receipt button.
8615
8616 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-sum.el (gnus-thread-latest-date): New function.
8619         (gnus-thread-sort-by-most-recent-number): Renamed.
8620         (gnus-thread-sort-functions): Doc fix.
8621         (gnus-select-group-hook): Don't use setq on a hook.
8622         (gnus-thread-latest-date): Use date, not number
8623
8624         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8625         (gnus-agent-expire): Allow regexp of expire-days.
8626
8627         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8628         region.
8629         (gnus-article-followup-with-original): Ditto.
8630
8631         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8632
8633         * gnus-art.el (gnus-mime-display-alternative): Use
8634         gnus-local-map-property.
8635         (gnus-mime-display-alternative): Ditto.
8636         (gnus-insert-mime-security-button): Ditto.
8637         (gnus-insert-next-page-button): Ditto.
8638         (gnus-button-prev-page): Take optional args.
8639         (gnus-insert-prev-page-button): widget-convert.
8640
8641         * gnus-util.el (gnus-local-map-property): New function.
8642
8643         * gnus-art.el (gnus-prev-page-map): Use parent map.
8644         (gnus-next-page-map): Ditto.
8645
8646         * gnus-spec.el (gnus-parse-format): Clean up.
8647         (gnus-parse-format): Do complex formatting for %=.
8648
8649         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8650         "X-Face: " to the data in the built-in scenario.
8651
8652         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8653         (gnus-correct-pad-form): Renamed.
8654         (gnus-tilde-max-form): Clean up.
8655         (gnus-pad-form): Use gnus-use-correct-string-widths.
8656
8657         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8658         support if that is available.
8659
8660         * gnus-sum.el (gnus-thread-highest-number): New function.
8661         (gnus-thread-sort-by-most-recent-thread): New function.
8662         (gnus-thread-sort-functions): Doc fix.
8663
8664 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8667         all cases.
8668         (gnus-summary-mode): Enable it in all cases.
8669         (gnus-summary-display-article): Ditto.
8670         (gnus-summary-edit-article): Ditto.
8671
8672         * gnus-ems.el (gnus-put-image): Really return glyph.
8673
8674         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8675         (gnus-treat-smiley): Don't take "P" in the interactive form.
8676
8677 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * compface.el (uncompface): XEmacs and Emacs have differing
8680         capabilities.
8681
8682         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8683
8684         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8685         (gnus-article-xface-ring-size): Removed.
8686         (gnus-article-display-xface): Removed.
8687         (gnus-remove-image): Cleaned up.
8688
8689         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8690         (gnus-xmas-create-image): Take pbm files.
8691         (gnus-x-face): Removed.
8692         (gnus-xmas-article-display-xface): Removed.
8693
8694         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8695         default-enable-multibyte-characters.
8696
8697         * compface.el (uncompface): Doc fix.
8698
8699         * gnus-art.el (gnus-article-x-face-command): Use
8700         gnus-display-x-face-in-from.
8701
8702         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8703
8704         * gnus-ems.el (gnus-put-image): Return the image.
8705
8706         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8707         (gnus-x-face): Moved here.
8708
8709 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8712         invisible if string is nil.
8713         (gnus-xmas-article-display-xface): Use it.
8714
8715         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8716         property when string is nil.
8717         (gnus-article-display-xface): Use it.
8718
8719 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-art.el (article-display-x-face): Check whether valid grey
8722         face was returned.
8723         (article-display-x-face): Place image in the right spot.
8724
8725         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8726         stderr.
8727         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8728
8729 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8732         parameters.
8733         (gnus-xmas-put-image): Allow non-strings to be passed.
8734
8735         * gnus-art.el (article-display-x-face): Use optional parameters.
8736
8737         * gnus-ems.el (gnus-create-image): Take optional parameters.
8738
8739         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8740
8741         * compface.el (compface-xbm-p): Removed.
8742
8743         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8744         (gnus-article-display-xface): Use compface.
8745
8746         * compface.el: New file.
8747
8748         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8749         (gnus-convert-image-to-x-face-command): Ditto.
8750         (gnus-random-x-face): Quote argument.
8751         (gnus-x-face-from-file): Ditto.
8752
8753 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8754
8755         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8756         the expire-group parameter once per article rather than once
8757         per group; bind `nnmaildir-article-file-name' and `article'
8758         for convenience.  Leave article alone when expire-group
8759         specifies the current group.
8760         (nnmaildir--update-nov): be more concurrency-friendly with
8761         temp file names.
8762
8763 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-start.el (gnus-read-init-file): Cleaned up.
8766
8767 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8768
8769         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8770         (gnus-read-init-file): Don't use it.
8771
8772 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8775
8776 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8777
8778         * gnus-start.el (gnus-read-init-file): Don't force coding system
8779         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8780
8781 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8784         * nnspool.el (nnspool-request-post): Ditto.
8785
8786         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8787         (mm-find-mime-charset-region): Use it.
8788
8789 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8790
8791         * gnus.el (gnus-summary-line-format): Added :link.
8792         * gnus-topic.el (gnus-topic-line-format): Ditto.
8793         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8794         * gnus-srvr.el (gnus-server-line-format): Ditto.
8795         * gnus-group.el (gnus-group-line-format): Ditto.
8796
8797         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8798         :keys, it works on both Emacsen.
8799
8800 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8803
8804 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8807
8808 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8809
8810         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8811         very wide reply.
8812
8813 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8816         (gnus-picon-cache): New variable.
8817         (gnus-picon-transform-newsgroups): Cache stuff.
8818
8819         * gnus-art.el (gnus-article-reply-with-original): New command.
8820         (gnus-article-followup-with-original): New command.
8821
8822         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8823         END parameters.
8824         (gnus-summary-followup): Take a list of list of articles.
8825         (gnus-inews-yank-articles): Allow lists of article/regions.
8826
8827         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8828         longer the usual commands.
8829
8830         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8831         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8832         shell-command-on-region.
8833
8834 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8837           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8838
8839 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8840
8841         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8842         understand ':keys', wrap it in an featurep 'xemacs.
8843
8844 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8847         order of headers (Actually, it is called in a reversed order). Add
8848         'gnus-image-text-deletable property.
8849         (gnus-remove-image): Remove text with such a property.
8850
8851         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8852         gnus-put-image.
8853
8854         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8855         with ", "
8856
8857 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8860
8861         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8862         (article-display-x-face): Display grey X-Faces.
8863
8864         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8865         (gnus-convert-gray-x-face-to-ppm): Ditto.
8866         (gnus-convert-image-to-gray-x-face): Ditto.
8867
8868         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8869         gnus-summary-show-raw-article.
8870
8871 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         Display picons in XEmacs without showing text.
8874
8875         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8876         mm-create-image-xemacs to create xbm glyph, because it deletes
8877         temporary files.
8878         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8879         (gnus-xmas-remove-image): Make text visible, remove glyph.
8880
8881         * gnus-picon.el (gnus-picon-transform-newsgroups)
8882         (gnus-picon-transform-address): Insert spec backward, due to the
8883         incompatibility of gnus-xmas-put-image.
8884
8885 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8886
8887         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8888
8889 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * gnus.el: Doc fix.
8892
8893         * gnus-art.el: Doc fix.
8894
8895         * gnus-agent.el: Doc fix.
8896
8897 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8900
8901 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8902
8903         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8904         NOV data out of the message again if nnmail-extra-headers has
8905         changed.
8906
8907 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-fun.el: New file.
8910         (gnus-convert-image-to-x-face-command): New variable.
8911         (gnus-insert-x-face): New function.
8912         (gnus-random-x-face): Renamed.
8913         (gnus-x-face-from-file): Renamed.
8914
8915         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8916         "_".
8917         (gnus-body-boundary-delimiter): Typo fix.
8918
8919 2002-01-02  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8922         (gnus-body-boundary-delimiter): Fix type.
8923
8924 2002-01-01  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8927         (gnus-treat-emphasize, gnus-treat-strip-cr)
8928         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8929         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8930         (gnus-treat-fill-article, gnus-treat-hide-citation)
8931         (gnus-treat-hide-citation-maybe)
8932         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8933         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8934         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8935         (gnus-treat-date-ut, gnus-treat-date-local)
8936         (gnus-treat-date-english, gnus-treat-date-lapsed)
8937         (gnus-treat-date-original, gnus-treat-date-iso8601)
8938         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8939         (gnus-treat-strip-trailing-blank-lines)
8940         (gnus-treat-strip-leading-blank-lines)
8941         (gnus-treat-strip-multiple-blank-lines)
8942         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8943         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8944         (gnus-treat-display-xface, gnus-treat-display-smileys)
8945         (gnus-treat-from-picon, gnus-treat-mail-picon)
8946         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8947         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8948         (gnus-treat-play-sounds, gnus-treat-translate)
8949         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8950
8951         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8952         (gnus-article-treat-body-boundary): Use it.
8953
8954         * message.el (message-mode): Fix doc.
8955         (message-mode-menu): Fix names.
8956
8957 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8960         articles.
8961
8962         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8963         (gnus-picon-transform-address): Search for unknown faces as well.
8964         (gnus-picon-find-face): Don't search "news" for MISC.
8965         (gnus-picon-user-directories): Changed default back to exclude
8966         "unknown".
8967
8968         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8969
8970         * gnus-picon.el (gnus-picon-find-face): Search through all
8971         databases.
8972         (gnus-picon-find-face): New implementation.
8973
8974         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8975         keystroke.
8976         (gnus-topic-goto-next-topic): Ditto.
8977
8978         * gnus.el (gnus-summary-line-format): Changed default.
8979
8980         * nnmail.el (nnmail-extra-headers): Change default.
8981
8982         * gnus-sum.el (gnus-extra-headers): Change default.
8983
8984         * message.el (message-news-other-window): Changed "news" to
8985         "posting".
8986         (message-news-other-frame): Ditto.
8987         (message-do-send-housekeeping): Ditto.
8988
8989         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8990         function.
8991         (gnus-article-unread-p): New function.
8992         (gnus-article-unseen-p): New function.
8993         (gnus-dead-summary-mode-map): Typo.
8994
8995         * gnus-util.el (gnus-make-predicate): New function.
8996         (gnus-make-predicate-1): New function.
8997
8998         * gnus-sum.el: New function.
8999         (gnus-map-articles): New function.
9000
9001         * gnus-art.el (gnus-treat-fold-headers): New variable.
9002         (gnus-article-treat-fold-headers): New command and keystroke.
9003
9004         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9005         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9006
9007 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * message.el (message-fcc-externalize-attachments): New variable.
9010         (message-do-fcc): Use it.
9011
9012         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9013         (gnus-inews-do-gcc): Use it.
9014
9015         * mml.el (mml-tweak-sexp-alist): New variable.
9016         (mml-externalize-attachments): New variable.
9017         (mml-tweak-part): Use mml-tweak-sexp-alist.
9018         (mml-tweak-externalize-attachments): New function.
9019
9020 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9021
9022         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9023         'set-glyph-face' so x-face back/foreground can be set.
9024
9025 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * message.el (message-fix-before-sending): Fix a typo.
9028
9029 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-art.el (gnus-treat-smiley): Renamed command.
9032         (gnus-article-remove-images): New command and keystroke.
9033
9034         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9035
9036         * smiley-ems.el (gnus-smiley-display): Removed.
9037
9038         * gnus.el (gnus-version-number): Update version.
9039
9040         * message.el (message-text-with-property): Renamed and moved
9041         here.
9042         (message-fix-before-sending): Highlight invisible text and place
9043         point there.
9044
9045 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9046
9047         * gnus.el: Oort Gnus v0.04 is released.
9048
9049 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9052
9053         * gnus-art.el (gnus-ignored-headers): More headers,
9054
9055         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9056         of `scan-error', since XEmacs doesn't seem to support that.
9057
9058 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9061         arg.
9062         (gnus-summary-best-unread-subject): Ditto.
9063         (gnus-summary-best-unread-subject): No, don't.
9064         (gnus-summary-better-unread-subject): New command.
9065
9066         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9067
9068         * lpath.el ((featurep 'xemacs)): fbind url function.
9069
9070         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9071         buffer.
9072         (gnus-xmas-remove-image): Implementation that does something.
9073         (gnus-xmas-article-display-xface): Mark images properly.
9074
9075         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9076
9077 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9078
9079         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9080
9081 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-group.el (gnus-group-line-format): Added %O to the default
9084         value.
9085
9086         * gnus-util.el (gnus-text-with-property): The smallest point is
9087         point-min.
9088
9089         * smiley-ems.el (smiley-region): Return images.
9090         (gnus-smiley-display): Allow toggling.
9091         (smiley-region): Use text properties, not overlays.
9092
9093         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9094         implemented yet.
9095
9096         * smiley-ems.el (smiley-update-cache): Check for valid types.
9097
9098         * gnus-art.el (gnus-with-article-buffer): New macro.
9099
9100         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9101         strings as well as the glyphs.
9102         (gnus-picon-transform-address): Ditto.
9103         (gnus-picon-insert-glyph): Ditto.
9104         (gnus-picon-transform-newsgroups): Toggle.
9105         (gnus-picon-transform-address): Toggle.
9106
9107         * gnus-ems.el (gnus-remove-image): New function.
9108         (gnus-put-image): Take an optional string.
9109
9110         * gnus-util.el (gnus-text-with-property): New function.
9111
9112         * gnus-art.el (gnus-delete-images): New function.
9113
9114         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9115
9116         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9117         (gnus-article-wash-status): Use it.
9118         (gnus-signature-toggle): Clean up.
9119         (gnus-add-wash-status): New function.
9120         (gnus-delete-wash-status): New function.
9121         (gnus-article-hide-text-type): Use them throughout.
9122         (gnus-add-image): New function.
9123
9124         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9125
9126         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9127         interface.
9128
9129         * gnus-art.el (article-display-x-face): Cleaned up.
9130
9131         * rfc2047.el (rfc2047-field-value): New function.
9132
9133         * mail-parse.el (mail-header-field-value): New alias.
9134
9135         * gnus-art.el (gnus-mime-print-part): Fix typos.
9136
9137         * smiley-ems.el (gnus-smiley-file-types): New variable.
9138         (smiley-update-cache): Use it.
9139         (smiley-regexp-alist): Suffix-less smiley names.
9140         (smiley-regexp-alist): Added more smileys.
9141
9142         * gnus-sum.el (gnus-print-buffer): Made into own function.
9143         (gnus-summary-print-article): Use it.
9144
9145         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9146         looked for when REQUEST is a string.
9147
9148         * gnus-art.el (gnus-mime-button-commands): Add printing
9149         keystroke.
9150         (gnus-mime-copy-part): Doc fix.
9151         (gnus-mime-print-part): New command.
9152
9153 2001-12-31  Simon Josefsson  <jas@extundo.com>
9154
9155         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9156         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9157
9158 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9161         (picon): Fix doc.
9162
9163         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9164         longer exists. Remove those codes.
9165         * gnus.el (gnus-use-picons): Ditto.
9166
9167 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9170         infloop.
9171
9172         * gnus-sum.el (t): New `W D' map.
9173
9174         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9175         (gnus-article-treat-body-boundary): Clean up.
9176         (gnus-body-boundary-face): Removed.
9177         (gnus-article-goto-header): Moved here.
9178         (gnus-article-goto-header): Allow better regexps.
9179         (gnus-article-treat-fold-newsgroups): New command.
9180
9181         * gnus-sum.el (gnus-summary-move-article): We have to select an
9182         article to give `gnus-read-move-group-name' an opportunity to
9183         suggest an appropriate default.
9184
9185         * rfc2047.el (rfc2047-fold-line): New function.
9186         (rfc2047-unfold-line): Ditto.
9187         (rfc2047-fold-region): Don't fold just after the header name.
9188
9189         * mail-parse.el (mail-header-fold-line): New alias.
9190         (mail-header-unfold-line): Ditto.
9191
9192         * gnus-art.el (gnus-body-boundary-face): Renamed.
9193         (gnus-article-treat-body-boundary): Use it.
9194         (gnus-article-treat-body-boundary): Use an invisible header and a
9195         line of underline characters.
9196
9197 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9200
9201         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9202         (gnus-picon-split-address): New function.
9203         (gnus-picon-find-face): Use it.
9204         (gnus-picon-transform-address): Use it. Set first to t for each
9205         address.
9206
9207         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9208         the macro then use it.
9209         (gnus-treatment-function-alist): Treat picons earlier.
9210
9211 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-art.el (gnus-body-separator-face): New variable.
9214         (gnus-article-treat-body-boundary): Use a blank, colored line.
9215
9216         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9217         well.
9218
9219         * gnus-art.el (gnus-treat-body-boundary): New variable.
9220         (gnus-article-treat-unfold-headers): Use helper macro.
9221         (gnus-article-treat-body-boundary): New command.
9222
9223         * gnus.el (gnus-logo-color-style): Change the default color.
9224         (gnus-splash-face): Gray, gray.
9225
9226         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9227         colors.
9228
9229         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9230         (gnus-logo-color-style): Ditto.
9231         (gnus-logo-colors): Ditto.
9232
9233         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9234
9235         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9236
9237         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9238         (gnus-picon-transform-newsgroups): New function.
9239
9240         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9241         string.
9242
9243         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9244
9245         * gnus-art.el (gnus-treat-cc-picon): New variable.
9246         (gnus-treat-mail-picon): Renamed.
9247
9248         * gnus-picon.el: New implementation.
9249         (gnus-picon-find-face): Renamed.
9250         (gnus-treat-from-picon): Use it.
9251         (gnus-picon-transform-address): Renamed.
9252         (gnus-treat-from-picon): Use it.
9253         (gnus-picon-create-glyph): Renamed.
9254         (gnus-picon-transform-address): Use it.
9255         (gnus-treat-cc-picon): New command.
9256
9257         * mm-decode.el (mm-create-image-xemacs): Separated out into
9258         function.
9259         (mm-get-image): Use it.
9260
9261         * gnus-art.el (gnus-treat-display-picons): Simplify.
9262         (gnus-treat-from-picon): Renamed.
9263
9264         * gnus-ems.el (gnus-create-image): New function.
9265         (gnus-put-image): New function.
9266
9267         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9268         (gnus-with-article-headers): New macro.
9269         (gnus-article-goto-header): New function.
9270
9271         * gnus-xmas.el (gnus-image-type-available-p): New function.
9272
9273         * gnus-ems.el (gnus-image-type-available-p): New function.
9274
9275 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * nnrss.el (nnrss-check-group): Find the correct tag, because
9278         xml.el is changed.
9279
9280 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9283         lines are shorter than the window width.
9284         (gnus-ignored-headers): More headers.
9285
9286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9289         (gnus-treat-unfold-headers): Renamed.
9290         (gnus-article-treat-unfold-headers): New command and keystroke.
9291
9292         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9293
9294         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9295
9296 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * sha1-el.el (sha1-use-external): New variable.
9299         (sha1-region): Use it.
9300         (sha1-string): Ditto.
9301
9302         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9303         * gnus-picon.el: Less warnings when compile.
9304
9305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9308         alias.
9309         (gnus-picons-database): Default to list.
9310         (gnus-picons-lookup-internal): Use it.
9311
9312         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9313         to "bogus".
9314
9315         * gnus-win.el (gnus-configure-windows-hook): New hook.
9316
9317 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9318
9319         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9320
9321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9324         lists.
9325         (gnus-select-newsgroup): Don't append; push.
9326         (gnus-adjust-marked-articles): Remove obsolete ranges from
9327         `seen'.
9328         (gnus-update-marks): Clean up.
9329         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9330
9331 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9332
9333         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9334
9335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-sum.el (gnus-auto-select-subject): New variable.
9338         (gnus-summary-best-unread-subject): New function.
9339         (gnus-summary-best-unread-article): Use it.
9340         (gnus-summary-first-unseen-subject): New function and command.
9341
9342         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9343         other treatments.
9344
9345         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9346         function.
9347
9348         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9349         from the list of hidden types.
9350
9351         * mm-view.el (mm-inline-text): Ditto.
9352         (mm-inline-text): Ditto.
9353         (mm-w3-prepare-buffer): Ditto.
9354
9355         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9356
9357 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-art.el (gnus-ignored-headers): Added more headers.
9360
9361 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9362
9363         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9364         once.
9365
9366 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9369
9370 2001-12-28  Simon Josefsson  <jas@extundo.com>
9371
9372         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9373         Jesper Harder <harder@ifa.au.dk>.
9374
9375 2001-12-27  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-sum.el (gnus-select-newsgroup): Make
9378         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9379         contain all articles (instead of none) when no seen marks have
9380         been set for the group.
9381         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9382         instead, it seems to result in shorter ranges.
9383
9384 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9387         insert-before-markers.
9388         From Jesper Harder <harder@ifa.au.dk>
9389
9390 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9391
9392         * nnmaildir.el (nnmaildir-save-mail): create the destination
9393         groups if they do not exist.
9394
9395 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9398
9399 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9402         gnus-group-real-name.
9403
9404         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9405         (gnus-newsgroup-variables): Ditto.
9406
9407         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9408         return it.
9409
9410 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9411
9412         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9413         * nnmaildir.el (top-level): Add commentary.
9414         (nnmaildir-version): Indicate that nnmaildir is now a standard
9415         part of Gnus, not separately released.
9416
9417 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9420         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9421         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9422         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9423
9424 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9427
9428 2001-12-20  Simon Josefsson  <jas@extundo.com>
9429
9430         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9431         ZHU <zsh@cs.rochester.edu>.
9432         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9433         Brian P Templeton <bpt@tunes.org>.
9434
9435 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * nnmaildir.el: New file.
9438         From Paul Jarc <prj@po.cwru.edu>.
9439
9440 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nndoc.el (nndoc-type-alist): Move forward to the end.
9443
9444 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9447         `dolist'.
9448
9449 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-win.el (gnus-frames-on-display-list): New function.
9452         (gnus-get-buffer-window): Use it.
9453
9454 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9457
9458 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9461
9462 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463            From Harald Meland <Harald.Meland@usit.uio.no>
9464
9465         * gnus-win.el (gnus-get-buffer-window): New function.
9466         (gnus-all-windows-visible-p): Use it.
9467
9468         * gnus-util.el (gnus-horizontal-recenter)
9469         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9470         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9471
9472         * gnus-score.el (gnus-score-insert-help): Use it.
9473
9474         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9475         (gnus-generate-tree, gnus-highlight-selected-tree)
9476         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9477         it.
9478
9479         * gnus-art.el (gnus-article-set-window-start)
9480         (gnus-mm-display-part, gnus-request-article-this-buffer)
9481         (gnus-button-next-page, gnus-button-prev-page)
9482         (gnus-article-button-next-page, gnus-article-button-prev-page):
9483         Use it.
9484
9485 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9486
9487         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9488         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9489         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9490
9491 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9494         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9495         * mml1991.el, nnultimate.el: Add `coding'.
9496
9497 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9498
9499         * ChangeLog: changed coding to buffer-file-coding-system
9500         * ChangeLog.1: same
9501         * nnwfm.el: same
9502         * gnus-smiley.el: same
9503         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9504         * gnus-delay.el: same
9505         * gnus-spec.el: same
9506         * message.el: same
9507         * mml1991.el: same
9508         * nnultimate.el: same
9509
9510 2001-12-16  Simon Josefsson  <jas@extundo.com>
9511         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9512
9513         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9514         (gnus-summary-save-map): Add muttprint.
9515         (gnus-summary-make-menu-bar): Ditto.
9516         (gnus-summary-muttprint): New function.
9517
9518         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9519
9520 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9523         temporary list instead of buffer.
9524
9525         * mm-url.el (executable-find): autoload.
9526
9527 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9528
9529         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9530         to variable, follow doc-string conventions).
9531
9532 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9533
9534         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9535         subscribe-level
9536         * gnus-topic.el (gnus-subscribe-topics): use it.
9537
9538 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9541         messages. (A small patch with indentation)
9542         From Sean Neakums <sneakums@zork.net>.
9543
9544         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9545         nil after shooting down the gnus-original-article-buffer.
9546
9547 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * uudecode.el (uudecode-use-external): New variable.
9550         (uudecode-decode-region): Automatically detect external program.
9551
9552         * binhex.el (binhex-use-external): New variable.
9553         (binhex-decode-region-internal): New function.
9554         (binhex-decode-region): Automatically detect external program.
9555
9556         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9557         Use them.
9558
9559 2001-12-12  Simon Josefsson  <jas@extundo.com>
9560
9561         * nnvirtual.el (nnvirtual-always-rescan)
9562         (nnvirtual-component-regexp): Fix doc.
9563
9564         * nnoo.el (defvoo): Add doc to defvoo variables.
9565
9566         * nnml.el (nnml-directory, nnml-active-file)
9567         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9568         (nnml-marks-is-evil, nnml-filenames-are-evil)
9569         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9570
9571         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9572         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9573         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9574         `error'.
9575
9576         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9577         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9578
9579         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9580         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9581         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9582         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9583
9584         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9585         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9586
9587         * imap.el, nnimap.el: Fix indentation.
9588
9589         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9590
9591 2001-12-12  Didier Verna  <didier@xemacs.org>
9592
9593         * gnus-msg.el (gnus-group-news): New function.
9594         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9595         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9596         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9597         for it.
9598         * gnus-msg.el (gnus-summary-news-other-window): New function.
9599         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9600         bind it to `i'.
9601         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9602         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9603         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9604         for it (called with a prefix).
9605         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9606         group-name argument.
9607         * gnus-msg.el (gnus-setup-message): use it.
9608
9609 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9612
9613 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mml.el (mime-to-mml): Remove Content-Disposition too.
9616
9617 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9620         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9621         strings only.
9622         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9623
9624 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9625
9626         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9627         (nnmail-fancy-expiry-target): Use it.
9628         Suggestions from Simon Josefsson <jas@extundo.com>.
9629
9630 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9633
9634 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9637
9638         * gnus-util.el (gnus-url-unhex-string): Move here.
9639
9640 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9643         mm-url-decode-entities-nbsp.
9644
9645         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9646         * webmail.el, nnwfm.el: Use mm-url.
9647
9648         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9649         (mm-url-remove-markup): Move from nnweb.
9650         (mm-url-fetch-simple): Move from webmail.
9651
9652         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9653
9654 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9657         (gnus-summary-print-article): Use it.
9658
9659         * gnus-util.el (gnus-replace-in-string): Typo.
9660
9661 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nnweb.el (nnweb-replace-in-string): Removed.
9664
9665         * gnus-util.el (gnus-replace-in-string): New function.
9666         (gnus-mode-string-quote): Use it.
9667
9668         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9669         * nnwfm.el (nnwfm-create-mapping): Ditto.
9670
9671 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * dgnushack.el (dgnushack-compile): nnrss.el and
9674         nnslashdot.el don't depend on nnweb, url, w3.
9675
9676         * nnrss.el: Use mm-url.
9677
9678 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * mm-url.el (mm-url-insert-file-contents): Support file:.
9681
9682 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-view.el: Lower case for the description line. Sync from the
9685         Emacs CVS.
9686
9687 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9690         From:  Stefan Monnier  <monnier@cs.yale.edu>
9691
9692 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9695
9696 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mm-url.el: Require executable.
9699         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9700
9701 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * pop3.el (pop3-munge-message-separator): Only use valid date.
9704         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9705
9706         * Makefile.in: gnus-load.elc may not be generated.
9707
9708 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mm-url.el: New file.
9711         * nnslashdot.el: Use it.
9712         * mm-extern.el (mm-extern-url): Use it.
9713
9714 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-sum.el (gnus-summary-save-article): Nix
9717         gnus-display-mime-function and gnus-article-prepare-hook.
9718
9719         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9720         the beginning of lines.
9721         (gnus-complex-form-to-spec): Ditto.
9722
9723 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9726         From Paul Jarc <prj@po.cwru.edu>.
9727
9728 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * message.el: New variable message-subscribed-address-file;
9731         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9732
9733 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-tab-body-function): Set to nil.
9736         (message-tab): Use text-mode-map or global-map.
9737         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9738
9739 2001-11-30  Simon Josefsson  <jas@extundo.com>
9740
9741         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9742         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9743         <christoph.conrad@gmx.de>.
9744         (gnus-agent-fetch-group-1): Add verbose message.
9745
9746 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9749         of integers.
9750
9751 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         * message.el (message-newgroups-header-regexp)
9754         (message-completion-alist, message-tab-body-function): Use
9755         defcustom rather than defvar.
9756         (message-tab): Mention `message-tab-body-function' in doc.
9757         Suggested by Karl Eichwalder.
9758
9759 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9762
9763 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * nnheader.el (nnheader-find-nov-line): Don't use macro
9766         gnus-delete-line.
9767
9768         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9769         (gnus-group-name-charset): Ditto.
9770
9771         * gnus-util.el (gnus-buffer-live-p): Ditto.
9772
9773 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9776         open parenthesis in doc.
9777         (sieve-manage-authenticator-alist): Typo in doc.
9778         * imap.el (imap-authenticator-alist): Typo in doc.
9779         (imap-stream-alist): Backslash.
9780
9781         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9782           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9783
9784 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9787
9788         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9789
9790         * gnus-msg.el (gnus-configure-posting-styles): use
9791         make-local-hook. Add LOCAL for add-hook.
9792
9793 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9794
9795         * message.el (message-mode): Use `make-local-hook' unless
9796         obsolete.
9797         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9798
9799 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * canlock.el: Remove sha1.el and base64.el stuff.
9802
9803 2001-11-26  Didier Verna  <didier@xemacs.org>
9804
9805         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9806         if needed.
9807
9808 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * message.el (message-tamago-not-in-use-p): New function.
9811         (message-strip-forbidden-properties): Use it.
9812
9813 2001-11-26  Didier Verna  <didier@xemacs.org>
9814
9815         * gnus-start.el (gnus-check-first-time-used): only check for
9816         existence of .el[d] files.
9817
9818 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9821
9822         * message.el (message-setup-1): Clean up mc-*.
9823
9824 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9827         * gnus-score.el (gnus-score-find-bnews): Use it.
9828
9829         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9830         (gnus-summary-limit-to-author): Ditto.
9831         (gnus-summary-limit-to-extra): Ditto.
9832         (gnus-summary-find-matching): Support not-matching argument.
9833
9834 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9835
9836         * message.el (message-wash-subject): Use `insert' rather than
9837         `insert-string', which is deprecated.
9838
9839 2001-11-24  Simon Josefsson  <jas@extundo.com>
9840
9841         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9842         message. (Gnus does not "default" to using 8bit for the message,
9843         it default to use 8bit encoding and the user-supplied CTE
9844         value. Calling this behaviour "treating it as 8bit" is perhaps
9845         better.)
9846
9847         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9848         (compare mm-charset-to-coding-system).
9849
9850 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9853         buffer. Correctly decode hex.
9854
9855 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-agent.el (gnus-category-insert-line): Convert category
9858         names to strings.
9859
9860 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * message.el (sha1): eval-and-compile.
9863
9864 2001-11-20  Simon Josefsson  <jas@extundo.com>
9865
9866         * message.el (message-allow-no-recipients): New variable.
9867         (message-send): Use it, customize the prompting when posting to
9868         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9869
9870 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-util.el (mm-coding-system-priorities): New variable.
9873         (mm-sort-coding-systems-predicate): New function.
9874         (mm-find-mime-charset-region): Resort coding systems if needed.
9875         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9876
9877 2001-11-20  Didier Verna  <didier@xemacs.org>
9878
9879         * gnus-group.el (gnus-group-make-help-group): new optional
9880         argument to control the error behavior.
9881         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9882         erroring.
9883
9884 2001-11-19  Simon Josefsson  <jas@extundo.com>
9885
9886         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9887         instead of C-c C-u.  Suggested by Per Abrahamsen
9888         <abraham@dina.kvl.dk>.
9889
9890 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * nnfolder.el (nnfolder-read-folder): Use group instead of
9893         nnfolder-current-group.
9894         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9895
9896 2001-11-17  Simon Josefsson  <jas@extundo.com>
9897
9898         * message.el (message-send): Ask user if Fcc/Gcc should be
9899         performed when no other sender was specified.
9900         Suggested by prj@po.cwru.edu (Paul Jarc).
9901
9902 2001-11-17  Simon Josefsson  <jas@extundo.com>
9903
9904         * message.el (message-mode, message-mode-map): Use C-c C-u for
9905         Importance: instead of C-c C-p (used by SC).
9906
9907 2001-11-16  Simon Josefsson  <jas@extundo.com>
9908
9909         * message.el (message-insert-importance-high)
9910         (message-insert-importance-low): Save point.
9911
9912         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9913         value.
9914
9915 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9916
9917         * message.el (message-strip-special-text-properties): New option.
9918         (message-strip-forbidden-properties): Obey it.
9919
9920 2001-11-14  Sam Steingold  <sds@gnu.org>
9921
9922         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9923
9924 2001-11-15  Simon Josefsson  <jas@extundo.com>
9925
9926         Support "Importance:" header in Message.
9927
9928         * message.el (message-mode-map): Bind C-c C-p to
9929         `message-insert-or-toggle-importance'
9930         (message-mode-menu): Add message-insert-importance-{high,low}.
9931         (message-insert-importance-high, message-insert-importance-low)
9932         (message-insert-or-toggle-importance): New functions.
9933         (message-tool-bar-map): Add {un,}important.
9934         (message-mode): Doc fix.
9935
9936 2001-11-15  Simon Josefsson  <jas@extundo.com>
9937
9938         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9939
9940         * mml.el (mml-menu): Fix toolbar tooltip.
9941
9942 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9945         * nnml.el (nnml-save-marks): Ditto.
9946
9947         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9948
9949 2001-11-15  Simon Josefsson  <jas@extundo.com>
9950
9951         * nnml.el (nnml-save-marks):
9952         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9953         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9954
9955 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9956
9957         * gnus-art.el (gnus-article-wash-status-strings): Use
9958         `copy-sequence', not `copy-seq'.
9959
9960 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9961
9962         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9963         (gnus-gnus-article-wash-status-entry): New function.
9964         (gnus-article-wash-status): Use it.
9965
9966 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * mml1991.el: Add coding header.
9969
9970 2001-11-12  Simon Josefsson  <jas@extundo.com>
9971
9972         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9973         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9974         `mml1991-sign' and `mml1991-encrypt'.
9975         (mml1991-encrypt, mml1991-sign): New glue functions.
9976         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9977
9978         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9979         (mml-menu): Add PGP to menu.
9980
9981         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9982         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9983         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9984         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9985
9986         * mml2015.el: Mention RFC 3156.
9987
9988         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9989
9990 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9993
9994         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9995           From <Michael.Cook@cisco.com>
9996
9997 2001-11-11  Simon Josefsson  <jas@extundo.com>
9998
9999         * message.el (top-level): Autoload sha1.
10000         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10001         canlock, no need to require two different hash algs).  Suggested
10002         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10003
10004 2001-11-09  Simon Josefsson  <jas@extundo.com>
10005
10006         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10007         <Pavel@Janik.cz>.
10008
10009 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * message.el (message-point-in-header-p): New function.
10012         (message-do-auto-fill): Use it.
10013         (message-beginning-of-line): New function.  Goes to beginning of
10014         header value (i.e., end of header name), or to beginning of line
10015         if already at beginning of value.  Behaves like
10016         `beginning-of-line' when in message body.
10017         (message-mode-map): Bind it.
10018
10019 2001-11-08  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-msg.el (gnus-posting-styles): Add doc.
10022
10023 2001-11-07  Simon Josefsson  <jas@extundo.com>
10024
10025         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10026
10027         * sieve-mode.el (sieve-control-commands-face)
10028         (sieve-control-commands-face, sieve-action-commands-face)
10029         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10030         faces.
10031         (sieve-font-lock-keywords): Use them.
10032         (sieve-mode): Only set font-lock-defaults in emacs.
10033
10034         * gnus-art.el (gnus-default-article-saver): Add
10035         gnus-summary-save-body-in-file.
10036         (gnus-summary-write-to-file): Fix doc.
10037
10038 2001-11-07  Simon Josefsson  <jas@extundo.com>
10039
10040         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10041         reference to the correct chapter in the manual.
10042
10043         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10044         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10045
10046 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mml.el (mml-preview): Bind mail-header-separator.
10049
10050 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * message.el: Always require canlock.
10053         (message-ignored-supersedes-headers): Include Cancel-Lock and
10054         Cancel-Key.
10055         (message-insert-canlock): Don't require canlock.
10056         (message-cancel-news): Don't check whether canlock is available.
10057         (message-supersede): Support cancel-locks.
10058
10059         * gnus-art.el: Don't autoload canlock.
10060
10061 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10064         From: <andre@slamdunknetworks.com>
10065
10066 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * many files: Fix copyright lines.
10069
10070 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10073         Suggested by Dave Love  <fx@gnu.org>.
10074
10075 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-kill-buffer): Remove auto-save file after
10078         confirm.
10079
10080         * message.el (message-send-mail): Call message-generate-headers
10081         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10082
10083         * gnus-topic.el (gnus-topic-rename): Initial-input.
10084         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10085
10086 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10087
10088         * message.el (message-forbidden-properties): New constant.
10089         (message-strip-forbidden-properties): New function.
10090         (message-mode): Activate it.
10091
10092 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10095         (mm-hack-charsets): Fix doc.
10096
10097 2001-11-02  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-int.el (gnus-check-server): Message "...done" when done.
10100
10101         * imap.el (imap-close): Don't message (imap-send-command-wait
10102         returns if the connection is dropped).
10103         (imap-wait-for-tag): Nix out message only when necessary.
10104
10105         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10106         for non-crossposting.
10107         (gnus-sieve-crosspost): Default to t to be consistent with other
10108         parts of Gnus.
10109
10110 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10113         (mm-iso-8859-x-to-15-table): Ditto.
10114         (mm-iso-8859-x-to-15-region): Ditto.
10115         (mm-find-mime-charset-region): Ditto.
10116
10117 2001-11-01  Simon Josefsson  <jas@extundo.com>
10118
10119         * nnimap.el (nnimap-close-asynchronous): New variable.
10120         (nnimap-close-group): Use it.
10121         (nnimap-expunge): Don't use it.
10122
10123         * imap.el (imap-callbacks): New variable.
10124         (imap-remassoc): Copied from `gnus-remassoc'.
10125         (imap-add-callback): New function.
10126         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10127         behaviour.
10128         (imap-parse-response): Call the callback.
10129
10130         * message.el (message-insert-canlock): New variable.
10131         (message-canlock-generate, message-canlock-password)
10132         (message-insert-canlock): New functions.
10133         (message-send-news): Call `message-insert-canlock'.
10134         (top-level): Require canlock when compiling.
10135         (message-insert-canlock): Require canlock before we need it.
10136
10137 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10140
10141 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * dgnushack.el (dgnushack-make-load): A workaround for
10144         custom-add-loads bug in some versions of XEmacs.
10145
10146 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10149
10150 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10153         (mm-hack-charsets): New variable.
10154         (mm-iso-8859-15-compatible): New variable.
10155         (mm-iso-8859-x-to-15-table): New variable.
10156         (mm-find-mime-charset-region): Add parameter hack-charsets.
10157
10158         * mm-bodies.el (mm-encode-body): Use it.
10159         * mml.el (mml-parse-1): Ditto.
10160
10161 2001-11-01  Simon Josefsson  <jas@extundo.com>
10162
10163         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10164
10165 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10168         is nil.
10169
10170 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10173
10174         * message.el (message-forward-rmail-make-body): Use
10175         save-window-excursion.
10176         (message-encode-message-body): Search with noerror.
10177         (message-setup-1): Convert compose-mail send-actions to
10178         message-send-actions.
10179
10180 2001-11-01  Simon Josefsson  <jas@extundo.com>
10181
10182         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10183         <yamaoka@jpl.org>.
10184
10185 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * sieve-manage.el (sieve-string-bytes): No complain.
10188
10189 2001-11-01  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10192         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10193         has autoload cookies, so no `require' should be necessary.)
10194
10195         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10196         files.
10197
10198 2001-10-31  Simon Josefsson  <jas@extundo.com>
10199
10200         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10201         parameter.
10202
10203         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10204         `display' is a number (and C-u wasn't used to enter group), only
10205         fetch that number of articles.
10206
10207 2001-10-31  Matt Armstrong  <matt@lickey.com>
10208
10209         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10210         not-subscribed -> subscribed.
10211
10212 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213         From: Josh Huber <huber@alum.wpi.edu>
10214
10215         * message.el (message-subscribed-address-functions): New variable.
10216         (message-subscribed-addresses): New variable.
10217         (message-subscribed-regexps): New variable.
10218         (message-goto-mail-followup-to): New function.
10219         (message-send-mail): Add Mail-Followup-To.
10220         (message-make-mft): New function.
10221
10222         * gnus.el (gnus-find-subscribed-addresses): New function.
10223
10224 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10227         (mail-source-fetch-pop): Ditto.
10228         (mail-source-check-pop): Ditto.
10229
10230         * gnus-start.el (gnus-read-init-file): Ditto.
10231         (gnus-activate-group): Ditto.
10232         (gnus-read-newsrc-el-file): Ditto.
10233
10234 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-get-reply-headers): Make sure there is ", ".
10237
10238         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10239         mm-coding-system-p. Don't correct it only in XEmacs.
10240         (mm-charset-to-coding-system): Use mm-coding-system-p and
10241         mm-get-coding-system-list.
10242         (mm-emacs-mule, mm-mule4-p): New variables.
10243         (mm-enable-multibyte, mm-disable-multibyte,
10244         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10245         mm-with-unibyte-current-buffer,
10246         mm-with-unibyte-current-buffer-mule4): Use them.
10247         (mm-find-mime-charset-region): Treat iso-2022-jp.
10248
10249         From  Dave Love  <fx@gnu.org>:
10250
10251         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10252         construction.
10253         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10254         entries conditional on not having a coding system defined for
10255         them.
10256         (mm-mule-charset-to-mime-charset): Use
10257         find-coding-systems-for-charsets if defined.
10258         (mm-charset-to-coding-system): Don't use
10259         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10260         later.  Add last resort search of coding systems.
10261         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10262         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10263         Mule 4.
10264         (mm-find-mime-charset-region): Re-write.
10265         (mm-with-unibyte-current-buffer): Restore buffer as well as
10266         multibyteness.
10267
10268 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10271         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10272         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10273
10274 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10277         again.
10278
10279         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10280
10281 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-spec.el (gnus-parse-simple-format): Use
10284           buffer-substring-no-properties.
10285
10286 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * gnus-art.el (article-verify-cancel-lock): New function.
10289
10290         * nnheader.el (nntp-process-response): New variable.
10291         (nnheader-init-server-buffer): Make `nntp-process-response'
10292         buffer-local in `nntp-server-buffer'.
10293
10294         * nntp.el (nntp-prepare-post-hook): New hook.
10295         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10296         (nntp-async-trigger): Ditto.
10297         (nntp-request-post): Insert a server's ID if there's no Message-ID
10298         header; run `nntp-prepare-post-hook'.
10299
10300 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10303         instead.
10304
10305         * message.el (message-forward-subject-author-subject): Don't use
10306         message-news-p, which widens the buffer.
10307         (message-forward-make-body): New function.
10308         (message-forward): Use it.
10309         (message-insinuate-rmail): New function.
10310         (message-forward-rmail-make-body): New function.
10311
10312 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * mm-extern.el (mm-extern): Provide it.
10315
10316         * mm-partial.el (mm-partial): Provide it.
10317
10318 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10321
10322 2001-10-29  Simon Josefsson  <jas@extundo.com>
10323
10324         * mml.el (mml-preview): Bind message-this-is-news if it is
10325         news. From Jesper Harder <harder@myrealbox.com>.
10326
10327 2001-10-28  Simon Josefsson  <jas@extundo.com>
10328
10329         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10330
10331 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10332
10333         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10334         ironic smilies.
10335
10336 2001-10-27  Simon Josefsson  <jas@extundo.com>
10337
10338         * message.el (message-indent-citation): Don't add trailing
10339         whitespace when citing text.
10340
10341         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10342         <harder@ifa.au.dk>.
10343
10344 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10347         not available.
10348         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10349         (nnweb-type-definition): Add google as alias of dejanews.
10350         (nnweb-google-parse-1): Forward 1 line.
10351
10352 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10355         variable `message-forward-ignored-headers'.
10356
10357 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10358
10359         * gnus.el (gnus-expand-group-parameter): New function.
10360         (gnus-expand-group-parameters): Call it.
10361         (gnus-group-fast-parameter): New function.
10362         (gnus-group-find-parameter): Call it.
10363
10364 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10365
10366         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10367         vector (it didn't before because of a bug).
10368         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10369         available.  Before it converted it to an article number.
10370
10371         This makes followup to news articles with negative numbers in
10372         nnvirtual groups use news instead of mail.
10373
10374 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10375
10376         * gnus.el (post-method): Use `native' instead of `nil'.
10377
10378         * gnus-msg.el (gnus-post-method): Ditto.
10379
10380 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * gnus.el (gnus-define-group-parameter): Grammar fix.
10383
10384 2001-10-22  Simon Josefsson  <jas@extundo.com>
10385
10386         * gnus-msg.el (gnus-extended-version): Include
10387         system-configuration.
10388         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10389
10390 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10391
10392         * gnus.el (post-method): Customization fix: `native' is not a
10393         valid value.
10394         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10395         `native' is not a valid value.
10396
10397 2001-10-21  Simon Josefsson  <jas@extundo.com>
10398
10399         * nnimap.el (nnimap): Defgroup
10400         (nnimap-strict-function, nnimap-strict-function-match): New
10401         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10402         (nnimap-split-crosspost, nnimap-split-inbox)
10403         (nnimap-split-rule, nnimap-split-predicate)
10404         (nnimap-split-predicate): Defcustom.
10405         (nnimap-split-inbox, nnimap-expunge-search-string)
10406         (nnimap-importantize-dormant): Remove "*" from doc.
10407
10408 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10409
10410         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10411         not supplied via prefix arg.  From Lisp, make arg mandatory.
10412         Suggested by Frank Schmitt.
10413
10414 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10415
10416         * message.el (message-do-auto-fill): Avoid calling
10417         'rfc822-goto-eoh'.
10418
10419 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420         From Paul Jarc <prj@po.cwru.edu>.
10421
10422         * message.el (message-get-reply-headers): Restructure the logic
10423         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10424
10425 2001-10-20  Simon Josefsson  <jas@extundo.com>
10426
10427         * message.el (message-cancel-news): Support cancel-locks.
10428         Suggested by Per Abrahamsson.
10429
10430         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10431         conses.  From David Z Maze <dmaze@MIT.EDU>.
10432
10433         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10434
10435 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10436
10437         * mm-decode.el (mm-default-directory): Fix customize type.
10438
10439         * message.el (message-setup-fill-variables): Kludge to use
10440         normal-auto-fill-function even if auto fill is already activated.
10441
10442 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10443
10444         * message.el (message-do-auto-fill): New version that does not
10445         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10446         (message-setup-1): Removed the `message-field' property.
10447
10448         * gnus-draft.el (gnus-draft-edit-message): Removed the
10449         `message-field' property.
10450
10451 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10452
10453         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10454         `message-field'.  The `field' property has a special significance in
10455         Emacs 21.
10456
10457         * message.el (message-send, message-setup-1): Ditto.
10458
10459 2001-10-18  Simon Josefsson  <jas@extundo.com>
10460
10461         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10462         when undoing.
10463
10464 2001-10-18  Simon Josefsson  <jas@extundo.com>
10465         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10466
10467         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10468         (gnus-summary-make-menu-bar): Ditto.
10469
10470 2001-10-17  Simon Josefsson  <jas@extundo.com>
10471
10472         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10473         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10474
10475 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10478         * gnus-util.el (gnus-user-date): New function.
10479         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10480
10481 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10482
10483         * message.el (message-check-news-header-syntax): Special case
10484         nnvirtual groups.
10485
10486         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10487         customize type to `symbol'.
10488
10489 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10492         %&foo;.
10493         (gnus-parse-simple-format): Support user extended spec too.
10494         %u&foo; invokes gnus-user-format-function-foo.
10495
10496 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10499         the server.
10500         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10501         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10502         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10503         * nndiary.el (nndiary-request-expire-articles): Ditto.
10504         (nndiary-schedule): Defsubst it before use it.
10505         (nndiary-error): eval-and-compile.
10506
10507 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10508
10509         * gnus-msg.el (gnus-post-method): Changed two instances of
10510         `active' to `current' and one `null' to `not'.
10511
10512 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10513         From Katsumi Yamaoka <yamaoka@jpl.org>.
10514
10515         * message.el (message-setup-fill-variables): Use
10516         `normal-auto-fill-function' instead of `auto-fill-function'.
10517
10518 2001-10-16  Simon Josefsson  <jas@extundo.com>
10519
10520         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10521         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10522         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10523
10524 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10526
10527         * gnus-draft.el (gnus-draft-edit-message): Add text property
10528         `field' with value `header' to message headers.
10529         * message.el (message-setup-1): Really add text property to all of
10530         the header, not just part of it.
10531
10532 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-group.el (gnus-group-sort-by-server): Use it.
10535
10536         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10537
10538         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10539         and keystroke.
10540
10541 2001-10-14  Simon Josefsson  <jas@extundo.com>
10542
10543         * dig.el: Doc fix.
10544
10545         * smime.el: Doc fix.
10546
10547         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10548         charset magic from message.el.
10549
10550 2001-10-12  Simon Josefsson  <jas@extundo.com>
10551         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10552
10553         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10554         'cite from g-a-wash-types.
10555         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10556         (gnus-article-hide-citation): Fix.
10557
10558         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10559         character.
10560         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10561
10562         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10563         definition.
10564         (gnus-signature-toggle): Toggle `s' mode line character.
10565
10566         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10567         doing stuff that clears it.
10568
10569 2001-10-12  Simon Josefsson  <jas@extundo.com>
10570
10571         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10572         From Eric Marsden <emarsden@laas.fr>.
10573
10574 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10577         (autoload): Add some autoloads.
10578
10579 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10580         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10581
10582         * message.el (message-do-auto-fill): New function.  Like
10583         `do-auto-fill' but don't fill when in the message header.
10584         (message-setup-1): Put a text property on the message header.
10585         (message-setup-fill-variables): Use `message-do-auto-fill'.
10586
10587 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-send-mail-partially): Insert an empty line
10590         first, because of the change of message-make-lines.
10591
10592 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10593
10594         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10595         iso-8859-15, make it an alias for iso-8859-1.
10596
10597 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * message.el (message-send-news): Don't modify the value of
10600         `message-syntax-checks' if it is not a list (possibly it is
10601         `dont-check-for-anything-just-trust-me').
10602
10603 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10606         `find-coding-system' for XEmacs to check whether the coding-system
10607         `utf-8' is available.
10608
10609 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10612
10613 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10614
10615         * message.el (message-send-news): Oops, missed case with no
10616         "Followup-To" header...
10617
10618 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * message.el (message-send-news): Allow
10621         `gnus-group-name-charset-group-alist' to affect encoding of the
10622         "Newsgroups" and "Followup-To" headers.
10623
10624 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * Makefile.in (install-el): Depend on gnus-load.el.
10627
10628 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * Makefile.in (install-el): Use -f.
10631         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10632
10633 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10634
10635         * message.el (message-send-news): Don't encode Followups-To when
10636         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10637
10638         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10639         header.
10640
10641         * gnus-art.el (article-decode-group-name): Also decode
10642         "Followup-To".
10643
10644         * rfc2047.el (rfc2047-encode-message-header): Encode without
10645         asking for null methods.
10646
10647         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10648         default charset for newsgroup names in accordance with USEFOR.
10649
10650         * gnus-group.el (gnus-group-name-charset-method-alist,
10651         gnus-group-name-charset-group-alist): Removed "*" from doc
10652         strings, "*" should not be used for complex variables.
10653
10654 2001-10-06  Simon Josefsson  <jas@extundo.com>
10655
10656         Support UTF-8 group names better.
10657
10658         * message.el (message-check-news-header-syntax): Encode group
10659         names before comparison.
10660
10661         * gnus-msg.el (gnus-copy-article-buffer): Run all
10662         `gnus-article-decode-hook's except `article-decode-charset'
10663         instead of hardcoding call to one of them.
10664
10665         * gnus-art.el (gnus-article-decode-hook): Add
10666         `article-decode-group-name'.
10667         (article-decode-group-name): New function, use `g-d-n'.
10668
10669         * gnus-group.el (gnus-group-insert-group-line): Decode
10670         gnus-tmp-group using `g-d-n'.
10671
10672         * gnus-util.el (gnus-decode-newsgroups): New function.
10673
10674 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10675
10676         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10677         `gnus-group-name-charset-group-alist'.
10678
10679 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * Makefile.in: Install el in install. Add uninstall.
10682
10683 2001-10-05  Simon Josefsson  <jas@extundo.com>
10684
10685         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10686
10687         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10688
10689         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10690         empty folders.
10691
10692         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10693         limiting if read-all (C-u RET) was used.
10694
10695 2001-10-04  Simon Josefsson  <jas@extundo.com>
10696
10697         * mail-source.el (mail-source-movemail-program): New variable.
10698         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10699         <thutt@thutt.vmware.com>.
10700
10701 2001-10-03  Simon Josefsson  <jas@extundo.com>
10702
10703         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10704         (gnus-summary-line-format-alist): Fix param.
10705
10706 2001-10-02  Simon Josefsson  <jas@extundo.com>
10707
10708         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10709         don't go through `nnimap-request-expire-articles' to delete the
10710         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10711
10712 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-agent.el (gnus-agent-write-active): The min in the
10715         agent/active may be larger than that in the server/active.
10716
10717 2001-10-01  Simon Josefsson  <jas@extundo.com>
10718
10719         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10720         is IMAP4rev1.
10721
10722         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10723
10724         * nnfolder.el: Ditto.
10725
10726 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10727
10728         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10729         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10730
10731 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10732
10733         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10734         (message-mode-menu): Menu item for same.
10735
10736         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10737         delayed articles.
10738
10739         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10740         nndraft:delayed does not exist.
10741         (gnus-delay-initialize): Don't set up keymap, that's done from
10742         message.el now.
10743         (gnus-delay, gnus-delay-group, gnus-delay-header)
10744         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10745
10746 2001-09-29  Simon Josefsson  <jas@extundo.com>
10747
10748         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10749         utf-8, not eight-bit-control.
10750
10751         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10752         (imap-log, imap-debug): Custom.
10753         (imap-log-buffer, imap-debug-buffer): New constants.
10754         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10755         (imap-network-open, imap-shell-open, imap-starttls-open)
10756         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10757         (imap-debug): Use imap-*-buffer.
10758
10759         * nndoc.el (nndoc-article-type): Add mailman.
10760         (nndoc-type-alist): Ditto.
10761         (nndoc-mailman-type-p): New function.
10762
10763 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10766         gnus-art.el.
10767
10768 2001-09-27  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10771         (gnus-topic-catchup-articles): New function. Suggested by Robin
10772         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10773
10774 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10776
10777         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10778         previous ones.
10779
10780 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781         From Daiki Ueno  <ueno@unixuser.org>
10782
10783         * gnus-sum.el (gnus-summary-show-article): The arglist of
10784         detect-coding-region is incompatible.
10785
10786 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10788
10789         * gnus-group.el (gnus-group-delete-group): Typo.
10790
10791 2001-09-26  Simon Josefsson  <jas@extundo.com>
10792
10793         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10794
10795         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10796
10797 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10800
10801 2001-09-22  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10804
10805         * nnfolder.el (nnfolder-open-marks): Ditto.
10806
10807         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10808         (gnus-update-marks): Use it.
10809         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10810         hardcoded list.
10811
10812         * gnus.el (gnus-article-special-mark-lists): Add killed.
10813         (gnus-article-unpropagated-mark-lists): New constant.
10814
10815 2001-09-22  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10818         custom option.
10819
10820 2001-09-23  Simon Josefsson  <jas@extundo.com>
10821
10822         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10823
10824 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10827
10828 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10829
10830         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10831         accept lists of functions.
10832
10833 2001-09-20  Simon Josefsson  <jas@extundo.com>
10834
10835         * gnus-group.el (gnus-group-catchup): Update expire marks in
10836         backend.  Also, if ALL also set expire marks on tick/dormant.
10837
10838 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10839
10840         * message.el (message-tab-body-function): New variable.
10841         * message.el (message-tab): Use it.
10842
10843 2001-09-19  Sam Steingold  <sds@gnu.org>
10844
10845         * gnus-win.el (gnus-buffer-configuration): Respect
10846         `gnus-bug-create-help-buffer'.
10847
10848 2001-09-18  Simon Josefsson  <jas@extundo.com>
10849
10850         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10851         (gnus-parse-simple-format): Re-revert.
10852
10853 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10854         Trivial patch.
10855
10856         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10857         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10858
10859 2001-09-18  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10862         signed.
10863         (gnus-parse-simple-format): Don't use it.
10864
10865 2001-09-17  Miles Bader  <miles@gnu.org>
10866
10867         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10868         error querying a backend abort the whole process.
10869
10870 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10873         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10874
10875 2001-09-17  Didier Verna  <didier@xemacs.org>
10876
10877         * nndiary.el: version 0.2-b14.
10878         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10879         compatibility problem with XEmacs 21.1.
10880
10881 2001-09-15  Simon Josefsson  <jas@extundo.com>
10882
10883         * gnus-group.el (gnus-group-line-format): Document %c.
10884
10885         * nnml.el (nnml-parse-head): Handle CRLF files.
10886         (nnml-generate-nov-file): Ditto.
10887         (nnml-retrieve-headers): Ditto.
10888
10889 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10890
10891         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10892
10893 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10894
10895         * gnus-spec.el (gnus-correct-substring): Still stopped one
10896         character before we wanted (never included last character).
10897         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10898         add missing "," (once per function)
10899
10900 2001-09-14  Simon Josefsson  <jas@extundo.com>
10901
10902         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10903         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10904         default before gnus-group is loaded and the variable set.)
10905
10906         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10907         killed or unsent marks.
10908
10909         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10910         isn't an article to set it on (e.g. when you `a' in a group).
10911
10912 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10913
10914         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10915         can read e-mails from Microsoft Outlook users not using ISO
10916         8859-2 character set.
10917
10918 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-diary.el: Minor modifications to avoid warnings.
10921         (gnus-summary-misc-menu): defvar.
10922         (gnus-diary-check-message): Use gnus-point-at-eol.
10923         (gnus-diary-kill-entire-line): eval-and-compile.
10924
10925 2001-09-12  Didier Verna  <didier@xemacs.org>
10926
10927         * nndiary.el: new version (0.2-b13).
10928         * nndiary.el (nndiary-mail-sources): doc update.
10929         * nndiary.el (nndiary-split-methods): ditto.
10930         * nndiary.el (nndiary-request-accept-article-hooks): New.
10931         * nndiary.el (nndiary-request-accept-article): use it, check
10932         message validity.
10933         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10934         * nndiary.el (nndiary-schedule): fix bug (misplaced
10935         condition-case): it didn't return nil on error.
10936         * gnus-diary.el: new version.
10937         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10938         * gnus-diary.el (gnus-diary-header-value-history): New.
10939         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10940         * gnus-diary.el (gnus-diary-add-header): New.
10941         * gnus-diary.el (gnus-diary-check-message): New.
10942         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10943         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10944
10945 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10946
10947         * gnus-sum.el (gnus-select-newsgroup): Make
10948         `gnus-current-select-method' buffer-local.
10949
10950         * gnus-art.el (gnus-request-article-this-buffer): Refer
10951         `gnus-current-select-method' in the current summary buffer.
10952
10953 2001-09-10  Simon Josefsson  <jas@extundo.com>
10954         From Daniel Pittman <daniel@rimspace.net>
10955
10956         * gnus-spec.el (gnus-correct-pad-form): Fix.
10957
10958 2001-09-09  Simon Josefsson  <jas@extundo.com>
10959
10960         * mm-decode.el (mm-inline-media-tests): Add
10961         application/x-emacs-lisp.
10962         (mm-attachment-override-types): Add
10963         application/{x-,}pkcs7-signature.
10964
10965         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10966         (gnus-server-line-format, gnus-server-mode-line-format)
10967         (gnus-server-browse-in-group-buffer): Customize.
10968
10969 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * nnml.el (nnml-marks-changed-p): Typo.
10972         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10973         (nnml-marks-changed-p): Use gnus-gethash.
10974         (nnml-marks-modtime): Use gnus-make-hashtable.
10975
10976         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10977         (nnfolder-request-expire-articles, nnfolder-save-marks)
10978         (nnfolder-open-marks): Typo.
10979         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10980         (nnfolder-marks-changed-p): Use gnus-gethash.
10981         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10982
10983 2001-09-08  Simon Josefsson  <jas@extundo.com>
10984
10985         * nnfolder.el (nnfolder-marks-modtime): New variable.
10986         (nnfolder-marks-changed-p): New function.
10987         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10988         (nnfolder-request-update-info): Don't update if marks didn't change.
10989
10990         * nnml.el (nnml-marks-modtime): New variable.
10991         (nnml-marks-changed-p): New function.
10992         (nnml-save-marks, nnml-open-marks): Save modtime.
10993         (nnml-request-update-info): Don't update if marks didn't change.
10994
10995         * gnus-agent.el (gnus-agent-any-covered-gcc)
10996         (gnus-agent-add-server, gnus-agent-remove-server): Use
10997         gnus-agent-method-p.
10998
10999         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11000         (gnus-unbuttonized-mime-type-p): Use it.
11001
11002         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11003         fetch group.
11004
11005 2001-09-08  Simon Josefsson  <jas@extundo.com>
11006         From Daniel Pittman <daniel@rimspace.net>
11007
11008         * gnus-spec.el (gnus-correct-pad-form): New function.
11009         (gnus-parse-simple-format): Use it.
11010
11011 2001-09-07  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11014         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11015         Putnam <reader@newsguy.com>.
11016         (gnus-group-sort-selected-groups): Touch dribble file.
11017
11018 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11019
11020         * nnml.el (nnml-filenames-are-evil): New variable.
11021         (nnml-article-to-file-alist): Rename to ...
11022         (nnml-current-group-article-to-file-alist): ... this.
11023         Respect `nnml-filenames-are-evil'.
11024         (nnml-active-number): Update.
11025         (nnml-update-file-alist): Update.
11026         (nnml-request-article): Use nnheader-article-to-file-alist.
11027         (nnml-request-rename-group): Likewise.
11028
11029 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-sum.el (gnus-summary-insert-line): Fix.
11032
11033 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11034
11035         * gnus-sum.el: Bind g-s-t-s to "W g".
11036         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11037         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11038         display of graphical smilies.
11039
11040 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-start.el (gnus-setup-news): A typo.
11043         From Bill White <billw@wolfram.com>.
11044
11045 2001-09-06  Simon Josefsson  <jas@extundo.com>
11046
11047         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11048         and unseen marks.
11049
11050 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11051
11052         * nnmail.el (nnmail-split-fancy): Document `junk'.
11053
11054 2001-09-04  Simon Josefsson  <jas@extundo.com>
11055
11056         * imap.el (imap-search): Don't error if server is broken.
11057
11058 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11059
11060         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11061         searching for an article that isn't in the mbox.
11062
11063 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11066         right, and get all the comments.
11067
11068 2001-09-02  Simon Josefsson  <jas@extundo.com>
11069         Suggested by Dan Christensen <jdc+news@uwo.ca>
11070
11071         * nnfolder.el (nnfolder-request-update-info): Fix message.
11072
11073         * nnml.el (nnml-request-update-info): Ditto.
11074
11075 2001-09-01  Simon Josefsson  <jas@extundo.com>
11076
11077         * nnml.el (nnml-request-expire-articles): Also bind
11078         `nnml-current-group' and `nnml-article-file-alist' when using
11079         expiry-target. (Otherwise nnml will be in a inconsistent internal
11080         state causing all kind of problems.)
11081         (nnml-request-expire-articles): If `nnml-article-to-file' or
11082         `file-attributes' failes, return article as un-expirable instead
11083         of treating it as expired.
11084
11085 2001-08-31  Sam Steingold  <sds@gnu.org>
11086
11087         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11088         typo: `exmine' --> `examine'.
11089
11090 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11093
11094 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnml.el (nnml-check-directory-twice): Remove.
11097         (nnml-retrieve-headers): Ditto.
11098         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11099
11100 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11101
11102         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11103         directory twice on Windows, or on GNU Emacs-21.
11104
11105 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11106
11107         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11108         (nnml-request-rename-group): Ditto.
11109         (nnml-active-number): Ditto.
11110         (nnml-request-create-group): Use nnml-directory-articles.
11111         (nnml-request-expire-articles): Use nnml-directory-articles, which
11112         gets list from nov database if available.
11113         (nnml-get-nov-buffer): New function.
11114         (nnml-open-nov): Use it.
11115         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11116         gets alist from nov database if available.
11117         (nnml-directory-articles): New function.
11118         (nnml-article-to-file-alist): New function.
11119
11120 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11121
11122         * mm-decode.el (mm-display-external): Use `name' as filename, if
11123         `filename' attribute is not present.
11124
11125 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11126
11127         * mail-source.el (mail-source-flash): New defcustom.
11128         (mail-source-new-mail-p): Ring visible bell if appropriate.
11129         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11130         timer is cleared even if mail check signals an error.
11131
11132 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11135         type 'list.
11136
11137 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * flow-fill.el (fill-flowed): eol might be point-max.
11140
11141 2001-08-27  Simon Josefsson  <jas@extundo.com>
11142
11143         * nnml.el (nnml-request-update-info): Fix message.
11144         (nnml-open-marks): Ditto.
11145
11146         * nnfolder.el (nnfolder-request-update-info):
11147         (nnfolder-open-marks): Fix message.
11148
11149 2001-08-25  Simon Josefsson  <jas@extundo.com>
11150
11151         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11152         after group in ~/.
11153
11154 2001-08-25  Simon Josefsson  <jas@extundo.com>
11155         From Andreas Jaeger  <aj@suse.de>
11156
11157         * nnfolder.el (nnfolder-open-marks): Fix typo.
11158         * nnml.el (nnml-open-marks): Likewise.
11159
11160 2001-08-25  Simon Josefsson  <jas@extundo.com>
11161
11162         Make nnfolder groups self-contained as far as marks are concerned.
11163
11164         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11165         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11166         (nnfolder-open-server): Make marks directory.
11167         (nnfolder-request-delete-group): Delete marks file.
11168         (nnfolder-request-delete-group): Check of nov/marks file exist
11169         before deleting.
11170         (nnfolder-request-rename-group): Rename marks file.
11171         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11172         (nnfolder-request-set-mark, nnfolder-request-update-info)
11173         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11174         (nnfolder-open-marks): New functions.
11175         (top-level): Require gnus.
11176
11177 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * nnweb.el (nnweb-type-definition): Use google raw file.
11180         (nnweb-google-parse-1): Ditto.
11181         (nnweb-google-identity): Ditto.
11182         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11183         (nnweb-altavista-wash-article): Ditto.
11184         (nnweb-request-article): Remove nnweb-decode-entities.
11185
11186         * nnml.el: Require 'gnus.
11187
11188 2001-08-25  Simon Josefsson  <jas@extundo.com>
11189
11190         * nnml.el (nnml-marks-is-evil): Add doc.
11191
11192 2001-08-25  Simon Josefsson  <jas@extundo.com>
11193
11194         * nnml.el (nnml-save-marks): Wrap saving marks in a
11195         condition-case, to allow user to start Gnus if saving marks failed
11196         for some reason.
11197
11198 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11201
11202         * gnus-group.el (gnus-update-group-mark-positions): Bind
11203         gnus-group-update-hook to nil.
11204
11205 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mml.el (mml-generate-mime-1): Force as multibyte string.
11208
11209 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-summary-insert-line)
11212         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11213         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11214
11215         * gnus-spec.el (gnus-correct-substring): Take optional END.
11216
11217         * nnrss.el (nnrss-request-article): Remove \n.
11218         (nnrss-retrieve-headers): Lines number is -1.
11219
11220 2001-08-24  Simon Josefsson  <jas@extundo.com>
11221
11222         * gnus-group.el (gnus-info-clear-data): Call
11223         nnfoo-request-set-mark to propagate marks.  Fix bug:
11224         `gnus-group-update-line' doesn't update read range unless we call
11225         `gnus-get-unread-articles-in-group' first.
11226
11227         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11228         to server.
11229
11230 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-util.el (gnus-create-info-command): Return an interactive
11233         function.
11234
11235 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236         From Katsumi Yamaoka <yamaoka@jpl.org>
11237
11238         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11239
11240 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus-sum.el (gnus-select-newsgroup): Use it.
11243
11244         * gnus-util.el (gnus-not-ignore): New function.
11245
11246         * lpath.el (featurep): Don't fbind char-int.
11247
11248         * gnus-util.el (gnus-create-info-command): New function.
11249
11250         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11251         right node.
11252
11253         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11254         (gnus-summary-limit-children): Use 'identity instead of `all'.
11255         (gnus-summary-limit-to-display-predicate): New command and
11256         keystroke.
11257
11258 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11261
11262         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11263
11264 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus-spec.el: Add the Gnus version.
11267         (gnus-update-format-specifications): If the Gnus version changes,
11268         nix out the format spec cache.
11269
11270         * gnus.el (gnus-continuum-version): Made into a command and
11271         optionalize the VERSION.
11272
11273         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11274         the start of the lines.
11275
11276 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * gnus.el (gnus-visual-p): Define function before use of
11279         function.
11280
11281 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11284         (gnus-article-mark-to-type): New function.
11285         (gnus-update-missing-marks): Only update marks of type 'list.
11286
11287         * gnus.el (gnus-article-special-mark-lists): New variable.
11288
11289 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11292         (gnus-select-newsgroup): Still use 'all.
11293         (gnus-summary-initial-limit): Comparing with 'all.
11294
11295 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11298         active.
11299
11300 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11303         nnslashdot-*-retrieve-headers.
11304         (nnslashdot-request-article): Fix for slashcode 2.2.
11305         (nnslashdot-make-tuple): New function.
11306         (nnslashdot-read-groups): Use it.
11307
11308 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11311         list.
11312
11313         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11314
11315 2001-08-20  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11318         opened, error instead of continuing (and exploding later).
11319
11320 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus.el (gnus-expand-group-parameters): Return the parameter
11323         list.
11324
11325         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11326         (gnus-summary-show-article): Guess at charset if required.
11327
11328         * gnus-spec.el (gnus-correct-substring): Stopped one character
11329         before we wanted.
11330
11331 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11332
11333         * earcon.el (earcon-auto-play): Remove unused option.
11334
11335 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11338         message down in levels, since it happens very fast.
11339
11340         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11341         of smiley-regexp-alist.
11342
11343         * mm-view.el (mm-inline-text): Ignore vcard errors.
11344
11345         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11346
11347         * gnus-score.el (gnus-all-score-files): Use append instead of
11348         nconc.
11349
11350         * gnus.el (gnus-splash-face): Doc fix.
11351
11352         * mm-decode.el (mm-mailcap-command): Use
11353         mm-path-name-rewrite-functions.
11354         (mm-path-name-rewrite-functions): New variable.
11355
11356         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11357         (gnus-complex-form-to-spec): Insert tab.
11358         (gnus-spec-tab): New function.
11359
11360         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11361         entering the group.
11362
11363         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11364         the positional spec.
11365         (gnus-parse-complex-format): React to %C.
11366
11367         * gnus-ems.el (gnus-char-width): Moved here.
11368
11369         * gnus-sum.el (gnus-select-newsgroup): Set
11370         gnus-newsgroup-articles.
11371         (gnus-unseen-mark): New variable.
11372         (gnus-newsgroup-unseen): Ditto.
11373         (gnus-newsgroup-seen): Ditto.
11374         (gnus-adjust-marked-articles): Use them.
11375         (gnus-update-marks): Use them.
11376         (gnus-summary-update-secondary-mark): Display.
11377         (gnus-summary-prepare-threads): Display.
11378
11379         * gnus-msg.el (gnus-inews-group-method): Use and return the
11380         method, not the server.
11381
11382 2001-08-19  Simon Josefsson  <jas@extundo.com>
11383
11384         * gnus-srvr.el (gnus-server-agent-face): New.
11385         (gnus-server-agent-face): New.
11386         (gnus-server-mode): Turn on font-lock-mode.
11387
11388         * gnus.el (gnus-server-visual): Add defgroup.
11389
11390 2001-08-19  Simon Josefsson  <jas@extundo.com>
11391         From Joe Casadonte <jcasadonte@northbound-train.com>
11392
11393         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11394         gnus-server-denied-face): New.
11395         (gnus-server-opened-face, gnus-server-closed-face,
11396         gnus-server-denied-face): New.
11397         (gnus-server-font-lock-keywords): Add.
11398
11399 2001-08-19  Simon Josefsson  <jas@extundo.com>
11400
11401         * nnml.el (nnml-request-set-mark): Return nil.
11402         (nnml-save-marks): Use nnml-possibly-create-directory.
11403         (nnml-open-marks): Only work in temp buffer when inserting/reading
11404         .marks file.
11405
11406 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus.el (gnus-expand-group-parameters): Fix.
11409
11410         * gnus-spec.el (gnus-char-width): New function.
11411         (gnus-correct-substring, gnus-correct-length): Use it.
11412
11413         * message.el (message-required-mail-headers): Fix doc.
11414
11415 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11418
11419         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11420
11421 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11424         slashdot 2.2 (not fully fixed yet).
11425         (nnslashdot-request-article): Ditto.
11426
11427 2001-08-18  Simon Josefsson  <jas@extundo.com>
11428
11429         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11430         nnimap.
11431
11432         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11433         gnus-util.
11434         (nnimap-request-update-info-internal): Use new functions.
11435
11436         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11437         new functions.
11438
11439 2001-08-18  Simon Josefsson  <jas@extundo.com>
11440
11441         Make nnml groups self-contained as far as marks are concerned.
11442
11443         * nnml.el (nnml-request-delete-group): Delete marks file.
11444         (nnml-request-rename-group): Move marks file.
11445         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11446         variables.
11447         (nnml-request-set-mark, nnml-request-update-info): New server
11448         functions.
11449         (nnml-save-marks, nnml-open-marks): New functions.
11450
11451 2001-08-18  Simon Josefsson  <jas@extundo.com>
11452
11453         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11454         `set' when setting marks.
11455
11456 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus.el (gnus-info-find-node): Take an argument.
11459
11460         * gnus-art.el (gnus-button-handle-info): New function.
11461         (gnus-url-unhex-string): Replace "+" with " ".
11462
11463 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-check-news-header-syntax): Check bad From.
11466
11467 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * gnus-spec.el (gnus-correct-length): New function.
11470         (gnus-correct-substring): New function.
11471         (gnus-tilde-max-form): Use it.
11472
11473 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11474
11475         * nnmh.el: Docstring changes as below.
11476
11477         * nnml.el: Docstring changes as below.
11478
11479         * nnbabyl.el: Docstring changes as below.
11480
11481         * nnmbox.el: Docstring changes as below.
11482
11483         * nnfolder.el: Added docstrings identifying each virtual server
11484         parameter.
11485
11486 2001-08-18  Simon Josefsson  <jas@extundo.com>
11487
11488         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11489
11490 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11491
11492         * message.el: rename "Abort Message" to "Postpone Message".
11493         Remove "Attach file as MIME" from Message menu, it's already in
11494         the MIME menu.
11495
11496 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * smime.el (smime-point-at-eol): eval-and-compile.
11499         (smime-make-temp-file): New function.
11500         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11501         Use it.
11502
11503 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11506         (gnus-agent-summary-fetch-group): New command and keystroke.
11507
11508         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11509         (gnus-mime-display-security): Make it respect
11510         gnus-unbuttonized-mime-type-p.
11511
11512         * gnus-sum.el (gnus-articles-to-read): Comments.
11513         (gnus-article-marked-p): New function.
11514         (gnus-summary-display-make-predicate): New function.
11515         (gnus-select-newsgroup): Use them.
11516
11517         * mm-decode.el (mm-save-part-to-file): Made it not error.
11518
11519 2001-08-17  Simon Josefsson  <jas@extundo.com>
11520
11521         * imap.el (imap-wait-for-tag): If process-status isn't open or
11522         run, return nil instead of sit-for looping.
11523
11524 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * lpath.el (featurep): fbind xml-parse-region.
11527
11528         * gnus.el (gnus-message-archive-method): Default to "archive".
11529         (gnus-message-archive-method): Doc fix.
11530         (gnus-parameters-get-parameter): Cleaned up.
11531         (gnus-expand-group-parameter): New function.
11532
11533         * gnus-start.el (gnus-setup-news): Push the archive server only
11534         the server list.
11535
11536         * mml.el (mml-menu): Changed name to "Attachments".
11537
11538         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11539         when there is something to detroy.
11540
11541 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11544         nil.
11545
11546 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11547
11548         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11549         which specifies a time today or tomorrow.
11550
11551 2001-08-15  Simon Josefsson  <jas@extundo.com>
11552         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11553
11554         * gnus-agent.el (gnus-agent-make-mode-line-string)
11555         (gnus-agent-toggle-plugged): Use new API.
11556
11557 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11558
11559         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11560         deadline has expired.
11561
11562 2001-08-12  Simon Josefsson  <jas@extundo.com>
11563         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11564
11565         Support `recent' mark indicating newly arrived messages (to
11566         separate from old but unread messages).
11567
11568         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11569         `nnmail-split-history' if recent is > 0.
11570         (nnimap-request-update-info-internal): Update `recent' marks.
11571         (nnimap-request-set-mark): Never set `recent' marks.
11572         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11573         recent.
11574
11575         * gnus-sum.el (gnus-recent-mark): New mark.
11576         (gnus-newsgroup-recent): New variable.
11577         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11578         (gnus-summary-prepare-threads): Mark recent articles.
11579         (gnus-summary-add-mark): Support recent.
11580         (gnus-summary-update-secondary-mark): Support recent.
11581
11582         * gnus.el (gnus-article-mark-lists): Add recent.
11583
11584 2001-08-12  Simon Josefsson  <jas@extundo.com>
11585
11586         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11587         whether successful decoding took place.  Add doc.
11588
11589 2001-08-12  Simon Josefsson  <jas@extundo.com>
11590         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11591
11592         * gnus.el (gnus-summary-line-format, gnus-parameters):
11593         * gnus-gl.el (gnus-summary-grouplens-line-format):
11594         * gnus-salt.el (gnus-summary-pick-line-format):
11595         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11596
11597 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11598         Committed by Kai Gro\e,b_\e(Bjohann.
11599
11600         * gnus-score.el (gnus-score-string): Fix `match' regexp
11601         for `extra' header case.
11602
11603 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnmbox.el (nnmbox-read-mbox): No warning.
11606
11607 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * nndoc.el (nndoc-article-type): Fix doc.
11610         (nndoc-generate-article-function): New variable.
11611         (nndoc-dissection-function): New variable.
11612         (nndoc-type-alist): Add oe-dbx.
11613         (nndoc-oe-dbx-type-p): New function.
11614         (nndoc-oe-dbx-dissection): New function.
11615         (nndoc-oe-dbx-generate-article): New function.
11616
11617 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11618
11619         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11620         whether deadline has been reached.  Patch from Dan Nicolaescu
11621         <dann@godzilla.ics.uci.edu>.
11622
11623 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11626         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11627         <rintaman@cs.Helsinki.FI>.
11628
11629         * mail-source.el (mail-source-movemail): The error buffer is
11630         modified, but nothing in it.
11631
11632 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el (message-bogus-system-names): New variable.
11635         (message-make-fqdn): Use it.
11636
11637 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * nndraft.el (nndraft-request-group): Use
11640         nndraft-auto-save-file-name.
11641
11642 2001-08-09  Simon Josefsson  <jas@extundo.com>
11643
11644         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11645         Don't ask whether to decrypt.  Just leave result in buffer (don't
11646         call mm).
11647
11648         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11649         parts as well.
11650         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11651         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11652
11653 2001-08-09  Simon Josefsson  <jas@extundo.com>
11654
11655         * mm-decode.el (mm-insert-part): Return decoding success status.
11656         (mm-save-part-to-file): Error if decoding failed.
11657
11658 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * message.el (message-tab): Use indent-relative.
11661         (message-mode): Don't bind indent-line-function to indent-relative.
11662
11663 2001-08-09  Simon Josefsson  <jas@extundo.com>
11664
11665         * message.el (message-get-reply-headers): Fix string. Suggested by
11666         Christoph Conrad <cc@cli.de>.
11667
11668 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-tab): Use the current value of
11671         indent-line-function.
11672         (message-mode): Bind indent-line-function to indent-relative.
11673
11674 2001-08-08  Simon Josefsson  <jas@extundo.com>
11675
11676         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11677         whether `imtest' is installed.
11678
11679 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11681
11682         * gnus-sum.el (gnus-summary-show-article): Call
11683         gnus-summary-update-secondary-secondary-mark.
11684         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11685         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11686
11687 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11690
11691         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11692
11693         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11694         <gerd@gnu.org>.
11695
11696         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11697
11698         * gnus-util.el (gnus-output-to-rmail): Ditto.
11699         (gnus-output-to-mail): Ditto.
11700
11701         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11702
11703 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11704
11705         * message.el (message-indent-citation): Use
11706         `message-yank-cited-prefix' for empty lines.
11707
11708 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11709
11710         * message.el (message-indent-citation): Quote only lines starting
11711         with ">" using `message-yank-cited-prefix'.
11712
11713 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11714         Trivial patch.
11715
11716         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11717         gnus-cache-fully-p.
11718
11719 2001-08-04  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11722         file if it doesn't exist (by calling gnus-cache-read-active).
11723
11724 2001-08-04  Simon Josefsson  <jas@extundo.com>
11725
11726         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11727         (gnus-cache-passively-or-fully-p): Removed.
11728         (gnus-cache-fully-p): Fix it.
11729
11730         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11731
11732 2001-08-04  Simon Josefsson  <jas@extundo.com>
11733
11734         * gnus-cache.el (gnus-cache-fully-p)
11735         (gnus-cache-passively-or-fully-p): New functions.
11736         (gnus-cache-possibly-enter-article): Cosmetic change, use
11737         `g-c-p-o-f-p'.
11738         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11739         was bogus (`g-c-p-a-a' does not change active info, just change
11740         the functions parameters).
11741         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11742         not removed in groups that match `gnus-uncacheable-groups'.
11743
11744         Reported and modifications based on discussions with Nuutti
11745         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11746
11747 2001-08-04  Simon Josefsson  <jas@extundo.com>
11748         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11749
11750         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11751         calls `gnus-cache-update-active' if bounds has been extended.
11752
11753 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11756         before remove.
11757         (gnus-mime-security-show-details): Ditto.
11758
11759 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11760
11761         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11762         syntax.  Protect string-match against nil string and regexp.
11763
11764 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mm-util.el (mm-find-charset-region): Remove control-1.
11767
11768 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11771
11772 2001-08-04  Simon Josefsson  <jas@extundo.com>
11773
11774         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11775         buffer.  Delete MIME-Version header.
11776
11777 2001-08-03  Simon Josefsson  <jas@extundo.com>
11778
11779         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11780         that is entered does not necessarily have the highest article
11781         number in the group, so use `gnus-cache-possibly-alter-active'
11782         instead of `gnus-cache-update-active'.
11783
11784 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11787
11788 2001-08-03  Simon Josefsson  <jas@extundo.com>
11789
11790         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11791         menu.
11792
11793 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus.el (post-method): New group parameter.  It also provides
11796         the user option `gnus-post-method-alist' and the internal function
11797         `gnus-parameter-post-method'.
11798
11799         * gnus-msg.el (gnus-post-method): Bind the value of
11800         `gnus-post-method' to the group parameter if it is defined.
11801
11802 2001-08-02  Simon Josefsson  <jas@extundo.com>
11803
11804         * smime.el (smime-extra-arguments): Removed.
11805         (smime-call-openssl-region): Don't use it.
11806
11807 2001-08-02  Simon Josefsson  <jas@extundo.com>
11808
11809         * smime.el (smime-sign-region): Handle stderr.
11810         (smime-encrypt-region): Ditto.
11811
11812         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11813         match the ASN.1 length bytes.
11814         (mm-pkcs7-enveloped-magic): Ditto.
11815         (mm-view-pkcs7-get-type): Don't regexp quote.
11816
11817 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818         From Andreas Fuchs <asf@void.at>
11819
11820         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11821
11822 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-art.el (gnus-header-button-alist): References regexp.
11825
11826 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11827
11828         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11829         already fboundp.  Add INTERACTIVE arg to autoload form.
11830
11831 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11834
11835         * nnmail.el (nnmail-cache-open): Ditto.
11836
11837 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11840
11841 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11844
11845 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11847
11848         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11849         (gnus-agent-toggle-plugged): Use it.
11850
11851 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11854         (gnus-ding-file-coding-system): New variable.
11855         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11856         (gnus-slave-save-newsrc): Use it.
11857
11858 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11859
11860         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11861         syntax.
11862
11863 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864         Originally from Andreas Fuchs <asf@void.at>
11865
11866         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11867         (mml2015-gpg-pretty-print-fpr): New function.
11868         (mml2015-gpg-extract-signature-details): More details, rename from
11869         `m-g-e-from'.
11870         (mml2015-gpg-verify): Use them.
11871         (mml2015-gpg-clear-verify): Use them.
11872
11873 2001-07-31  Simon Josefsson  <jas@extundo.com>
11874
11875         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11876         buffer when done.
11877
11878 2001-07-30  Simon Josefsson  <jas@extundo.com>
11879
11880         * smime.el (smime-call-openssl-region): Revert previous change,
11881         just pass on buf to `call-process-region'.
11882         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11883         `smime-new-details-buffer'.  Inserts error messages into buffer.
11884         (smime-noverify-region): Ditto.
11885         (smime-decrypt-region): Ditto.  Handles stderr separately.
11886         (smime-verify-buffer, smime-noverify-buffer)
11887         (smime-decrypt-buffer): Doc fix.
11888         (smime-new-details-buffer): New function.
11889         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11890         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11891         (smime-sign-region, smime-encrypt-region): Don't use
11892         `insert-buffer'.
11893
11894         * mml-smime.el (mml-smime-verify): Fix security button strings.
11895
11896 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11899         gnus-article-mime-handles.
11900
11901 2001-07-29  Simon Josefsson  <jas@extundo.com>
11902
11903         * mail-source.el (top-level): Require message for message-directory.
11904         (mail-source-directory): Change default to message-directory.
11905
11906         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11907         (smime-certificate-directory, smime-openssl-program)
11908         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11909         (smime-extra-arguments): New variable.
11910         (smime-dns-server): Fix customize group.
11911         (smime-call-openssl-region): Use `smime-extra-arguments'.
11912
11913 2001-07-29  Simon Josefsson  <jas@extundo.com>
11914         From Vladimir Volovich <vvv@vsu.ru>
11915
11916         * smime.el (smime-call-openssl-region): Ignore stderr.
11917
11918 2001-07-29  Simon Josefsson  <jas@extundo.com>
11919         From Christoph Conrad <christoph.conrad@gmx.de>
11920
11921         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11922         file.
11923
11924 2001-07-29  Simon Josefsson  <jas@extundo.com>
11925
11926         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11927
11928         Support S/MIME decryption.
11929
11930         * mm-decode.el (mm-inline-media-tests):
11931         (mm-inlined-types):
11932         (mm-automatic-display):
11933         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11934
11935         * mm-view.el (mm-pkcs7-signed-magic):
11936         (mm-pkcs7-enveloped-magic): New variables.
11937         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11938         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11939         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11940         PKCS#7 blobs.
11941
11942         * smime.el (smime-decrypt-region): Expand keyfile.
11943
11944 2001-07-29  Simon Josefsson  <jas@extundo.com>
11945
11946         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11947         `ssl.el' variables.
11948
11949         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11950         but line instead of narrowing to it, because `nnmail-parse-active'
11951         calls widen.  Thanks to Christoph Conrad
11952         <christoph.conrad@gmx.de>.
11953
11954 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11955
11956         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11957         for %B spec.
11958
11959         * gnus-sum.el (gnus-summary-prepare-threads): If
11960         gnus-sum-thread-tree-root is nil, use subject instead.
11961         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11962         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11963         (gnus-sum-thread-tree-leaf-with-other)
11964         (gnus-sum-thread-tree-single-leaf): Documentation.
11965         (gnus-sum-thread-tree-single-indent): Allow nil.
11966
11967 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-fill-paragraph): Do nothing if the user
11970         wants filladapt-mode.
11971
11972 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * mm-decode.el (mm-image-type-from-buffer): New function.
11975         (mm-get-image): Use it.
11976
11977 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11980
11981         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11982         mm-display-parts too.
11983
11984 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnfolder.el (nnfolder-request-accept-article): Bind
11987         nntp-server-buffer.
11988
11989         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11990         nntp-server-buffer.
11991
11992 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * message.el (message-check-news-header-syntax): Use
11995         message-post-method.
11996         (message-send-news): Bind message-post-method.
11997
11998 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * mml.el (mml-tweak-type-alist): New variable.
12001         (mml-tweak-function-alist): New variable.
12002         (mml-tweak-part): New function.
12003         (mml-generate-mime-1): Use it.
12004
12005 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nnfolder.el (nnfolder-request-accept-article): Replace
12008         nnfolder-request-list.
12009
12010 2001-07-27  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12013         nnoo-change-server failed to do it.
12014
12015 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus.el (gnus-parameters): Make it customizable.
12018
12019 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12022
12023         * message.el (message-set-auto-save-file-name): More
12024         poor-system-types.
12025
12026         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12027
12028         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12029         supports +.
12030
12031 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * mm-decode.el (mm-readable-p): New function.
12034         (mm-inline-media-tests): Fix the default testers.
12035
12036 2001-07-26  Simon Josefsson  <jas@extundo.com>
12037
12038         * nnimap.el (nnimap-version): Bump version number.
12039
12040 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041         From Steven E. Harris <seh@speakeasy.org>
12042
12043         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12044         in M$Windows too.
12045
12046 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12047
12048         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12049
12050 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12053
12054         * mm-decode.el (mm-get-image): Guess then use the type.
12055
12056         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12057
12058 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12059
12060         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12061         display (%B) for threads if threading is off.
12062
12063 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064         From Henrik Enberg <henrik@enberg.org>
12065
12066         * gnus-msg.el: Customization patch.
12067
12068 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12069
12070         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12071         variable.
12072         (nnmail-split-fancy-with-parent): Ignore certain groups.
12073
12074 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-util.el (gnus-byte-compile): New function.
12077         (gnus-use-byte-compile): New variable.
12078         (gnus-make-sort-function): Use it.
12079
12080         * nnmail.el (nnmail-get-new-mail): Use it.
12081
12082         * gnus-agent.el (gnus-category-make-function): Simple function or
12083         compiled function.
12084         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12085
12086         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12087         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12088         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12089
12090         * message.el (message-check-news-header-syntax): Remove quote.
12091
12092 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * message.el (message-use-mail-followup-to): `t' is not a
12095         documented value.
12096
12097 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12100
12101 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12104         there are long lines.
12105
12106 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * dgnushack.el (copy-list): New compiler macro.
12109
12110 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-bounce): If no Return-Path, the whole
12113         content is considered as the original message.
12114
12115         * nnml.el (nnml-check-directory-twice): New variable.
12116         (nnml-article-to-file): Use it.
12117         (nnml-retrieve-headers): Hack it.
12118
12119 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-win.el (gnus-buffer-configuration): New configure.
12122
12123         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12124         not alive.
12125
12126         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12127         (mm-display-external): Use display-term configure.
12128
12129 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12130
12131         * gnus-delay.el (gnus-delay-default-hour): New variable.
12132         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12133
12134 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135         From Karl Kleinpaste <karl@charcoal.com>
12136
12137         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12138         (gnus-summary-prepare-threads): Ditto.
12139
12140         * gnus.el (gnus-summary-line-format): Add %B.
12141
12142 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12145
12146         * mm-util.el (mm-string-as-multibyte): New function.
12147
12148         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12149
12150 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mm-util.el (mm-universal-coding-system): New variable.
12153
12154         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12155
12156         * score-mode.el (score-mode-coding-system): Use it.
12157
12158 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * gnus-start.el (gnus-setup-news): Call
12161         `gnus-check-bogus-newsgroups' just after the native server is
12162         opened.
12163
12164 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12165
12166         * nnmail.el (nnmail-do-request-post): Util function to be used by
12167         `nnchoke-request-post' for all nnmail-derived backends.
12168
12169         * nnml.el (nnml-request-post): Use it.
12170
12171         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12172         backend, for it groks nnml-request-post.
12173
12174         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12175         Treat `mail-post' backends like `mail' backends, not like `news'
12176         backends.
12177
12178 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-msg.el (gnus-setup-message): make-local-hook.
12181
12182 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12183
12184         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12185         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12186         <karl@charcoal.com>, slightly changed by Kai.
12187
12188         * message.el (message-check-news-header-syntax): When checking
12189         whether the groups exist, check the right server based on
12190         `gnus-post-method'.
12191
12192 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12193
12194         * gnus-delay.el: New file.
12195
12196 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * mm-util.el (mm-read-coding-system): Take two arguments.
12199
12200         * gnus-sum.el (gnus-summary-show-article): Use
12201         mm-read-coding-system.
12202
12203         * gnus-art.el (article-de-quoted-unreadable):
12204         (article-de-base64-unreadable, article-wash-html):
12205         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12206
12207 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12208
12209         * nnml.el (nnml-request-post): New function.  Can be used for
12210         annotations in nnml groups.
12211
12212 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12215         command.
12216
12217         * gnus-start.el (gnus-find-new-newsgroups): Use
12218         `message-make-date' instead of `current-time-string'.
12219         (gnus-ask-server-for-new-groups): Ditto.
12220         (gnus-check-first-time-used): Ditto.
12221
12222 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12225
12226 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12227
12228         * message.el (message-shorten-references): Change `maxcount' and
12229         `cut' to obey USEFOR draft 5.
12230
12231 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12232
12233         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12234         (gnus-summary-set-article-display-arrow): New function.
12235         (gnus-summary-goto-subject): Use it.
12236
12237 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-sum.el (gnus-summary-import-article): Insert date if
12240         doesn't exist.
12241
12242 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mml.el (mml-content-type-parameters): New variable.
12245         (mml-content-disposition-parameters): New variable.
12246         (mml-insert-mime-headers): Use them.
12247         (mml-parse-1): Accept charset.
12248
12249 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-group.el (gnus-group-select-group): Doc fix.
12252
12253         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12254
12255 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12258         to handle `define-derived-mode'.
12259
12260 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261         From:  Stefan Monnier  <monnier@cs.yale.edu>
12262
12263         * message.el (message-mode): Use define-derived-mode.
12264         (message-tab): message-completion-alist.
12265
12266         * imap.el (imap-interactive-login): Use make-local-variable.
12267         (imap-open): Ditto.
12268         (imap-authenticate): Ditto.
12269
12270         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12271
12272         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12273
12274 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12275
12276         * message.el (message-citation-line-function): Refer to
12277         gnus-cite-attribution-suffix.
12278
12279 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12280
12281         * gnus-art.el,...: Error convention changes.
12282
12283 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12286
12287 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12290         (nnrss-read-server-data): Ditto.
12291
12292 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12295         * Cleanup files.
12296         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12297
12298 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus.el (gnus-summary-line-format): Add %o.
12301
12302         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12303         unless shell outputs something.
12304
12305 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-art.el (gnus-boring-article-headers): Better doc.
12308         (article-hide-headers): Better regexp.
12309         Suggested by Matt Swift <swift@alum.mit.edu>.
12310
12311         * nnheader.el (nnheader-max-head-length): Better doc.
12312         (nnheader-header-value): Skip spaces.
12313         (nnheader-parse-head): Remove space.
12314         Suggested by Matt Swift <swift@alum.mit.edu>.
12315
12316         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12317         (gnus-get-newsgroup-headers): Remove space.
12318
12319 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12322         (gnus-summary-reply): Use it.
12323         (gnus-summary-reply-broken-reply-to): New function.
12324         (gnus-msg-force-broken-reply-to): New function.
12325
12326         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12327
12328 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12331
12332 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mm-decode.el (mm-external-terminal-program): New variable.
12335         (mm-display-external): Use it. Use term to display when no
12336         window-system.
12337
12338 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12339
12340         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12341         Browse->Next entries to Browse->Prev
12342
12343 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12346
12347 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12350         for the default encoding.
12351
12352         * nnrss.el (nnrss-url-field): New field.
12353         (nnrss-request-article): Add newsgroups.
12354
12355         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12356
12357 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12360
12361         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12362         (gnus-draft-setup): Remove backlog.
12363
12364 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12365
12366         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12367         Cleanup.
12368
12369 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-msg.el (gnus-bug): Erase buffer.
12372
12373         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12374
12375 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-decode.el (mm-attachment-override-p): Fix typo.
12378
12379 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-kill.el (gnus-execute): Work with the extra headers.
12382         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12383
12384 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12387         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12388
12389         * message.el (message-send-mail-real-function): New variable.
12390         (message-send-mail-partially, message-send-mail):
12391
12392         * nngateway.el (nngateway-request-post): Use it.
12393
12394         * gnus-agent.el (gnus-agentize): Use it.
12395
12396         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12397         (nnsoup-revert-variables): Use it.
12398
12399 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12400
12401         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12402         text/plain if the type doesn't match any other media types.
12403         (mm-inlined-types): Doc fix.
12404         (mm-display-inline): Revert previous change (now handled by a
12405         default type in `mm-inline-media-tests'.
12406         (mm-inlinable-p): Revive.
12407         (mm-display-part): Call `mm-inlinable-p'.
12408         (mm-attachment-override-p): Ditto.
12409         (mm-inlined-p): Doc fix.
12410
12411         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12412         well as `mm-inlined-p'.
12413
12414 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12417         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12418
12419 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420         From  Paul Jarc <prj@po.cwru.edu>
12421
12422         * message.el (message-use-mail-followup-to): New variable.
12423         (message-get-reply-headers): Use it.
12424
12425 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12426
12427         * nnheader.el (nnheader-init-server-buffer): Make sure the
12428         *nntpd* buffer is made multibyte instead of a random buffer.
12429
12430 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12433         when it returns headers.
12434
12435 2001-07-07  Simon Josefsson  <jas@extundo.com>
12436
12437         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12438         trying to fold. Thanks to Colin Walters
12439         <walters@cis.ohio-state.edu>
12440
12441 2001-07-06  Simon Josefsson  <jas@extundo.com>
12442
12443         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12444         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12445         Add information in `assert's.
12446
12447         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12448         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12449         and `nnimap-group-overview-filename', should handle all
12450         change-of-uidvalidity related issues.  But there may be other
12451         problems.)
12452
12453 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12454
12455         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12456         header name when folding.
12457
12458 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12459
12460         * mm-decode.el (mm-inlined-types): Document relationship with
12461         `mm-inline-media-tests'.
12462         (mm-display-inline): Default to displaying as plain text if no
12463         inlining handler is available.
12464         (mm-inlinable-p): Remove.
12465         (mm-inlined-p): Don't call `mm-inlinable-p'.
12466         (mm-automatic-display-p): Ditto.
12467         (mm-attachment-override-p): Ditto.
12468
12469 2001-07-04  Simon Josefsson  <jas@extundo.com>
12470
12471         * nnimap.el (nnimap-importantize-dormant): New variable.
12472         (nnimap-request-update-info-internal): Use it.
12473         (nnimap-request-set-mark): Ditto.
12474
12475 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12476
12477         * nntp.el (nntp-send-command): don't pass a buffer argument to
12478         `point'. Only XEmacs accepts this.
12479         * nntp.el (nntp-send-command-nodelete): ditto.
12480         * nntp.el (nntp-send-command-and-decode): ditto.
12481
12482 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12483
12484         * nntp.el (nntp-open-connection-function): doc update.
12485         * nntp.el (nntp-pre-command): New.
12486         * nntp.el (nntp-via-rlogin-command): New.
12487         * nntp.el (nntp-via-telnet-command): New.
12488         * nntp.el (nntp-via-telnet-switches): New.
12489         * nntp.el (nntp-via-user-name): New.
12490         * nntp.el (nntp-via-user-password): New.
12491         * nntp.el (nntp-via-address): New.
12492         * nntp.el (nntp-via-envuser): New.
12493         * nntp.el (nntp-via-shell-prompt): New.
12494         * nntp.el (nntp-open-telnet-stream): New.
12495         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12496         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12497         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12498         * nntp.el (nntp-send-command): ditto.
12499         * nntp.el (nntp-send-command-nodelete): ditto.
12500         * nntp.el (nntp-send-command-and-decode): ditto.
12501
12502 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12503         Trivial patch.
12504
12505         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12506         `when'.
12507
12508 2001-07-03  Simon Josefsson  <jas@extundo.com>
12509         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12510
12511         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12512
12513 2001-07-03  Simon Josefsson  <jas@extundo.com>
12514
12515         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12516         remove it (workaround XEmacs `fill-region' bug).
12517
12518 2001-07-01  Simon Josefsson  <jas@extundo.com>
12519
12520         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12521
12522 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mml2015.el (mml2015-format-error): New function.
12525         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12526         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12527         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12528
12529 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12532         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12533
12534         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12535         group variables.
12536
12537 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12540
12541         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12542         (nnrss-save-group-data): Ditto.
12543
12544         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12545
12546 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * message.el (message-do-send-housekeeping): Narrow to headers.
12549
12550 2001-06-24  Simon Josefsson  <jas@extundo.com>
12551
12552         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12553         insertion when breaking lines looked for " \t" instead of "[ \t]".
12554         (rfc2047-encode-message-header): Fold lines even if
12555         no QP encoding is done.
12556
12557 2001-06-23  Simon Josefsson  <jas@extundo.com>
12558         From Samuel Tardieu <sam@inf.enst.fr>
12559
12560         * smime.el (smime-keys): Support additional certificates.
12561         (smime-make-certfiles): New function.
12562         (smime-sign-region): Use previous variables.
12563         (smime-get-certfiles): New function.
12564         (smime-sign-buffer): Use it.
12565         (smime-verify-region): Support both CAfile and CApath.
12566
12567 2001-06-23  Simon Josefsson  <jas@extundo.com>
12568
12569         * smime.el (smime-decrypt-region): Perhaps work.
12570
12571 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12574
12575 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12576
12577         * mm-decode.el (mm-save-part): Rewrite file name.
12578         (mm-file-name-rewrite-functions): New variable.
12579         (mm-file-name-delete-whitespace): New function.
12580         (mm-file-name-trim-whitespace): New function.
12581         (mm-file-name-collapse-whitespace): New function.
12582         (mm-file-name-replace-whitespace): New variable and function.
12583
12584 2001-06-22  Simon Josefsson  <jas@extundo.com>
12585
12586         * message.el (message-make-date): Workaround locale for weekdays.
12587
12588 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * message.el (message-goto-body): Return nil if not found. (revert!)
12591
12592 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593         From Fremlin <chief@bandits.org>
12594
12595         * message.el (message-goto-body): Some messages have no header.
12596
12597         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12598
12599 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12600
12601         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12602
12603 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * message.el (message-make-date): Add week day.
12606         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12607
12608 2001-06-19  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (message-yank-prefix): Doc fix.
12611         (message-yank-cited-prefix): Ditto.
12612         (message-delete-not-region): Keep citation prefix on first line,
12613         if possible and appropriate.
12614
12615 2001-06-19  Simon Josefsson  <jas@extundo.com>
12616
12617         * imap.el (imap-process-connection-type): New variable.
12618         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12619         recent `imtest's work completely (no line length issues), while
12620         making making old `imtest's unusable.  Thanks to NAGY Andras
12621         <nagya@inf.elte.hu> for his work.
12622
12623 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12624
12625         * imap.el (imap-ssl-program): Add -quiet to shut up
12626         OpenSSL/SSLeay's internal debug talk.
12627
12628 2001-06-19  Matt Armstrong  <matt@lickey.com>
12629
12630         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12631         server.
12632
12633 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnmail.el (nnmail-article-buffer): New variable.
12636         (nnmail-split-incoming): Use it.
12637
12638 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12639
12640         * qp.el (quoted-printable-decode-region): If called interactively,
12641         use coding-system-for-read.
12642
12643 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * message.el (message-check-news-header-syntax): Check Reply-To.
12646
12647 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mml.el (mml-parse-1): Use message options.
12650
12651         * message.el (message-do-fcc): Don't do anything if there is no
12652         FCC.
12653
12654 2001-06-16  Simon Josefsson  <jas@extundo.com>
12655
12656         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12657         (nnimap-expunge-search-string): New variable.
12658         (nnimap-request-expire-articles): Use it.
12659
12660 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * message.el (message-send-mail-with-qmail): wrong exit status is
12663         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12664
12665 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-art.el (article-strip-multiple-blank-lines): Use
12668         delete-region instead of replace-match.
12669
12670 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12673         (nnweb-google-wash-article): Ditto.
12674
12675 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12676
12677         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12678
12679 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12682         specs.
12683
12684 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus.el (gnus-email-address): Move it here.
12687
12688         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12689         requested.
12690         (article-de-base64-unreadable): Ditto.
12691         (article-wash-html): Ditto.
12692
12693 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * message.el (message-options-set-recipient): Don't add ", "
12696         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12697
12698 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12701
12702 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12705         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12706
12707         * nnrss.el (nnrss-node-text): Node might be nil.
12708
12709 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12712         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12713
12714         * nnrss.el (nnrss-group-alist): More items.
12715
12716 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12719
12720 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721         Trivial patch from Dale Hagglund  <rdh@best.com>
12722
12723         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12724         restrict clauses.
12725
12726 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         From Benjamin Rutt <brutt+news@bloomington.in.us>
12729
12730         * message.el (message-wide-reply-confirm-recipients): New variable.
12731
12732 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12734
12735         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12736         fix so it works with XEmacs.
12737
12738 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12741         headers.
12742
12743 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * nnrss.el: Fix a few bugs.
12746
12747 2001-06-05  Simon Josefsson  <jas@extundo.com>
12748
12749         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12750         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12751
12752 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12753
12754         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12755         binary so that we don't transmit ISO 2022 garbage to the process.
12756         This is needed under XEmacs.
12757
12758 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12759
12760         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12761         autoloaded incorrectly below because ssl-program-* is bound.)
12762         Thanks to Amos Gouaux for report.
12763
12764 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12765
12766         * imap.el (imap-kerberos4-open):
12767         (imap-gssapi-open):
12768         (imap-ssl-open):
12769         (imap-network-open):
12770         (imap-shell-open):
12771         (imap-starttls-open): Set buffer to workaround spurious
12772         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12773         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12774         Colman <colman@ppllc.com> for report.
12775
12776 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-sum.el (gnus-summary-catchup): New argument.
12779         (gnus-summary-catchup-from-here): New function.
12780
12781 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12784         back, then insert glyph.  (Before, the glyph was inserted first,
12785         then the newline.)  This works around a behavior in XEmacs where
12786         it is not possible to insert a character after a glyph which is at
12787         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12788
12789 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12790
12791         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12792
12793         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12794         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12795         mm-destroy-postponed-undisplay-list): New functions.
12796         (mm-display-external): Use them.
12797
12798 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12799
12800         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12801         `default-low' when evaluating `gnus-summary-highlight'.
12802         From Raja R Harinath <harinath@cs.umn.edu>.
12803
12804 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12805
12806         * message.el (message-yank-cited-prefix): New variable.
12807         (message-indent-citation): Use it.
12808
12809         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12810         as details.
12811         (mml2015-mailcrypt-clear-verify): Ditto.
12812
12813 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12814         From Nevin Kapur <nevin@jhu.edu>.
12815
12816         * gnus-sum.el (gnus-summary-default-high-score,
12817         gnus-summary-default-low-score): New variables.
12818         (gnus-summary-highlight): Use them.
12819
12820 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12821
12822         * message.el (message-mail): pass the 'send-actions argument to
12823         `message-setup'.
12824
12825 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12826         From Raymond Scholz <ray-2001@zonix.de>
12827
12828         * gnus-art.el (gnus-mime-view-part-as-charset):
12829         (gnus-mime-internalize-part): Doc fixes.
12830
12831 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12832
12833         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12834         status lines without any text ("^215$").
12835
12836 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * nnrss.el (nnrss-check-group): Reverse.
12839
12840 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12841
12842         * message.el (message-get-reply-headers):
12843         (message-followup): Fix typo, suggested by David Green
12844         <dgreen@uab.edu>
12845
12846 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12849
12850         * nnrss.el (nnrss-open-server): Read server data when it is called.
12851         (nnrss-request-expire-articles): Fix.
12852
12853 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-do-send-housekeeping): mail-abbrevs may
12856         rename buffer behind Gnus.
12857
12858 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12861         (nnrss-group-alist): Add more resources.
12862         (nnrss-check-group): Ignore errors.
12863
12864 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12867
12868         * nnslashdot.el (nnslashdot-request-list): Add time.
12869         (nnslashdot-request-expire-articles): New function.
12870
12871         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12872         secondary methods too.
12873
12874 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-use-followup-to): Set default value to t.
12877
12878 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12879
12880         * message.el (message-dont-reply-to-names): Fix documentation.
12881         (message-get-reply-headers): Use Mail-Followup-To only for wide
12882         replies.
12883
12884 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12887         correctly.
12888         (nnrss-check-group): Use time.
12889
12890 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12891
12892         * gnus.el: Oort Gnus v0.03 is released.
12893
12894 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12897         group.
12898
12899 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12900
12901         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12902
12903 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * nnultimate.el (nnultimate-retrieve-headers): Return all
12906         available headers.
12907
12908         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12909         (gnus-get-newsgroup-headers-xover): Use it.
12910
12911 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12912
12913         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12914
12915 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12918
12919 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12922         disable it.
12923
12924         * gnus.el (gnus-info-nodes): Remove a few The's.
12925
12926 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mail-source.el (mail-source-movemail): Call-process may return a
12929         signal description string.
12930
12931         * gnus-start.el (gnus-read-newsrc-el-file):
12932         gnus-newsrc-file-version may be nil.
12933
12934         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12935         Suggested by Michael Sperber [Mr. Preprocessor]
12936         <sperber@informatik.uni-tuebingen.de>.
12937
12938 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12939
12940         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12941
12942 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12943
12944         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12945         fontify HANDLE.
12946
12947 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12948
12949         * smime.el (smime-ask-passphrase): Rework to return value.
12950         (smime-sign-region): Rework to bind value and use it.
12951         (smime-decrypt-region): Ditto.
12952
12953 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12954         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12955
12956         * smime.el (smime-ask-passphrase): New function.
12957         (smime-sign-region): Use it.
12958         (smime-encrypt-cipher): New variable.
12959         (smime-decrypt-region): Ditto.
12960
12961 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12962         Committed by Simon Josefsson  <simon@josefsson.org>
12963
12964         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12965         the log.
12966
12967 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12968
12969         * gnus.el: Oort Gnus v0.02 is released.
12970
12971 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12972
12973         * gnus.el: Oort Gnus v0.01 is released.
12974
12975 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * gnus-sum.el (gnus-summary-highlight): Highlight read
12978         undownloaded articles as read articles.
12979
12980         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12981         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12982         articles, even read ones, as such.
12983
12984         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12985         (gnus-find-matching-articles): New function.
12986         (gnus-summary-limit-include-matching-articles): New command.
12987         (gnus-summary-limit-include-thread): Include articles that have
12988         matching subjects.
12989         (gnus-offer-save-summaries): Clean up.
12990
12991 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12992
12993         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12994
12995 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996         From Jason Merrill <jason_merrill@redhat.com>
12997
12998         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12999
13000 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13001         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13004         newsgroup names when the original article is a news message.
13005
13006 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13009         supported. Suggest by Jim Meyering <jim@meyering.net>.
13010
13011 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13012         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13013
13014         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13015         regexp in nnmail-split-fancy.
13016
13017 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13018
13019         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13020
13021 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13022
13023         * message.el (message-send-mail): Improve the interaction with the
13024         user.
13025
13026 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13027
13028         * imap.el (imap-message-copy): Work around buggy servers that
13029         doesn't send TRYCREATE tags.
13030
13031 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13034
13035 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13038         date.
13039
13040 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13043         lives.
13044
13045 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13046
13047         * gnus-art.el (gnus-parse-news-url): New function.
13048         (gnus-button-handle-news): New function.
13049         (gnus-button-alist): Point to new functions.
13050
13051         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13052
13053         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13054         gnus-format-specs.
13055
13056         * message.el (message-check-news-header-syntax): Question even
13057         when Gnus doesn't know the group names.
13058         (message-send-news): Clean up.
13059
13060         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13061         exited on purpose without saving.
13062
13063         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13064
13065 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13066
13067         * gnus-score.el (gnus-score-orphans): Clean up.
13068
13069         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13070
13071         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13072         later.
13073
13074         * gnus-start.el (gnus-close-all-servers): Find the right items to
13075         close.
13076
13077         * qp.el (quoted-printable-decode-region): Just message
13078         malformation; don't quit.
13079
13080 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081         From Gerd Moellmann <gerd@gnu.org>.
13082
13083         * gnus.el (gnus-interactive): A typo.
13084
13085 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13089         `assq-delete-all', if that function exists; otherwise use the old
13090         definition. Documentation changed to match the one in
13091         `assq-delete-all'.
13092
13093 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-start.el (gnus-close-all-servers): New function.
13096
13097         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13098         (gnus-server-remove-denials): Clean up.
13099
13100         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13101         keystroke.
13102
13103 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * message.el (message-send-news): Message where we are sending.
13106         (message-send-mail): Ditto.
13107
13108         * gnus.el (gnus-server-string): New function.
13109
13110         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13111
13112         * mm-decode.el (mm-default-directory): Customized.
13113         (mm-tmp-directory): Ditto.
13114
13115         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13116         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13117         or Chars.
13118         (gnus-summary-line-format-alist): ?l is now a string.
13119         (gnus-summary-prepare-threads): Output ? for unknown lines.
13120         (gnus-summary-insert-line): Ditto.
13121         (gnus-summary-print-article): Unbalanced parentheses.
13122
13123         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13124         out whether new stuff has arrived.
13125
13126 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13127
13128         * gnus-sum.el: Let printing work on ttys on Emacs.
13129
13130 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13131
13132         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13133         when forcing news.
13134
13135         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13136         command.
13137
13138 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13139
13140         * message.el (message-set-auto-save-file-name): Don't use
13141         asterisks under nt.
13142
13143 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13144
13145         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13146         lists of articles.
13147
13148         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13149
13150         * gnus-msg.el (gnus-put-message): Clean up.
13151         (gnus-summary-reply): Mark all replied-to articles as replied to.
13152         (gnus-inews-add-send-actions): Also mark as forwarded.
13153         (gnus-summary-mail-forward): Mark as forwarded.
13154
13155         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13156         of articles.
13157         (gnus-summary-mark-article-as-forwarded): Ditto.
13158
13159         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13160         forwarded.
13161         (gnus-summary-mail-forward): Clean up.
13162
13163         * gnus.el (gnus-article-mark-lists): Added forward.
13164
13165         * gnus-sum.el (gnus-forwarded-mark): New variable.
13166         (gnus-summary-prepare-threads): Use it.
13167         (gnus-summary-update-secondary-mark): Ditto.
13168         (gnus-newsgroup-forwarded): New variable.
13169
13170 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13171
13172         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13173         (gnus-summary-very-wide-reply): New command and keystroke.
13174         (gnus-summary-very-wide-reply-with-original): Ditto.
13175
13176         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13177         (gnus-score-adaptive): Use it.
13178
13179         * gnus-start.el (gnus-get-unread-articles): Clean up.
13180
13181 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13182
13183         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13184         boards.
13185
13186 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13187
13188         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13189         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13190
13191 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * nnultimate.el (nnultimate-retrieve-headers): Understand
13194         long-form month names.
13195
13196 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-sum.el (gnus-summary-show-all-headers):
13199         gnus-article-show-all-headers is broken. Use
13200         gnus-summary-toggle-header instead.
13201
13202         * mml2015.el (mml2015-gpg-extract-from): No error.
13203
13204 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13206
13207         * mml2015.el (mml2015-gpg-extract-from): New function.
13208         (mml2015-gpg-verify): Use it.
13209         (mml2015-gpg-clear-verify): Use it.
13210
13211 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * message.el (message-setup-fill-variables): Use
13214         fill-paragraph-function.
13215         (message-fill-paragraph): Take an argument.
13216         (message-newline-and-reformat): Take another argument.
13217
13218 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13221
13222 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-forward): local-variable-p takes an extra
13225         argument in XEmacs.
13226
13227 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13228
13229         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13230         `nnimap-use-nov-p' (it really tested the negative).
13231         (nnimap-retrieve-headers): Use it.
13232
13233 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13234
13235         * message.el (message-generate-headers-first): Update doc.
13236
13237 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13238         Trivial patch.
13239
13240         * gnus.el (gnus-summary-line-format): Typo.
13241
13242 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13243
13244         * mailcap.el (mailcap-mime-data): Add application/sieve.
13245         (mailcap-mime-extensions): Add .siv, .xls.
13246
13247 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248         From Christoph Conrad <christoph.conrad@gmx.de>
13249
13250         * gnus-score.el (gnus-summary-lower-thread): Typo.
13251
13252 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * message.el (message-forward-decoded-p): New variable.
13255         (message-forward-subject-author-subject): Use it.
13256         (message-make-forward-subject): Use it.
13257         (message-forward): Use it.
13258
13259         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13260
13261         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13262         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13263
13264 ;;Has been fixed -- zsh.
13265 ;;2001-03-05  Dave Love  <fx@gnu.org>
13266 ;;
13267 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13268 ;;      Move it after definition of mm-coding-system-p.
13269 ;;
13270 2001-03-01  Dave Love  <fx@gnu.org>
13271
13272         * mm-util.el (mm-inhibit-file-name-handlers): Add
13273         image-file-handler.
13274
13275 2001-02-11  Dave Love  <fx@gnu.org>
13276
13277         * message.el (message-signature-file): Fix doc, :type.
13278
13279 2001-02-08  Dave Love  <fx@gnu.org>
13280
13281         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13282         (message-posting-charset): Defvar when compiling again.
13283         (rfc2047-encodable-p): Require message.
13284
13285         * gnus-sum.el (gnus-alter-articles-to-read-function):
13286         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13287
13288 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nnrss.el: New file.
13291
13292 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13293         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13296         `skip-chars-forward'.
13297
13298 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * nndraft.el (nndraft-request-group): Restore auto save files if
13301         the original files do not exist.
13302
13303 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13306         SCORE paths.
13307
13308         * mm-decode.el (mm-dissect-buffer): Call
13309         mail-extract-address-components only if necessary.
13310
13311 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13314         directory part.
13315         (gnus-score-search-global-directories): Use file-directory-p.
13316
13317         * gnus-score.el (gnus-score-score-files-1): Use
13318         gnus-kill-files-directory.
13319         From Adrian Aichner <adrian@xemacs.org>.
13320
13321 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus.el (charset): Move here from gnus-sum.el.
13324
13325 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mml.el (mml-preview): Disable local map.
13328
13329         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13330         gnus-article-post-menu here.
13331
13332         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13333         if it has not been made.
13334
13335 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (gnus-article-describe-key): Map key to event.
13338         (gnus-article-describe-key-briefly): Ditto
13339
13340 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13343
13344 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         From Katsumi Yamaoka <yamaoka@jpl.org>.
13346
13347         * dgnushack.el (coerce, merge, subseq): defmacro.
13348
13349 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13352         A fake defalias in nndraft.el results a not-activated bug in
13353         uncompiled versions.
13354
13355 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-util.el (gnus-split-references): Handle malformed References:.
13359
13360 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13363
13364 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365         From NAGY Andras <nagya@inf.elte.hu>.
13366
13367         * gnus.el (gnus-parameters): Typo.
13368
13369 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus.el (gnus-read-method): Remove redundancy.
13372
13373 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13376         (nnslashdot-request-list): Use it.
13377
13378 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnml.el (nnml-generate-active-info): Fix the case when there is
13381         no file.
13382
13383         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13384         (gnus-summary-create-article): New function.
13385
13386         * gnus-group.el (gnus-group-mark-article-read): New function.
13387
13388         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13389
13390         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13391
13392 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-art.el (gnus-article-edit-done): Don't use
13395         gnus-article-edit-exit.
13396         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13397
13398         * gnus.el (gnus-parameters): New variable.
13399         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13400         (gnus-parameters-get-parameter): New function.
13401         (gnus-group-find-parameter): Use it.
13402
13403 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13404
13405         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13406         change of default value to `current'.
13407
13408 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * nneething.el (nneething-get-head): Insert unreadable file too.
13411
13412 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13415
13416         * webmail.el (webmail-type-definition): Deja is bought by google.
13417
13418 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-sum.el (gnus-fetch-headers): New function.
13421         (gnus-select-newsgroup): Use it.
13422         (gnus-summary-insert-articles): New function.
13423         (gnus-summary-insert-old-articles): New function.
13424         (gnus-summary-insert-new-articles): New function.
13425
13426         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13427         (gnus-group-list-active): Ditto.
13428         * gnus-sum.el (gnus-set-mode-line): Ditto.
13429         (gnus-summary-read-group-1): Ditto.
13430
13431 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13434         current topic.
13435
13436 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * smiley.el (gnus-smiley-display): Don't do widening.
13439
13440         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13441         within body.
13442
13443         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13444
13445         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13446         New variable.
13447         (gnus-mime-display-multipart-related-as-mixed): New variable.
13448         (gnus-mime-display-part): Use them.
13449
13450 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13453         something special.
13454
13455 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13458         (nnweb-request-article): Call reference if exists.
13459         (nnweb-type-definition): Dejanews is bought by google.com.
13460         Beta!
13461
13462 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13465
13466 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13467
13468         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13469         gnus-article-sort-functions.
13470         (gnus-article-sort-functions): Doc fix.  Refer to
13471         gnus-thread-sort-functions.
13472
13473 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474         From Paul Jarc <prj@po.cwru.edu>.
13475
13476         * message.el (message-get-reply-headers): More fixes.
13477
13478 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13479         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * message.el (message-get-reply-headers): Fix bug with
13482         Mail-Followup-To/to-address interaction.
13483
13484 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13487         gnus-article-copy.
13488
13489 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * message.el (message-do-send-housekeeping): Rename to a better
13492         name.
13493
13494 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * message.el (message-cancel-news): Check article first, then ask
13497         yes or no.
13498
13499 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13502
13503 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-range.el (gnus-range-normalize): New function.
13506
13507 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13508
13509         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13510
13511 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13514
13515         * nnagent.el (nnagent-request-regenerate): New function.
13516
13517         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13518
13519         * nnml.el (nnml-generate-nov-databases): Accept argument
13520         server. Don't open server if it is opened.
13521         (nnml-request-regenerate): Use it. Change to deffoo.
13522
13523 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13524         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus.el (gnus-define-group-parameter): Fix.
13527
13528 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus.el (gnus-define-group-parameter): Improved.
13531
13532         * gnus-sum.el (charset): Define parameter.
13533         (ignored-charsets): Ditto.
13534         (gnus-summary-setup-default-charset): Use them.
13535
13536         * gnus-start.el (gnus-read-descriptions-file): Use them.
13537
13538         * gnus-cus.el (gnus-group-parameters): Remove them.
13539
13540 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13543
13544 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-summary-read-group-1): Remove
13547         gnus-summary-set-local-parameters.
13548         (gnus-summary-setup-buffer): Put it here.
13549
13550 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus.el (to-address): Define parameter.
13553         (to-list): Ditto.
13554         * gnus-art.el (article-hide-boring-headers): Use them.
13555         * gnus-msg.el (gnus-post-news): Ditto.
13556         * gnus-cus.el (gnus-group-parameters): Remove them.
13557
13558 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-draft.el (gnus-draft-reminder): New function.
13561
13562         * gnus-art.el (gnus-sender-save-name): New function.
13563
13564 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-util.el (mm-mime-charset): Error message.
13567
13568 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * message.el (message-check-news-body-syntax): Don't check mml lines.
13571
13572 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13575         subscribe.
13576
13577         * gnus-start.el (gnus-call-subscribe-functions): New function.
13578         (gnus-find-new-newsgroups): Use it.
13579         (gnus-ask-server-for-new-groups): Use it.
13580         (gnus-check-first-time-used): Use it.
13581         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13582         (gnus-subscribe-options-newsgroup-method): Ditto.
13583         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13584         return .
13585
13586 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13587
13588         * gnus-cus.el (gnus-score-customize): Doc fix.
13589
13590 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13591
13592         * dgnushack.el (my-getenv): Typo.
13593
13594 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13597
13598 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13601
13602         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13603         (gnus-treatment-function-alist): Use it.
13604         (article-remove-leading-whitespace): New function.
13605         (gnus-article-make-menu-bar): Use it.
13606
13607         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13608         remove-leading-whitespace.
13609         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13610         because of conflict.
13611
13612 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * Makefile.in: Hack generating gnus-load.el.
13615         * dgnushack.el: Ditto.
13616         * gnus-load.el: Remove it.
13617
13618 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * dgnushack.el : Add URLDIR.
13621
13622         * Makefile.in (EMACS_COMP): Ditto.
13623
13624 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-cus.el (gnus-score-customize): Error on no score file.
13627
13628 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mm-decode.el (mm-merge-handles): New function.
13631
13632         * mm-view.el (mm-inline-message): Use it.
13633         (mm-view-message): Ditto.
13634
13635         * mm-partial.el (mm-inline-partial): Ditto.
13636
13637         * mm-extern.el (mm-inline-external-body): Ditto.
13638
13639         * gnus-art.el (gnus-mime-view-part): Ditto.
13640         (gnus-mime-view-part-as-type): Ditto.
13641         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13642         cases.
13643
13644 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * message.el (message-cancel-news): Allow to shoot foot.
13647         (message-supersede): Ditto.
13648
13649 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13650         Trivial patch.
13651
13652         * gnus-sum.el (gnus-simplify-subject-re): Use
13653         message-subject-re-regexp.
13654
13655 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnmail.el (nnmail-expiry-target-group): Bind
13658         nnmail-cache-accepted-message-ids to nil.
13659
13660         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13661         coding system.
13662
13663 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * qp.el (quoted-printable-encode-region): Make sure characters are
13666         between 00 and FF.  Don't check charset.
13667
13668         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13669         in Emacs 20.
13670         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13671
13672 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * message.el (message-make-forward-subject): Argument decoded.
13675         (message-forward): Use it when digest.
13676
13677         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13678         buffer.
13679
13680 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13681
13682         * message.el (message-generate-headers-first): Doc fix.
13683
13684 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-art.el (article-make-date-line): Error proof.
13687
13688 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-group.el (gnus-group-listing-limit): New variable.
13691         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13692
13693         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13694
13695 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * message.el (message-newline-and-reformat): Special case for
13698         breaking at BOL.
13699
13700 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13701
13702         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13703         message/rfc822.
13704
13705 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * message.el (message-encode-message-body): Don't insert
13708         Content-Type if it is inside a mail.
13709
13710 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13713         gnus-article-commands-menu.
13714
13715         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13716         in Emacs.
13717
13718         * gnus-start.el (gnus-read-descriptions-file): Use
13719         gnus-group-name-charset and gnus-group-charset-alist.
13720
13721 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13724         active region.
13725
13726         * gnus-start.el (gnus-group-change-level): Remove from both
13727         gnus-zombie-list and gnus-killed-list.
13728
13729 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13732         gnus-subscribe-topics.
13733
13734         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13735
13736 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus-art.el (gnus-article-make-menu-bar): Make
13739         gnus-article-post-menu.
13740
13741         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13742
13743         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13744
13745         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13746
13747         * message.el (message-mode-menu): Ditto.
13748
13749         * gnus-art.el (defvar): eval-when-compile.
13750
13751 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-agent.el (gnus-agentize): Fix doc.
13754
13755 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13756
13757         * mml.el (mml-preview): Bind `q'.
13758
13759 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13762
13763 2001-01-31  Dave Love  <fx@gnu.org>
13764
13765         * mm-util.el (mm-mime-mule-charset-alist)
13766         (mm-find-mime-charset-region): Consider mule-utf-8.
13767
13768 2001-01-31  Dave Love  <fx@gnu.org>
13769
13770         * gnus-art.el (gnus-article-x-face-command)
13771         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13772         :version.
13773
13774 2001-01-26  Dave Love  <fx@gnu.org>
13775
13776         * mm-util.el (mm-multibyte-string-p): New.
13777
13778 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13779 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13780 ;;      string-as-multibyte on class.  Clarify line-folding.
13781         (quoted-printable-encode-string): Make temp buffer inherit
13782         string's multibyteness.
13783
13784 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13785
13786         * nnheader.el (toplevel): Don't require `gnus-util' at
13787         compile-time; this creates a circular dependency, and prevents
13788         a bootstrap.
13789
13790 2001-01-22  Andreas Schwab  <schwab@suse.de>
13791
13792         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13793
13794 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13797
13798         * gnus-art.el (article-hide-list-identifiers): Ditto.
13799
13800         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13801
13802 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13805
13806         * gnus-art.el (article-hide-list-identifiers): Similar.
13807
13808 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13809
13810         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13811
13812 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13815
13816 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-util.el (gnus-string-equal): New function.
13819
13820         * gnus-art.el (article-hide-boring-headers): Use it.
13821
13822 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13823
13824         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13825
13826 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13829
13830 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13833         command if there is not last-saver.
13834
13835 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * nntp.el (nntp-open-connection): 201 is possible.
13838
13839 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13842         (rfc2047-charset-encoding-alist): Add big5.
13843
13844 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13847         (gnus-agent-remove-server): Ditto.
13848         (autoload): gnus-server-update-server.
13849
13850         * gnus-srvr.el (gnus-server-line-format): Add %a.
13851         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13852         (gnus-server-insert-server-line): Use it.
13853
13854 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13857         GB2312 and Big5.
13858
13859 2001-01-24  Simon Josefsson  <sj@extundo.com>
13860
13861         * mail-source.el (mail-sources): Add :program specifier to IMAP
13862         mail source.
13863         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13864
13865 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13868
13869 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * nntp.el (nntp-wait-for): Return the success code.
13872         (nntp-open-connection): Use it.
13873
13874 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13875
13876         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13877
13878 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13881
13882 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13885         argument. Allow to print several articles in one file.
13886
13887 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * webmail.el (webmail-type-definition): netaddress changes.
13890
13891 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus.el: Fix copyright. Remove trailing spaces.
13894
13895         * message.el (message-forward): Use mule4.
13896
13897 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * mm-util.el (mm-string-as-unibyte): New function.
13900
13901         * message.el (message-forward): Use it.
13902
13903 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * message.el (message-cite-original-without-signature): Don't peel
13906         off the blank line.
13907         (message-get-reply-headers): Add Cc if it is not in follow-to.
13908
13909 2001-01-20  Simon Josefsson  <sj@extundo.com>
13910
13911         * mm-decode.el (mm-handle-multipart-from): Add.
13912         (mm-dissect-buffer): Save From: header value.
13913         (mm-security-from): Remove.
13914         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13915
13916         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13917         instead of `mml-security-from'.  Protect null from value.
13918
13919 2001-01-20  Simon Josefsson  <sj@extundo.com>
13920
13921         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13922         application/vnd.ms-excel attachments.
13923
13924 2001-01-19  Simon Josefsson  <sj@extundo.com>
13925
13926         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13927
13928 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * message.el (message-ignored-mail-headers): Ditto.
13931
13932 2001-01-19  Simon Josefsson  <sj@extundo.com>
13933
13934         * message.el (message-ignored-news-headers): Only search beginning
13935         of line.
13936
13937 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13938         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13939
13940         * message.el (message-send-mail): Content-Type may not be there.
13941
13942 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13945         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13946
13947         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13948         not.
13949
13950 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13953         non-native groups.
13954
13955 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * message.el (message-yank-original): Understand
13958         universal-argument.
13959
13960 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13963         (article-hide-boring-headers): Ditto.
13964
13965         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13966
13967 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13970         one.
13971
13972 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13973
13974         * message.el (message-make-in-reply-to): Add comment to message-id
13975         (old syntax, see 2000-08-02 change).
13976
13977 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13980         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13981         (gnus-button-reply): Ditto.
13982
13983 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13984
13985         * gnus-art.el (article-display-x-face): Fix.
13986
13987 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-art.el (article-display-x-face): Use
13990         gnus-original-article-buffer.
13991
13992 2001-01-15  Jack Twilley  <jmt@tbe.net>
13993
13994         * message.el (message-add-header): Move to point-max.
13995
13996 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13997
13998         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13999         nil, improve documentation.
14000         (smime-certificate-directory): Comment out false hints (until it
14001         is implemented).
14002
14003         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14004         there aren't any keys.
14005         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14006         verify certificate.  Default is changed to only check integrity.
14007         Improved security status texts.  If a certificate doesn't contain
14008         a email address, don't fail.
14009
14010         * smime.el (smime-noverify-region):
14011         (smime-noverify-buffer): New functions.  Verifies integrity only.
14012
14013 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14016
14017 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14020         (gnus-remove-some-windows): Ditto.
14021
14022 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-art.el (article-make-date-line): 11th.
14025
14026 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14029         (mml2015-gpg-sign): Ditto.
14030
14031 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14034         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14035
14036 2001-01-08  Dave Love  <fx@gnu.org>
14037
14038         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14039         single character.
14040
14041         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14042
14043         * message.el: Doc and message fixes.
14044         (message-send-rename-function)
14045         (message-make-forward-subject-function)
14046         (message-send-mail-function, message-reply-to-function)
14047         (message-wide-reply-to-function, message-followup-to-function)
14048         (message-distribution-function, message-auto-save-directory): Fix
14049         :type.
14050
14051         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14052         proceeding after warnings.  Amend multipart warning message.
14053
14054 2001-01-04  Dave Love  <fx@gnu.org>
14055
14056         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14057         compiling.
14058         (gnus-make-directory): Require nnmail.
14059
14060         * mm-decode.el (mm-inline-media-tests): Add
14061         image/x-portable-bitmap.
14062         (mm-get-image): Grok pbm.
14063
14064 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14065
14066         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14067
14068 2001-01-09  Didier Verna  <didier@xemacs.org>
14069
14070         * dgnushack.el (dgnushack-compile): give a dummy value to
14071         `gnus-xmas-glyph-directory' for the time of compilation.
14072         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14073         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14074         * gnus-art.el: ditto.
14075         * gnus-group.el: ditto.
14076         * gnus-salt.el: ditto.
14077         * gnus-sum.el: ditto.
14078         * gnus-topic.el: ditto.
14079         * gnus-xmas.el (gnus-xmas-define): see above.
14080         * gnus-xmas.el (gnus-xmas-redefine): see above.
14081         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14082         non-continuable error when the directory can't be found.
14083
14084 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14087         handle.
14088         * gnus-art.el (gnus-mime-view-part): Copy it.
14089         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14090
14091 2001-01-09  Michael Downes  <mjd@ams.org>
14092
14093         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14094
14095 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14098         orig-file. Use ',source.
14099
14100 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14103         (gnus-xmas-group-startup-message):
14104         Detect gnus-xmas-glyph-directory when it is nil.
14105
14106 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * pop3.el (pop3-get-message-count): Andrew Innes
14109         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14110
14111 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14112
14113         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14114
14115         * time-date.el (time-to-number-of-days): New function.
14116
14117 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14118         Trivial patch.
14119
14120         * nnslashdot.el (nnslashdot-request-list): Always get the right
14121         sid.
14122
14123 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * message.el (message-minibuffer-local-map): New keymap.
14126         (message-read-from-minibuffer): Use it.
14127         * gnus-msg.el (gnus-summary-resend-message): Use it
14128
14129 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-start.el (gnus-display-time-event-handler): New function.
14132         (gnus-after-getting-new-news-hook): Use it.
14133
14134 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14135
14136         * message.el (message-ignored-mail-headers): Add draft header.
14137
14138 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14141         excursion.
14142
14143         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14144
14145 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14146         A revoked patch.
14147
14148         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14149
14150 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * qp.el (quoted-printable-decode-region): Don't backward-char.
14153
14154 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * gnus-draft.el: Mark articles as replied.
14157
14158         * gnus-sum.el (gnus-summary-add-mark): New function.
14159
14160         * gnus-group.el (gnus-add-mark): New function.
14161
14162         * gnus-sum.el (gnus-summary-buffer-name): New function.
14163         (gnus-summary-setup-buffer): Use it.
14164
14165         * gnus-draft.el: Set things up with the right post method and
14166         stuff.
14167
14168         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14169
14170         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14171
14172         * gnus.el (gnus-draft-meta-information-header): New variable.
14173
14174 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14175
14176         * gnus-art.el (gnus-treatment-function-alist): Move the date
14177         functions before the header sorting functions.
14178
14179         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14180
14181         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14182         Don't (push "/usr/share/emacs/site-lisp" load-path).
14183
14184         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14185         to empty fill prefixes.
14186
14187 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14190         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14191
14192 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14195
14196         * nnml.el (autoload): Move to nnheader.el.
14197
14198         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14199         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14200         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14201         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14202
14203 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * gnus-art.el (article-make-date-line): Get the hours right.
14206         (gnus-ignored-headers): More hiding.
14207
14208         * nnmail.el (nnmail-expiry-wait): Not an integer.
14209
14210         * message.el (message-goto-body): Only expand abbrev when called
14211         interactively.
14212         (message-make-lines): Use it.
14213
14214 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14217
14218 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14219
14220         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14221         include the expunged articles.
14222
14223         * gnus-group.el (gnus-group-sort-by-server): New function.
14224
14225         * gnus.el (gnus-method-to-server-name): New function.
14226         (gnus-group-prefixed-name): Use it.
14227
14228         * gnus-group.el (gnus-group-sort-function): Doc fix.
14229         (gnus-group-sort-groups-by-server): New command.
14230
14231 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * gnus-art.el (gnus-treat-date-english): New variable.
14234         (article-date-english): New command.
14235         (gnus-english-month-names): New variable.
14236         (article-make-date-line): Do 'english.
14237
14238         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14239         after the fill prefix.
14240
14241         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14242         score...".
14243
14244         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14245
14246         * message.el (message-mode-map): Bind comment-region.
14247
14248         * gnus-art.el (gnus-mime-display-part): Let w3 display
14249         multipart/related.
14250
14251         * mm-bodies.el (mm-long-lines-p): New function.
14252         (mm-body-encoding): Use it.
14253         (mm-body-encoding): Encode articles with lines longer than 1000
14254         characters.
14255
14256 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * mm-util.el (mm-enable-multibyte): Use
14259         default-enable-multibyte-characters.
14260         (mm-enable-multibyte-mule4): Ditto.
14261         (mm-disable-multibyte): Test XEmacs.
14262         (mm-disable-multibyte-mule4): Ditto.
14263         (mm-with-unibyte-current-buffer): Simplified.
14264         (mm-with-unibyte-current-buffer-mule4): Ditto.
14265
14266 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14267
14268         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14269
14270         * nnheader.el (nnheader-string-as-multibyte): New alias.
14271
14272         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14273
14274         * gnus-uu.el (gnus-message-process-mark): New function.
14275         (gnus-uu-mark-by-regexp): Use it.
14276         (gnus-new-processable): New function.
14277
14278 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14279          Trivial patch.
14280
14281         * gnus-sum.el (gnus-no-mark): New variable.
14282
14283 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14284
14285         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14286         backslashes.
14287
14288 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14291         definition.
14292
14293 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14296
14297         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14298         XEmacs.
14299
14300 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14301         Trivial patch.
14302
14303         * mml.el (mml-read-tag): Save tag location.
14304
14305 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14306
14307         * starttls.el: Sync with Emacs 21.
14308
14309 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * message.el (message-mail): Support yank-action.
14312
14313         * message.el (message-setup): Revoke the last change.
14314
14315 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14318         <jvromans@squirrel.nl>.
14319
14320 2000-12-24  Simon Josefsson  <sj@extundo.com>
14321
14322         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14323         mailing list junk at end of part.
14324
14325 2000-12-23  Simon Josefsson  <sj@extundo.com>
14326
14327         * nnimap.el (nnimap-expiry-target): New function.
14328         (nnimap-request-expire-articles): Use it.
14329
14330 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus.el (gnus-group-parameters-more): New variable.
14333         * gnus-cus.el (gnus-group-customize): Use it.
14334
14335         * gnus.el (gnus-define-group-parameter): New macro.
14336         (auto-expire): Use it
14337         (total-expire): Use it.
14338         * gnus-art.el (banner): Use it.
14339
14340         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14341         <ljz@asfast.com>.
14342
14343 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-topic.el (gnus-topic-create-topic): Use list.
14346
14347         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14348         before binding gnus-default-article-saver.
14349
14350         * gnus-sum.el (gnus-summary-save-article):
14351         (gnus-summary-pipe-output):
14352         (gnus-summary-save-article-mail):
14353         (gnus-summary-save-article-rmail):
14354         (gnus-summary-save-article-file):
14355         (gnus-summary-write-article-file):
14356         (gnus-summary-save-article-body-file): Ditto.
14357
14358         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14359
14360 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-art.el (gnus-mime-security-button-map):
14363         (gnus-mime-button-map): Add parent.
14364
14365 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * messagexmas.el (message-xmas-redefine): New function.
14368
14369         * message.el: Use it.
14370
14371         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14372
14373         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14374
14375 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14378         malformatted messages.
14379
14380 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-util.el (mm-image-load-path): New function.
14383
14384         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14385
14386         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14387
14388         * message.el (message-tool-bar-map): Use it.
14389
14390         * Makefile.in (install-el): New rule.
14391
14392 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * gnus-art.el (article-treat-dumbquotes): Quote \.
14395
14396 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14399         Emacs 20 runs on a terminal.
14400
14401 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14404
14405         * mml.el (gnus-add-minor-mode): Autoload.
14406
14407         * message.el (message-forward): Save-restriction.
14408
14409 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14410
14411         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14412         Paul Stevenson <p.stevenson@surrey.ac.uk>
14413
14414 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14417
14418         * mml.el (gnus-ems): Don't require.
14419
14420         * gnus.el (gnus-decode-rfc1522): Removed.
14421         (gnus-set-text-properties): Define.
14422
14423 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-art.el (gnus-mime-*): handle may be nil.
14426
14427         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14428
14429         * gnus.el (gnus-group-remove-excess-properties): Not defined
14430         in gnus-xmas.
14431
14432 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-mail-user-agent): Add :version.
14435
14436 2000-12-21  Miles Bader  <miles@gnu.org>
14437
14438         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14439
14440 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-mail-user-agent): New variable.
14443         (message-setup): Renamed to message-setup-1. Support
14444         mail-user-agent.
14445         (message-mail-user-agent): New function.
14446         (message-mail): Use it.
14447         (message-reply): Use it.
14448         (message-resend): Use it.
14449         (message-mail-other-window): Use it.
14450         (message-mail-other-frame): Use it.
14451
14452         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14453
14454 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * message.el (message-tool-bar-map): Simplify.
14457         (message-narrow-to-head-1): New function.
14458         (message-narrow-to-head): Use it.
14459         (message-reply): Ditto.
14460         (message-cancel-news): Ditto.
14461         (message-supersede): Ditto.
14462         (message-make-forward-subject): Ditto.
14463         (message-bounce): Ditto.
14464
14465 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * uudecode.el (uudecode-decode-region-external): make-temp-file
14468         may not be defined.
14469
14470         * binhex.el (defalias): eval-and-compile.
14471
14472         * message.el (message-tool-bar-map): New function.
14473         (message-mode): Use it.
14474
14475 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * nntp.el (nntp-find-connection): Remove the entry.
14478         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14479
14480 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14483
14484         * message.el (message-forward): Copy buffer in unibyte mode.
14485
14486 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * message.el (message-make-forward-subject): Don't widen. Decode.
14489         (message-forward): Don't decode subject.
14490
14491 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14492
14493         * qp.el (quoted-printable-encode-region): Upcase QP.
14494
14495 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14498         mail-extract-a-c instead. Don't depend on Gnus.
14499
14500         * mml.el (gnus-ems): Require it.
14501
14502         * gnus-msg.el (gnus-summary-mail-forward):
14503
14504         * message.el (message-forward):  Move mime-to-mml here.
14505
14506 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14509         * gnus-art.el (gnus-insert-mime-button): Simplify.
14510         (gnus-mime-display-alternative): Ditto.
14511         (gnus-insert-mime-security-button): Ditto.
14512
14513 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14516         text-property-not-all doesn't return nil when start=mark(end).
14517         (gnus-remove-text-properties-when): Ditto.
14518
14519 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-start.el (gnus-group-change-level): Remove group from
14522         gnus-active-hashtb if real killed.
14523
14524 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14527         (gnus-mime-display-alternative): Ditto.
14528         (gnus-insert-mime-security-button): Ditto.
14529
14530 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-start.el (gnus-group-change-level): Don't add it into
14533         killed-list if it was killed.
14534
14535 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14538         (nnmbox-active-file-coding-system): Ditto.
14539
14540         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14541
14542 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus.el (gnus-version):
14545         (gnus-version-number): Set to Oort Gnus 0.01.
14546
14547         * gnus-art.el (gnus-mime-security-button-map):
14548         (gnus-insert-mime-security-button): Fix for Emacs21.
14549
14550 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14553         easymenu, because XEmacs doesn't understand :help.
14554
14555         * mm-uu.el: Require binhex.
14556
14557 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14560
14561 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14564
14565 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14566
14567         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14568
14569 2000-12-18  Dave Love  <fx@gnu.org>
14570
14571         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14572         (unused).
14573
14574 2000-12-13  Miles Bader  <miles@gnu.org>
14575
14576         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14577         to t, so that we don't get stuck while trying to smilefy
14578         intangible text.
14579
14580 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14581
14582         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14583         at the end of the buffer.
14584         (smiley-region): In the loop, move to the end of the submatch
14585         matching the smiley instead of using the end of the match
14586         of the whole regexp.
14587
14588 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14589
14590         * message.el (message-mode): Doc fix.
14591
14592 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14593
14594         * smiley-ems.el (smiley-region): Doc fix.
14595
14596 2000-12-11  Miles Bader  <miles@gnu.org>
14597
14598         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14599         bottom line visible, check to see if it's partially obscured, and
14600         if so, either scroll one more line to make it fully visible, or
14601         revert to showing the second line from the top.
14602
14603 2000-12-07  Dave Love  <fx@gnu.org>
14604
14605         * mailcap.el (mailcap-download-directory)
14606         * gnus-audio.el (gnus-audio-directory)
14607         * smiley-ems.el (smiley-data-directory): Fix :type.
14608
14609 2000-11-30  Dave Love  <fx@gnu.org>
14610
14611         * message.el (message-auto-save-directory): Use
14612         file-name-as-directory.
14613         (message-set-auto-save-file-name): Create
14614         message-auto-save-directory if necessary.
14615         (message-replace-chars-in-string): Removed -- unused.
14616         (message-mail-alias-type): Customize.
14617         (message-headers): Remove duplicate defgroup.
14618
14619 2000-11-29  Dave Love  <fx@gnu.org>
14620
14621         * qp.el (quoted-printable-decode-region): Use error, not message
14622         to report malformed text (like base64).  Amend message.
14623
14624 2000-11-29  Miles Bader  <miles@gnu.org>
14625
14626         * message.el (message-header-lines): Fontify tag.
14627
14628 2000-11-27  Dave Love  <fx@gnu.org>
14629
14630         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14631         compiler warning.
14632
14633 ;2000-11-26  Dave Love  <fx@gnu.org>
14634 ;
14635 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14636 ;
14637 2000-11-23  Dave Love  <fx@gnu.org>
14638
14639         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14640
14641         * mm-uu.el (uudecode): Require.
14642         (uudecode-decode-region, uudecode-decode-region-external): Don't
14643         autoload.
14644         (mm-uu-copy-to-buffer): Doc fix.
14645         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14646         type fix.
14647
14648         * mailcap.el: Doc fixes.
14649         (mailcap-mime-data): Various adjustments.
14650         (mailcap): New group.
14651         (mailcap-download-directory): Customize.
14652         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14653         (mailcap-temporary-directory): Deleted (unused).
14654         (mailcap-unescape-mime-test): Simplify slightly.
14655         (mailcap-viewer-passes-test): Use functionp.
14656         (mailcap-command-p): Aliased to executable-find.
14657
14658         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14659         default-enable-multibyte-characters is nil.
14660
14661 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14662
14663         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14664
14665 2000-11-21  Dave Love  <fx@gnu.org>
14666
14667         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14668         gnus-article-mode-map.
14669 ;       (gnus-mime-button-menu): Use mouse-set-point.
14670         (gnus-insert-mime-button, gnus-mime-display-alternative)
14671         (gnus-mime-display-alternative): Don't use local-map property.
14672
14673 2000-11-17  Dave Love  <fx@gnu.org>
14674
14675         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14676         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14677         and make-temp-file.
14678         (uudecode-decode-region): Doc fix.
14679
14680 2000-11-14  Dave Love  <fx@gnu.org>
14681
14682         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14683         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14684         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14685         New files, derived from the XPMs.
14686
14687 2000-11-10  Dave Love  <fx@gnu.org>
14688
14689         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14690         (gnus-agent-lib-file, gnus-agent-load-alist)
14691         (gnus-agent-save-alist, gnus-agent-article-name): Use
14692         expand-file-name.
14693
14694         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14695         :version.
14696         (nnkiboze-score-file): Defvar when compiling.
14697
14698         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14699
14700         * gnus-art.el (gnus-article-banner-alist)
14701         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14702         (gnus-article-date-lapsed-new-header)
14703         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14704         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14705         (gnus-treat-strip-headers-in-body)
14706         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14707         (gnus-treat-translate): Add :version.
14708         (gnus-article-mime-part-function): Fix defcustom.
14709
14710         * nnmail.el (nnmail-expiry-target)
14711         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14712         (nnmail-split-header-length-limit): Add :version.
14713
14714         * gnus-sum.el (gnus-auto-expirable-marks)
14715         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14716         (gnus-extra-headers, gnus-ignored-from-addresses)
14717         (gnus-newsgroup-ignored-charsets)
14718         (gnus-group-highlight-words-alist)
14719         (gnus-summary-show-article-charset-alist): Add :version.
14720
14721         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14722         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14723         files, converted from the XPMs.
14724
14725         * gnus-cache.el (gnus-cache-active-file): Don't use
14726         file-name-as-directory on directory.
14727         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14728         use file-name-as-directory on directory.
14729
14730         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14731         (date-to-time): Use it.
14732
14733 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14734 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14735 ;       (message-newline-and-reformat): Likewise.
14736         (message-forward-as-mime, message-forward-ignored-headers)
14737         (message-buffer-naming-style, message-default-charset)
14738         (message-dont-reply-to-names, message-send-mail-partially-limit):
14739         Add :version.
14740
14741         * mm-util.el: Doc fixes.
14742         (mm-mime-charset): Don't use the raw result of
14743         mm-preferred-coding-system.
14744         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14745         (mm-with-unibyte): Simplify.
14746
14747         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14748         concat.
14749
14750         * pop3.el (pop3-version): Deleted.
14751         (pop3-make-date): New function, avoiding message-make-date.
14752         (pop3-munge-message-separator): Use it.
14753
14754 2000-11-09  Dave Love  <fx@gnu.org>
14755
14756         * gnus-group.el (gnus-group-make-directory-group)
14757         (gnus-group-fetch-faq): Use expand-file-name.
14758         (gnus-group-fetch-faq): Simplify completing-read form.
14759
14760         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14761         test for Mule.
14762
14763         * message.el (tool-bar-map): Defvar when compiling.
14764
14765         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14766         (gnus-tm-lisp-directory): Deleted.
14767         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14768         (featurep 'xemacs).
14769         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14770         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14771         version numbers from file names.
14772
14773 2000-11-08  Dave Love  <fx@gnu.org>
14774
14775         * mm-view.el: Use featurep for XEmacs test.
14776         (mm-inline-message): Test for `remove-specifier'; don't use
14777         condition-case.
14778
14779         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14780
14781         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14782         (gnus-score-find-bnews): Don't concat "".
14783
14784         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14785         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14786         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14787         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14788
14789         * gnus-sum.el: Put some defvars in eval-when-compile.
14790         (gnus-summary-mode-hook): Add :options.
14791         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14792         (gnus-summary-tool-bar-map): New variable.
14793         (gnus-summary-make-tool-bar): New function.
14794         (gnus-summary-mode): Put kill-all-local-variables first.
14795
14796         * gnus-group.el (gnus-group-toolbar-map): New variable.
14797         (gnus-group-make-tool-bar): Rewritten.
14798         (gnus-group-mode): Put kill-all-local-variables first.
14799
14800         * rfc2047.el: Require gnus-util.
14801
14802         * nnml.el (gnus-sorted-intersection): Autoload.
14803
14804         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14805         Put some defvars in eval-when-compile.
14806         (gnus-intersection, gnus-sorted-complement):  Autoload.
14807
14808         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14809
14810         * mm-encode.el (mm-body-7-or-8): Autoload.
14811
14812         * mm-decode.el (mm-insert-inline): Autoload.
14813
14814         * mml.el:
14815         * message.el: Put some defvars in eval-when-compile.
14816
14817         * gnus-msg.el: Put some defvars in eval-when-compile.
14818         (gnus-msg-mail): Move after gnus-setup-message.
14819
14820         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14821
14822 2000-11-07  Dave Love  <fx@gnu.org>
14823
14824         * gnus-util.el (nnheader): Don't require message (recursive
14825         autoload).
14826
14827         * uudecode.el: Avoid compiler warnings.
14828
14829         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14830         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14831
14832 2000-11-06  Dave Love  <fx@gnu.org>
14833
14834         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14835
14836         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14837         (uudecode-char-int): New alias, replacing char-int.
14838         (uudecode-decode-region): Don't call buffer-disable-undo.
14839
14840 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14841 ;       (mm-uu-configure-list): Doc fix.
14842 ;
14843 ;       * earcon.el (running-xemacs): Don't define.
14844 ;
14845 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14846 ;
14847 ;       * message.el (message-font-lock-keywords): Match a final newline
14848 ;       to help font-lock's multiline support.
14849 ;
14850 2000-11-03  Dave Love  <fx@gnu.org>
14851
14852         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14853
14854         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14855         name.
14856
14857         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14858         <banner>: Fix custom type, doc.
14859
14860         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14861         name.  Don't disable undo explicitly.
14862
14863 ;2000-11-02  Dave Love  <fx@gnu.org>
14864 ;
14865 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14866 ;       cite-prefix.
14867
14868 2000-11-01  Dave Love  <fx@gnu.org>
14869
14870         * rfc2047.el (base64): Require unconditionally.
14871         (message-posting-charset): Defvar when compiling.
14872         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14873         message.
14874
14875         * gnus-sum.el (nnoo): Require.
14876         (mm-uu-dissect): Autoload.
14877
14878         * mml.el (mml-parse-1): Clarify message.
14879         (mml-minibuffer-read-type): Use mailcap-mime-types.
14880
14881 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14882
14883         * mml.el: Fix a typo in the requiring of CL.
14884
14885 2000-11-01  Dave Love  <fx@gnu.org>
14886
14887         * utf7.el: Require cl when compiling.
14888
14889         * binhex.el: Use (featurep 'xemacs).
14890         (binhex-char-int): New alias, replacing char-int.  Change callers.
14891         (binhex-decode-region): Simplify work buffer code.
14892         (binhex-decode-region-external): Use expand-file-name, not concat.
14893
14894 2000-10-30  Dave Love  <fx@gnu.org>
14895
14896         * gnus-art.el: Fix 2000-10-27 change properly.
14897
14898 2000-10-28  Miles Bader  <miles@gnu.org>
14899
14900         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14901
14902 2000-10-27  Dave Love  <fx@gnu.org>
14903
14904         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14905         strings.
14906         (gnus-group-make-tool-bar): New function.
14907         (gnus-group-mode): Use it.
14908
14909         * message.el (message-mode-menu): Add some :help strings.
14910         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14911         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14912
14913         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14914         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14915         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14916
14917         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14918         display-graphic-p here.
14919
14920 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14921
14922         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14923         of the `gnus-xemacs' variable, as the latter has been removed.
14924         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14925         * gnus-art.el (gnus-treat-display-xface)
14926         (gnus-treat-display-smileys, gnus-treat-display-picons)
14927         (gnus-article-read-summary-keys): Likewise.
14928
14929 2000-10-26  Dave Love  <fx@gnu.org>
14930
14931         (defvar): Use rmail-spool-directory unconditionally.
14932
14933 2000-10-18  Dave Love  <fx@gnu.org>
14934
14935         * mm-bodies.el (mm-uu-decode-function)
14936         (mm-uu-binhex-decode-function): Defvar when compiling.
14937
14938         * gnus-nocem.el (gnus-nocem-issuers): Update.
14939         (gnus-nocem-check-from): New option.
14940         (gnus-nocem-scan-groups): Use it.
14941         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14942         (gnus-nocem-check-article-limit): Add :version.
14943
14944 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14945
14946         * ietf-drums.el (mm-util): Require CL when compiling.
14947
14948 2000-10-15  Dave Love  <fx@gnu.org>
14949
14950         * qp.el: Require mm-util.
14951
14952 2000-10-13  Dave Love  <fx@gnu.org>
14953
14954         * qp.el (quoted-printable-decode-region): Avoid invalid
14955         coding-systems.
14956
14957 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14958
14959         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14960         to a recursive load.
14961
14962 2000-10-12  Dave Love  <fx@gnu.org>
14963
14964         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14965
14966         * gnus.el (gnus-group-startup-message): Check for PBM image.
14967
14968 2000-10-09  Dave Love  <fx@gnu.org>
14969
14970         * mail-source.el (mail-source-fetch-imap): Bind
14971         default-enable-multibyte-characters rather than using
14972         mm-disable-multibyte.
14973
14974 2000-10-05  Dave Love  <fx@gnu.org>
14975
14976         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14977         Autoload.
14978         (quoted-printable-decode-region):  Rename arg which confused
14979         charset with coding-system.  Don't use nonascii-insert-offset.
14980         Coding-system encode the region initially.  Don't recognize `=='
14981         as valid QP.  Coding-system decode the region finally.
14982         (quoted-printable-decode-string): Rename arg which confused
14983         charset with coding-system.
14984
14985         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14986         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14987         mm-encode-coding-region.
14988         (mm-decode-body, mm-decode-string): Rename variables which
14989         confused charset with coding-system.
14990         (binhex-decode-region): Don't autoload.
14991         (mm-body-encoding): Require message.
14992         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14993         cond branches.
14994
14995         * gnus-art.el (article-de-quoted-unreadable)
14996         (article-de-base64-unreadable): Fold search case
14997         rather than downcasing string.  Apply mm-charset-to-coding-system
14998         to arg of quoted-printable-decode-region.
14999
15000 2000-10-04  Dave Love  <fx@gnu.org>
15001
15002         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15003         Require ring when compiling.
15004         (gnus-article-compface-xbm): New variable.
15005
15006 2000-10-04  Dave Love  <fx@gnu.org>
15007
15008         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15009         pbm images.
15010
15011         * frown.pbm, smile.pbm, wry.pbm: New files.
15012
15013         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15014
15015 2000-10-03  Dave Love  <fx@gnu.org>
15016
15017         * mail-source.el (mail-sources): Revert to nil.
15018
15019         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15020
15021         * qp.el: Don't require mm-util.
15022         (quoted-printable-decode-region): Rewritten.
15023         (quoted-printable-decode-string, quoted-printable-encode-region):
15024         Doc fix.
15025         (quoted-printable-encode-region): Barf on multibyte characters.
15026         Maybe make the class multibyte.  Upcase chars, not formatted
15027         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15028         (quoted-printable-encode-string): Don't use
15029         mm-with-unibyte-buffer.
15030
15031 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15032
15033         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15034
15035 2000-09-21  Dave Love  <fx@gnu.org>
15036
15037         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15038         (for Emacs 20).  Tidy somewhat.
15039
15040 2000-09-21  Dave Love  <fx@gnu.org>
15041
15042         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15043         image processing.  Rationalize logic somewhat.
15044
15045 2000-09-20  Dave Love  <fx@gnu.org>
15046
15047         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15048         specifically.
15049
15050         * gnus.el (gnus-version-number): Avoid some redundant
15051         autoloads.
15052
15053 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15054
15055         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15056         to XBM; we always have PBM support.
15057
15058 2000-09-14  Dave Love  <fx@gnu.org>
15059
15060         * gnus.el (gnus-charset):
15061         * mm-decode.el (mime-display):
15062         * imap.el (imap) <defgroup>: Add :version.
15063
15064 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15065
15066         * parse-time.el: Fix author's mail address.
15067
15068         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15069         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15070         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15071         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15072         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15073         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15074         * rfc2231.el, uudecode.el: Fix copyright notice.
15075
15076         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15077         require `w3' at load-time only if not running in batch mode.
15078
15079 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gnus.el: Before merge with Emacs21.
15082
15083 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15084
15085         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15086
15087 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15088
15089         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15090         to avoid conflict with the standard `back-to-indentation'
15091         binding.
15092
15093 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15096
15097         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15098         (mm-disable-multibyte-mule4): Ditto.
15099         (mm-with-unibyte-current-buffer-mule4): Ditto.
15100
15101 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * pop3.el (pop3-movemail): Use binary.
15104         (pop3-movemail-file-coding-system): Removed.
15105
15106 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15109
15110 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15113         exists.
15114
15115 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-msg.el (gnus-post-method): Use backend name when the
15118         address is "".
15119
15120 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15123         mm-verify-option.
15124         (gnus-treat-x-pgp-sig): Default value.
15125         (gnus-ignored-headers): Redundant.
15126
15127 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-win.el (gnus-configure-frame): Save selected window.
15130
15131 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15132
15133         * nnmbox.el: Require gnus-range.
15134         (nnmbox-group-building-active-articles): New variable.
15135         (nnmbox-group-active-articles): New variable; this is a cache of
15136         all active articles by group and number.
15137         (nnmbox-in-header-p): New function.
15138         (nnmbox-find-article): New function.
15139         (nnmbox-record-active-article): New function.
15140         (nnmbox-record-deleted-article): New function.
15141         (nnmbox-is-article-active-p): New function.
15142         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15143         (nnmbox-request-article): Ditto.  Also supply extra arg to
15144         nnmbox-article-group-number.
15145         (nnmbox-request-expire-articles): Ditto.
15146         (nnmbox-request-move-article): Ditto.
15147         (nnmbox-request-replace-article): Ditto.
15148         (nnmbox-request-rename-group): Rename group entry in active
15149         article cache.
15150         (nnmbox-delete-mail): Update active article cache, unless article
15151         is being replaced.
15152         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15153         than partially duplicating it.
15154         (nnmbox-article-group-number): Add extra `this-line' arg, to
15155         handle articles belonging to multiple groups.
15156         (nnmbox-save-mail): Update active article cache.
15157         (nnmbox-read-mbox): Build active article cache when loading mbox.
15158         Also do some repair work, if we find articles that are missing the
15159         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15160         reconstruct these from Xref info.
15161
15162 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * mail-source.el (mail-source-report-new-mail): Use
15165         nnheader-run-at-time.
15166
15167 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15168
15169         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15170         an error is thrown, and then rethrow the error.
15171         (mail-source-check-pop): Ditto.
15172         (mail-source-start-idle-timer): Prevent multiple pop checks
15173         running if the check takes a long time.
15174
15175 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15178         succeed.
15179
15180 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-win.el (gnus-configure-windows): Make sure
15183         nntp-server-buffer is live.
15184         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15185
15186 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15187
15188         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15189
15190 2000-12-04  Andreas Jaeger  <aj@suse.de>
15191
15192         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15193
15194 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15197
15198 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15200
15201         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15202
15203 2000-12-01  Simon Josefsson  <sj@extundo.com>
15204
15205         * mml-smime.el (mml-smime-verify): Fix address parsing.
15206
15207 2000-12-01  Simon Josefsson  <sj@extundo.com>
15208
15209         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15210         more than one certificate inside PKCS#7 blob.  Better security
15211         information (clamed / actual sender, openssl output, certificates
15212         inside message).
15213
15214         * smime.el (smime-verify-region): Output to /dev/null.
15215         (smime-buffer-as-string-region): Don't parse empty lines.
15216
15217 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15220         ?d and ?D.
15221         (gnus-mime-security-show-details-inline): New variable.
15222         (gnus-mime-security-show-details): Use them.
15223         (gnus-insert-mime-security-button): Ditto.
15224
15225         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15226         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15227         (mml2015-gpg-clear-verify): Ditto.
15228         (mml2015-gpg-decrypt-1): Ditto.
15229         (mml2015-use): Prefer 'gpg.
15230
15231 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-util.el (gnus-add-text-properties-when): New function.
15234         (gnus-remove-text-properties-when): Ditto.
15235
15236         * gnus-cite.el (gnus-article-hide-citation): Use them.
15237         (gnus-article-toggle-cited-text): Use them.
15238
15239         * gnus-art.el (gnus-signature-toggle): Use them.
15240         (gnus-article-show-hidden-text): Ditto.
15241         (gnus-article-hide-text): Ditto.
15242
15243 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15246
15247 2000-11-30  Simon Josefsson  <sj@extundo.com>
15248
15249         * smime.el (smime-point-at-eol): New alias.
15250         (smime-buffer-as-string-region): Use it.
15251
15252 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15255
15256 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15259
15260         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15261
15262         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15263
15264 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15265
15266         * nnmh.el (nnmh-request-expire-articles): Implemented
15267         expiry-target for nnmh backend.
15268
15269 2000-11-30  Simon Josefsson  <sj@extundo.com>
15270
15271         * mm-decode.el (mm-security-from): New variable.
15272         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15273
15274         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15275         than `from'.
15276
15277 2000-11-30  Simon Josefsson  <sj@extundo.com>
15278
15279         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15280         address match sender address.
15281
15282         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15283
15284         * smime.el (smime-verify-region): Don't copy buffer.
15285         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15286         (smime-pkcs7-region): New function.
15287         (smime-pkcs7-certificates-region): Ditto.
15288         (smime-pkcs7-email-region): Ditto.
15289         (smime-buffer-as-string-region): Ditto.
15290
15291         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15292         buffer.
15293
15294 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15295
15296         * smime.el (smime-decrypt-region): Fix keyfile argument.
15297
15298 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15301
15302 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * message.el (message-shoot-gnksa-feet): New variable.
15305         (message-gnksa-enable-p): New function.
15306         (message-send): Use it.
15307         (message-check-news-body-syntax): Ditto.
15308
15309 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * message.el (message-make-message-id): Remove the redundancy.
15312
15313 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-setup): Discourage using mc-install-*-mode.
15316
15317         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15318
15319 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15322
15323 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15326
15327 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15330
15331 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15334         insert-buffer-substring.
15335
15336         * message.el (message-send-mail): Use buffer-substring-no-properties.
15337         (message-send-news): Ditto.
15338
15339 2000-11-22  David Edmondson  <dme@dme.org>
15340
15341         * imap.el (imap-wait-for-tag): Message read info.
15342
15343 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15346         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15347         (mml2015-gpg-encrypt): Ditto.
15348
15349 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * mm-decode.el (mm-verify-option): Default value.
15352
15353         * mml-sec.el (mml-secure-part): Error message.
15354
15355 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15358
15359 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15362
15363 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-art.el (gnus-article-describe-key): Use prompt.
15366         (gnus-article-describe-key-briefly): Ditto.
15367
15368 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15371
15372 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-art.el (gnus-article-describe-key): New function.
15375         (gnus-article-describe-key-briefly): New function.
15376
15377 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * mm-decode.el (mm-decrypt-option): Doc typo.
15380
15381         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15382         return a number.
15383
15384 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * message.el (message-newline-and-reformat): Typo.
15387
15388 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15391         original-article-buffer exists.
15392
15393         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15394         (rfc2047-header-encoding-alist): Addresses are different from text.
15395         (rfc2047-encode-message-header): Ditto.
15396         (rfc2047-dissect-region): Extra parameter.
15397         (rfc2047-encode-region): Ditto.
15398         (rfc2047-encode-string): Ditto.
15399
15400 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15403         (mm-uu-pgp-encrypted-extract): Use it.
15404         (mm-uu-pgp-signed-extract-1): New function.
15405         (mm-uu-pgp-signed-extract): Use it.
15406
15407         * gnus-art.el (gnus-mime-display-security): New function.
15408         (gnus-mime-display-part): Use it.
15409         (gnus-mime-security-verify-or-decrypt): New function.
15410         (gnus-mime-security-press-button): New function.
15411         (gnus-insert-mime-security-button): Use it.
15412
15413         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15414         (mm-find-raw-part-by-type): Ditto.
15415         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15416         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15417         (mm-destroy-parts): Kill nested multibyte buffer.
15418
15419         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15420         (mml2015-gpg-verify): Ditto.
15421
15422 2000-11-18  Simon Josefsson  <sj@extundo.com>
15423
15424         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15425         (mml2015-function-alist): Use it.
15426
15427         * mml-sec.el (mml-sign-alist): Update names.
15428         (mml-encrypt-alist): Ditto.
15429         (mml-secure-part-smime-sign): Moved to mml-smime.el
15430         as `mml-smime-sign-query'.
15431         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15432         `mml-smime-get-file-cert'.
15433         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15434         `mml-smime-get-dns-cert'.
15435         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15436         `mml-smime-encrypt-query'.
15437         (mml-smime-sign-buffer): Use mml-smime-sign.
15438         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15439
15440         * mml-smime.el (mml-smime-sign): New function.
15441         (mml-smime-encrypt):
15442         (mml-smime-sign-query):
15443         (mml-smime-get-file-cert):
15444         (mml-smime-get-dns-cert):
15445         (mml-smime-encrypt-query): Moved from mml-sec.el.
15446
15447 2000-11-16  Simon Josefsson  <sj@extundo.com>
15448
15449         * mml2015.el (mml2015-gpg-clear-verify): New function.
15450         (mml2015-function-alist): Add it.
15451
15452 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * message.el (message-setup-fill-variables): Use
15455         message-cite-prefix-regexp.
15456         (message-newline-and-reformat): Check the end of citation, leading
15457         WSP, break in the cite prefix.
15458         (message-fill-paragraph): New function.
15459
15460 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * lpath.el: Shut up.
15463
15464 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15465
15466         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15467         raw 8-bit in headers in dk.* newsgroups.
15468
15469 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * message.el (message-newline-and-reformat): Match extra WSPs.
15472
15473 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * mml.el (mml-generate-mime-1): Ignore ascii.
15476
15477 2000-11-16 Justin Sheehy  <justin@iago.org>
15478
15479         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15480
15481 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * message.el (message-cite-prefix-regexp): Prefix should not end
15484         at space.
15485
15486 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-mode-syntax-table): Add - as a word
15489         constituent as in articles.
15490         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15491         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15492         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15493
15494 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15497
15498 2000-11-12  David Edmondson  <dme@dme.org>
15499
15500         * message.el (message-font-lock-keywords): use
15501         message-cite-prefix-regexp.
15502
15503 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15504
15505         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15506         Stein Arild Str\e,Ax\e(Bmme.
15507         (gnus-group-jump-to-group): Use it.
15508         (gnus-group-jump-to-group-prompt): Customize.
15509
15510 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15513
15514 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15517         incompatible.
15518         (mml2015-mailcrypt-sign): Ditto.
15519
15520 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15523         group is open.
15524
15525 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15528         nnvirtual articles.
15529         (gnus-backlog-request-article): Don't request nnvirtual articles.
15530
15531 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15534         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15535
15536 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15539         * mml.el (mml-generate-mime-1): Use charset attribute.
15540         * mm-bodies.el (mm-encode-body): Add parameter charset.
15541         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15542
15543 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15546         (mml2015-mailcrypt-clear-decrypt): Ditto.
15547         (mml2015-mailcrypt-verify): Ditto.
15548         (mml2015-mailcrypt-clear-verify): Ditto.
15549         (mml2015-gpg-verify): Ditto.
15550
15551 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * smime.el (smime-openssl-program): Test the existence of openssl.
15554         * mml-smime.el: Require mm-decode.
15555         (mml-smime-verify-test): New function.
15556         * mm-decode.el (mm-verify-function-alist): Use it.
15557
15558 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15561         anyway.
15562
15563 2000-11-13  Simon Josefsson  <sj@extundo.com>
15564
15565         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15566         verification doesn't work.
15567
15568 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15571         (gnus-inews-do-gcc): Use it.
15572
15573 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15576         leading space.
15577         * mm-extern.el (mm-inline-external-body): Report error when no
15578         access-type.
15579
15580 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15583
15584 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15587
15588 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15591         as multipart/mixed.
15592
15593 2000-11-12  David Edmondson  <dme@dme.org>
15594
15595         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15596         and replace `.' with `\w' to allow for different syntax tables
15597         (from Vladimir Volovich).
15598         * message.el (message-newline-and-reformat): use
15599         `message-cite-prefix-regexp'.
15600         * gnus-cite.el (gnus-supercite-regexp): use
15601         `message-cite-prefix-regexp'.
15602         * gnus-cite.el (gnus-cite-parse): use
15603         `message-cite-prefix-regexp'.
15604
15605 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15608         PGP SIGNATURE.  Escape leading "-"'s.
15609         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15610
15611 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15614
15615 2000-11-11  Simon Josefsson  <sj@extundo.com>
15616
15617         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15618
15619         * smime.el (smime-details-buffer): New variable.
15620         (smime-sign-region):
15621         (smime-encrypt-region):
15622         (smime-verify-region):
15623         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15624
15625         * mml-smime.el (mml-smime-verify): Support security info.
15626
15627 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * mm-decode.el (mm-verify-option): Set default to nil.
15630         (mm-decrypt-option): Ditto.
15631         * gnus-art.el (article-verify-x-pgp-sig): New function.
15632
15633 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15636         preferred part.
15637
15638 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15639
15640         * gnus-sum.el (gnus-move-split-methods): Say that
15641         `gnus-split-methods' uses file names, whereas this uses group
15642         names.  (Report from Nevin Kapur)
15643
15644 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15647
15648 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15651         (nnheader-directory-articles): Use it.
15652         (nnheader-article-to-file-alist): Ditto.
15653
15654 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * rfc2047.el (rfc2047-pad-base64): New function.
15657         (rfc2047-decode): Use it.
15658
15659 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15662         select method.
15663
15664 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mml2015.el (mml2015-gpg-decrypt-1):
15667         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15668
15669 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15672
15673 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * pop3.el (pop3-munge-message-separator): A message may have an
15676         empty body.
15677
15678 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15681         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15682         (mm-uu-pgp-signed-extract): Use coding-system.
15683
15684 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15687         (gnus-insert-mime-security-button): New function.
15688         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15689         * mml2015.el:  Add security info when verify or decrypt.
15690         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15691         (mm-uu-pgp-encrypted-extract): Ditto.
15692
15693 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mm-decode.el (mm-display-parts): New function.
15696         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15697
15698 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15699
15700         * gnus-mlspl.el: Documentation tweaks.
15701
15702 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15705         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15706         argument.
15707
15708 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15711
15712 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-art.el (gnus-article-encrypt): New function.
15715         (gnus-article-encrypt-protocol-alist): New variable.
15716         (gnus-article-encrypt-protocol): New variable.
15717         * mml2015.el (mml2015-self-encrypt): New function.
15718         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15719
15720 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15723         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15724         let mailcap do it.
15725         * mml2015.el: Remove snarf code.
15726         * mm-decode.el: Remove snarf code.
15727
15728 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15731         (mml-insert-mime): Understand gnus-decoded.
15732         (mime-to-mml): New parameter handles.
15733         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15734         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15735
15736 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-decode.el (mime-security): New group.
15739         (mm-verify-function-alist): Add test function.
15740         (mm-decrypt-function-alist): Ditto.
15741         (mm-snarf-option): Set default value as nil.
15742         (mm-find-part-by-type): Recursive parameter.
15743         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15744         * mml2015.el: Support draft-ietf-openpgp-multsig.
15745
15746 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15749         (gnus-article-view-part-as-charset): New function.
15750
15751 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mm-decode.el (mm-verify-option): Default value.
15754         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15755
15756 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15759
15760 2000-11-05  Simon Josefsson  <sj@extundo.com>
15761
15762         * mml-smime.el (mml-smime-verify): Work in original multipart
15763         buffert.
15764
15765         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15766         (mm-handle-multipart-ctl-parameter): Ditto.
15767         (mm-alist-to-plist): New function.
15768         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15769         for multiparts.
15770         (mm-destroy-parts): Destroy multipart buffert.
15771         (mm-remove-part): Ditto.
15772
15773         * mml-smime.el (mml-smime-sign): Not used.
15774         (mml-smime-encrypt): Ditto.
15775
15776         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15777
15778         Verify S/MIME signature support.
15779
15780         * mm-decode.el (mm-inline-media-tests): Add
15781         application/{x-,}pkcs7-signature.
15782         (mm-inlined-types): Ditto.
15783         (mm-automatic-display): Ditto.
15784         (mm-verify-function-alist): Ditto.  Add name of method.
15785         (mm-decrypt-function-alist): Add name of method.
15786         (mm-find-part-by-type): Add documentation.
15787         (mm-possibly-verify-or-decrypt): Use new format of
15788         mm-{verify,decrypt}-function-alist.  Use method names.
15789
15790         * mml-smime.el (mml-smime-verify): New function.
15791
15792 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15795
15796 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15799         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15800         * mm-decode.el (mm-snarf-option): New variable.
15801
15802 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mm-util.el (mm-subst-char-in-string): New function.
15805         (mm-replace-chars-in-string): Use it.
15806         * message.el (message-replace-chars-in-string): Use it.
15807         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15808         * gnus-mh.el (mh-lib-progs): Shut up.
15809
15810 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15811
15812         * base64.el, md5.el: Moved to contrib directory.
15813
15814 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15817         the last article when search.
15818
15819 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15822         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15823
15824 2000-09-29  David Edmondson  <dme@thus.net>
15825
15826         * message.el (message-newline-and-reformat): Typo.
15827
15828 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15831
15832 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * nntp.el (nntp-decode-text): Delete bogus status lines.
15835
15836 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15837
15838         * message.el (message-font-lock-keywords): Match a final newline
15839         to help font-lock's multiline support.
15840
15841 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * nnoo.el (nnoo-set): New function.
15844
15845 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15846
15847         * gpg.el, gpg-ring.el: Moved to contrib directory.
15848
15849 2000-11-04  Simon Josefsson  <sj@extundo.com>
15850
15851         * nnimap.el (nnimap-split-inbox): Typo.
15852
15853 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15856
15857 2000-11-03  Simon Josefsson  <sj@extundo.com>
15858
15859         * rfc2231.el (rfc2231-parse-qp-string): New function.
15860         (require): rfc2047.
15861
15862         * mail-parse.el (mail-header-parse-content-type):
15863         (mail-header-parse-content-disposition): Support invalid QP
15864         encoded strings, by using `rfc2231-parse-qp-string'.
15865
15866 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15869         (rfc2231-decode-encoded-string): Typo "> X 1".
15870         (rfc2231-encode-string): Insert the name of charset.
15871         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15872
15873 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * mm-decode.el (mm-save-part): Return the filename.
15876         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15877         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15878         (gnus-mime-action-alist): Use it.
15879         (gnus-mime-button-commands): Use it.
15880         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15881         (mm-inline-external-body): unwind-protect.
15882
15883 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-art.el (gnus-insert-mime-button): Show url.
15886
15887 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * mml.el (mml-generate-mime-1): Support external url.
15890         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15891
15892 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15895         * mm-decode.el (mm-display-external): Ditto.
15896         * mm-extern.el: New file.
15897         * mm-decode.el (mm-inline-media-tests): Hook it up.
15898         (mm-inlined-types): Inline message/external-body.
15899
15900 2000-11-02  Simon Josefsson  <sj@extundo.com>
15901
15902         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15903
15904         * message.el (message-get-reply-headers): Better handling when
15905         Mail-Followup-To is very large.
15906
15907 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15910         * gnus-art.el (gnus-article-edit-done):
15911         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15912         counting code here.
15913         * gnus-msg.el (gnus-setup-message): Remove a hack.
15914
15915 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15918         (gnus-summary-mode): Make them local variables.
15919         (gnus-set-global-variables): Globalize them.
15920         (gnus-summary-exit): Kill them.
15921
15922 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15923
15924         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15925         word.
15926
15927 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15930         gnus-article-wash-types.
15931         * gnus-art.el (gnus-article-wash-status): Use them.
15932
15933 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * mml.el (mml-read-tag): Remove spaces and LF.
15936
15937 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15940         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15941
15942 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15945
15946 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-sum.el (gnus-article-charset): New variable.
15949         (gnus-summary-display-article): Set it.
15950         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15951         * gnus-art.el (gnus-article-mode): Make it local variable.
15952
15953 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15954
15955         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15956
15957 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15958
15959         * nnwfm.el: New file.
15960
15961         * nnweb.el (nnweb-replace-in-string): New function.
15962
15963 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * mml2015.el: Wrap gpg.el.
15966         * gpg.el (gpg-verify): The last argument of apply is a list.
15967         (gpg-encrypt): Add passphrase as a parameter.
15968
15969 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gpg.el: New file.
15972         * gpg-ring.el: New file.
15973
15974 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15977
15978 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15981         double-quote characters.
15982         (gnus-summary-prepare-threads): Ditto.
15983
15984 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15987         * mml.el (mml-read-tag): Don't skip the leading space.
15988         * lpath.el (font-lock-set-defaults): Shut up.
15989
15990 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15993
15994 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * qp.el (quoted-printable-encode-region): Replace leading - when
15997         ultra safe.
15998         * mml.el (mml-generate-mime-postprocess-function): Removed.
15999         (mml-postprocess-alist): Removed.
16000         (mml-generate-mime-1): Use ultra-safe when sign.
16001         * mml2015.el (mml2015-fix-micalg): Uppercase.
16002         (mml2015-verify): Insert LF.
16003         (mml2015-mailcrypt-sign): Downcase; search backward.
16004
16005 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16006
16007         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16008         restrictive.
16009         (nnultimate-table-regexp): New variable.
16010         (nnultimate-forum-table-p): Use it.
16011
16012 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16013         Trivial patch.
16014
16015         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16016
16017 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16020         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16021
16022 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * mml2015.el: Shut up.
16025
16026 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus.el (gnus-server-browse-hashtb): Removed.
16029         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16030         (gnus-group-insert-group-line-info): Use simplified method.
16031         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16032
16033 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16036         moved here.
16037         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16038         * gnus-group.el (gnus-group-prepare-flat): Use it.
16039         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16040
16041 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * mml.el (mml-mode): Show menu in XEmacs.
16044
16045 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16048         (gnus-server-read-server-in-server-buffer): New function.
16049         (gnus-browse-foreign-server): Browse in group buffer.
16050         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16051         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16052         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16053         * gnus.el (gnus-server-browse-hashtb): New variable.
16054
16055 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * nnfolder.el (nnfolder-open-nov): Use group.
16058
16059 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * nnfolder.el: Add NOV. Set version to 2.0.
16062         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16063
16064 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16067
16068 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16071         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16072
16073 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16076
16077 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * mm-decode.el (mm-verify-function-alist): New variable.
16080         (mm-verify-option): New variable.
16081         (mm-decrypt-function-alist): Ditto.
16082         (mm-decrypt-option): Ditto.
16083         (mm-find-raw-part-by-type): New function.
16084         (mm-possibly-verify-or-decrypt): New function.
16085         (mm-dissect-multipart): Use it.
16086         * mml2015.el (mml2015-fix-micalg): New function.
16087         (mml2015-decrypt): Use new interface.
16088         (mml2015-verify):  Use new interface.
16089         (mml2015-setup): Make it bogus.
16090
16091 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * mml.el (mml-generate-mime-postprocess-function): Set to
16094         mml-postprocess.
16095         (autoload): Autoload mml2015 and mml-smime.
16096         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16097         * mml2015.el (mml2015-encrypt): New function.
16098         (mml2015-sign): New function.
16099         (mml2015-encrypt-function): New variable.
16100         (mml2015-sign-function): New variable.
16101         (mml2015-mailcrypt-encrypt): Use message-recipients.
16102         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16103         * mml-smime.el (mml-smime-setup): Ditto.
16104
16105 2000-10-28  Simon Josefsson  <sj@extundo.com>
16106
16107         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16108         Communigate Pro 3.3.1 server.
16109
16110         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16111         in buffers.
16112         (mml-secure-dns-server): Removed.
16113         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16114         write certificates to files.
16115
16116         * smime.el (smime-dns-server): New variable.
16117         (smime-mail-to-domain):
16118         (smime-cert-by-dns): New functions.
16119
16120         * dig.el: New file.
16121
16122 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * message.el (message-options): New variable.
16125         (message-options-set-recipient): New function.
16126         (message-send): Use them.
16127         * gnus-int.el (gnus-request-replace-article): Use them.
16128         (gnus-request-accept-article): Ditto.
16129         * mml.el (mml-preview): Use them.
16130         * gnus-sum.el (gnus-summary-edit-article): Use them.
16131
16132         * message.el (message-options-get): New function.
16133         (message-options-get): New function.
16134         * rfc2047.el (rfc2047-encode-message-header): Use them.
16135         * mm-bodies.el (mm-encode-body): Use them.
16136
16137 2000-10-28  Simon Josefsson  <sj@extundo.com>
16138
16139         * nnimap.el (nnimap-retrieve-which-headers):
16140         (nnimap-request-article-part): Quote message-id.
16141
16142         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16143         (smime-CA-file): New variable.
16144         (smime-call-openssl-region): Don't error.
16145         (smime-sign-region): Return result value.
16146         (smime-encrypt-region): Ditto.
16147         (smime-verify-region): New function.
16148         (smime-decrypt-region): Ditto.
16149         (smime-verify-buffer): Ditto.
16150         (smime-decrypt-buffer): Ditto.
16151
16152         * mml.el: Require mml-sec.
16153         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16154         (mml-mode-map): Add "sign" and "encrypt" maps.
16155         (mml-menu): Add security menu.
16156         (mml-preview): Use generate-new-buffer.
16157
16158         * mml-sec.el: New file.
16159
16160 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-decode.el (mm-find-part-by-type): Move it here.
16163         * mml.el (mml-postprocess): Move it here.
16164         (mml-postprocess-alist): Move it here. Merge them.
16165
16166 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16169         unencoded stuff in the header.
16170
16171 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-group.el (gnus-group-listed-groups): New variable.
16174         (gnus-group-list-option): New variable.
16175         (gnus-group-list-limit-map): New keymap.
16176         (gnus-group-list-flush-map): New keymap.
16177         (gnus-group-list-plus-map): New keymap.
16178         (gnus-group-prepare-logic): New function.
16179         (gnus-group-prepare-flat): Merge with
16180         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16181         (gnus-group-prepare-flat-list-dead): Ditto.
16182         (gnus-group-list-matching): Use gnus-group-prepare-function.
16183         (gnus-group-list-dormant): Ditto.
16184         (gnus-group-list-cached): Ditto.
16185         (gnus-group-listed-groups): New function.
16186         (gnus-group-list-limit): New function.
16187         (gnus-group-list-flush): New function.
16188         (gnus-group-list-plus): New function.
16189         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16190         (gnus-topic-prepare-topic): Ditto.
16191
16192 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16193
16194         * message.el (message-insert-to, message-get-reply-headers):
16195         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16196
16197 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mml2015.el: New file.
16200         * smime.el: New file.
16201         * mml-smime.el: New file.
16202
16203 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * ChangeLog: Moved to ChangeLog.1.
16206
16207     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16208   Copying and distribution of this file, with or without modification,
16209   are permitted provided the copyright notice and this notice are preserved.
16210
16211 ;; Local Variables:
16212 ;; coding: iso-2022-7bit
16213 ;; End: