* spam-report.el (spam-report-gmane-regex): docstring fix. From
[gnus] / lisp / ChangeLog
1 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
4         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
5
6         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
7         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
8
9         * gnus-registry.el (gnus-registry-fetch-extra) 
10         (gnus-registry-store-extra, gnus-registry-group-count): new functions
11         (gnus-registry-fetch-group, gnus-registry-delete-group) 
12         (gnus-registry-add-group): changed to work with extra data element
13         if present
14
15 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16
17         * gnus.el: Gnus v5.10.1 is released.
18
19 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20
21         * gnus.el: Oort Gnus v0.24 is released.
22
23 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * dgnushack.el (when): Check whether defadvice is fbound.
26
27 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
30         (gnus-registry-register-message-ids): use it
31
32 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus.el (gnus-version-number): Bump.
35
36         * gnus.el: Update copyright for several files.
37
38 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
39
40         * gnus.el: Oort Gnus v0.23 is released.
41
42 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
45
46 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
47
48         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
49         
50 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * message.el (message-forward-subject-name-subject): Decode
53         string when forwarding.
54
55 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
56
57         * dgnushack.el (when): Add defadvice.
58
59 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus.el (gnus-version-number): Bump.
62
63 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
64
65         * gnus.el: Oort Gnus v0.22 is released.
66
67 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
68
69         * gnus.el: Oort Gnus v0.21 is released.
70
71 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus.el (gnus-version-number): Bump.
74
75 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
76
77         * gnus.el: Oort Gnus v0.20 is released.
78
79 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
80
81         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
82
83 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
84
85         * mm-url.el (mm-url-insert-file-contents): set url-current-object
86         in the case where mm-url-use-external is set.
87
88         * nnrss.el (nnrss-request-article): Change the messages created to
89         multipart/alternative.  Hopefully fixes a problem interaction with
90         w3m.
91         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
92         around.
93
94 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * message.el (message-check-news-header-syntax): Alter "posting"
97         message. 
98
99         * nnrss.el (nnrss-node-text): Don't use char classes.
100
101 2003-05-01  David Z. Maze  <dmaze@mit.edu>
102
103         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
104         in condition-case.
105
106 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * message.el (message-required-headers): Remove In-Reply-To.
109
110         * gnus-int.el (gnus-open-server): Revert changes.
111
112 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
113
114         * gnus-int.el (gnus-open-server): Try to open unagentized servers
115         even when unplugged.
116
117 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
120         doc-string.
121
122 2003-05-01  Steve Youngs  <youngs@xemacs.org>
123
124         * lpath.el: Add a section for non-Mule XEmacsen.
125         fbind `find-charset-string' and `coding-system-base' in that
126         section.
127
128         * gnus-util.el (gnus-completing-read-maybe-default): New.
129         (gnus-completing-read): Use it.
130
131         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
132
133         * gnus-art.el (gnus-read-string): New.
134         (gnus-summary-pipe-to-muttprint): Use it.
135
136         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
137
138         * dns.el (dns-make-network-process): Use it.
139
140         Take care of some differences between XEmacs 21.1 and newer
141         versions of XEmacs.
142
143 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
146         diagnostic message
147         (gnus-registry-grep-in-list): don't run when word is nil
148         (gnus-registry-fetch-message-id-fast): new function
149         (gnus-registry-delete-group, gnus-registry-add-group): make sure
150         the id and group are not nil
151         (gnus-registry-register-message-ids): new function
152         (gnus-register-action): optimized logical flow
153         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
154
155 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
156
157         * gnus-delay.el (gnus-delay-article): Call
158         `gnus-agent-queue-setup' to create the delay group.
159
160         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
161         for the (queue) group name.
162
163 2003-04-30  Simon Josefsson  <jas@extundo.com>
164
165         * mm-util.el (mm-charset-to-coding-system): Use user specified
166         charset unless coding-system-get is fboundp.
167
168 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
169
170         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
171         Wrapped in eval-when-compile.
172         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
173         shouldn't be asked twice to go online with each server.
174         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
175         gnus-agent-crosspost, gnus-agent-flush-cache,
176         gnus-agent-fetch-session, gnus-agent-unread-articles,
177         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
178         gnus-agent-group-covered-p): Expanded pop macros used for
179         effect. Avoids compilation warning in emacs 21.3.
180
181         * gnus-int.el (gnus-open-server): Restructured to only open
182         nnagent when gnus-plugged is nil.
183
184 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * lpath.el: Fbind string-to-multibyte.
187
188 2003-04-30  Steve Youngs  <youngs@xemacs.org>
189
190         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
191
192 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * gnus-registry.el (gnus-registry-fetch-group): faster
195         (gnus-registry-delete-group): new function
196         (gnus-registry-add-group): new function
197         (gnus-register-spool-action): use it
198         (gnus-register-action): use it
199         (gnus-registry-translate-from-alist) 
200         (gnus-registry-translate-to-alist): remove the headers registry
201         for now
202
203 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
206
207 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * spam-report.el (spam-report-gmane): gnus-summary-article-number
210         is not necessary, just use the function parameter
211
212 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
213
214         * spam-stat.el (spam-stat-save): No longer font-locks the file
215         when saving
216
217 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * canlock.el: Bind mail-header-separator when compiling (XEmacs
220         provides it in mail-lib/auto-autoloads.el).
221
222 2003-04-29  Simon Josefsson  <jas@extundo.com>
223
224         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
225         message-sender.
226
227         * mml.el (mml-generate-mime-1): Set mml-sender too.
228
229 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
232
233         * mm-url.el (mm-url-use-external): do.
234
235 2003-04-29  Simon Josefsson  <jas@extundo.com>
236
237         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
238         warnings).
239
240         * sieve-mode.el (c-mode): Ditto.
241
242         * pgg.el (run-at-time): Ditto.
243
244         * mm-url.el (require): Require timer when compiling for
245         with-timeout macro (fix xemacs compile warnings).
246
247 2003-04-28  Dave Love  <fx@gnu.org>
248
249         * gnus-util.el (nnheader): Don't require.
250         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
251         Autoload.
252
253         * spam.el: Require cl when compiling.
254
255         * dns.el: Require cl when compiling.
256
257 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-art.el (gnus-article-goto-next-page)
260         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
261         gnus-pick-mode work.
262
263 2003-04-28  Steve Youngs  <youngs@xemacs.org>
264
265         * Makefile.in (FLAGS): Use @FLAGS@.
266
267 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
270         (gnus-mime-display-multipart-alternative-as-mixed) 
271         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
272         allow customization.
273
274 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
275
276         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
277         currently called (See source for explanation).
278
279 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
282         (gnus-summary-mark-read-and-unread-as-read): Take an optional
283         mark.
284
285         * gnus.el (gnus-version-number): Bump.
286
287 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
288
289         * gnus.el: Oort Gnus v0.19 is released.
290
291 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
292
293         * gnus-registry.el (gnus-register-spool-action): Replaced literal
294         carriage-return character with its escape sequence.
295
296 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
299
300         * nnrss.el (nnrss-node-text): Use only one
301         gnus-replace-in-string. 
302
303         * gnus.el: Remove gnus-functionp throughout.
304
305         * gnus-util.el (gnus-functionp): Removed.
306
307         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
308
309         * message.el (message-required-headers): Add In-Reply-To.
310
311 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
312
313         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
314         to binary.
315
316 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
317
318         * mml.el (mml-preview): do.
319
320         * message.el (message-mode): do.
321
322         * gnus-undo.el (gnus-undo-mode): do.
323
324         * gnus-topic.el (gnus-topic-mode): do.
325
326         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
327
328         * gnus-msg.el (gnus-setup-message)
329         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
330
331         * gnus-gl.el (gnus-grouplens-mode): do.
332
333         * gnus-art.el (gnus-mime-save-part-and-strip)
334         (gnus-mime-delete-part): Use it.
335
336         * gnus-util.el (gnus-make-local-hook): New function.
337
338 2003-04-25  Simon Josefsson  <jas@extundo.com>
339
340         * nnrss.el (nnrss-node-text): Don't use a star.
341         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
342
343 2003-04-24  Dave Love  <fx@gnu.org>
344
345         * mm-encode.el (mm-long-lines-p): Autoload.
346         (mm-encode-content-transfer-encoding): Don't try to make buffer
347         unibyte before decoding.  Don't ignore errors for base64 encoding.
348
349         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
350         Signal error on malformed text, as for base64.
351         (quoted-printable-encode-region): DTRT in Emacs 22.
352
353         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
354         (mm-auto-save-coding-system): Consider utf-8-emacs.
355         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
356         (mm-charset-to-coding-system, mm-mime-charset)
357         (mm-find-mime-charset-region): Check for :mime-charset coding
358         systems property.
359
360         * mml-sec.el (mml2015, mml1991): Don't require.
361         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
362         (message-goto-body, mml-insert-tag): Autoload.
363
364         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
365
366         * gnus-start.el (message-make-date): Autoload rather than
367         requiring message.
368
369         * gnus-group.el (gnus-group-name-charset-group-alist): Use
370         mm-coding-system-p.
371         (gnus-cache-active-altered): Defvar when compiling.
372         (gnus-group-delete-group): Re-write to help avoid warnings.
373
374         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
375
376         * pgg.el: Split eval-when-compile forms.
377
378 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
381         (gnus-fetch-old-ephemeral-headers): News variables.
382         (gnus-group-read-ephemeral-group): Use them.
383
384 2003-04-24  Simon Josefsson  <jas@extundo.com>
385
386         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
387
388         * nnrss.el (nnrss-node-text): Ditto.
389
390 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
393         gnus-inews-mark-gcc-as-read exists.
394
395 2003-04-23  Simon Josefsson  <jas@extundo.com>
396
397         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
398         doesn't exceed the regexp stack space.
399
400 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
403
404         * gnus-art.el (gnus-article-hide-pgp-hook): do.
405
406 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
409
410 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
411
412         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
413
414 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * dgnushack.el (merge, copy-list): Remove compiler macros.
417         (butlast): Add a compiler macro.
418
419 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
420
421         * gnus-util.el (gnus-merge): Added "type" argument to match CL
422         merge and gnus-sum.el's expectations.
423
424 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-art.el (gnus-button-url-regexp): Added nntp.
427
428         * message.el (message-generate-headers-first): Default to
429         '(references).
430
431         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
432
433 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
434
435         * smime.el (smime-decrypt-region): Insert From header.
436
437 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
438
439         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
440         Max length of header is 726, not 740.  From Gaute B Strokkenes
441         <gs234@cam.ac.uk>.
442
443 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
444
445         * nndb.el, mml1991.el: Fix license template.
446
447 2003-04-20  Simon Josefsson  <jas@extundo.com>
448
449         * nnimap.el (nnimap-split-articles): Don't download body unless
450         required.
451
452         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
453         starting process, like imap-kerberos4-open does.
454
455         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
456         license template.
457
458         * mml-sec.el: Fix license template.
459
460         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
461         license template.
462
463         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
464         pgg-pgp.el: Fix license template.
465
466 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
467
468         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
469
470 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
473
474 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * spam.el (spam-split): allow a particular check as a parameter,
477         e.g. (: spam-split 'spam-use-bogofilter)
478         (spam-mark-only-unseen-as-spam): new parameter, see doc
479         (spam-mark-junk-as-spam-routine): use
480         spam-mark-only-unseen-as-spam, simplify routine to take advantage
481         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
482
483 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
486         (gnus-group-guess-full-name): don't prefix the group twice
487
488         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
489
490         * gnus-registry.el (gnus-registry-clear)
491         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
492         (gnus-registry-split-fancy-with-parent): new functions
493         (gnus-register-spool-action, gnus-register-action): simplified the format
494         (gnus-registry): new customization group
495         (gnus-registry-unfollowed-groups): new variable
496
497 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-art.el (gnus-button-alist): Add nntp: urls.
500         (gnus-header-button-alist): Ditto.
501
502 2003-04-17  Dave Love  <fx@gnu.org>
503
504         * gnus-util.el (gnus-string-equal): Revert last change.
505
506 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
509
510 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
511
512         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
513
514 2003-04-15  Michael Shields  <shields@msrl.com>
515
516         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
517         the broken-reply-to group parameter is set.  Idea from Vasily
518         Korytov <deskpot@myrealbox.com>.
519
520 2003-04-17  Steve Youngs  <youngs@xemacs.org>
521
522         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
523         process.el in XEmacsen >= 21.5.
524
525 2003-04-17  Steve Youngs  <youngs@xemacs.org>
526
527         * dgnushack.el: Add a whole swag of autoloads and defaliases to
528         satisfy the byte-compiler when building with XEmacs.
529
530         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
531         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
532         W3 doesn't have these.
533
534         * mailcap.el: Maybe require 'lpr in XEmacs.
535
536 2003-04-16  Simon Josefsson  <jas@extundo.com>
537
538         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
539         sender tag, if available.
540
541 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-registry.el (gnus-register-action)
544         (gnus-register-spool-action, hashtable-to-alist)
545         (gnus-registry-translate-from-alist, alist-to-hashtable)
546         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
547         new variables and function fixes
548
549         * gnus.el (gnus-registry-headers-alist): new variable to hold
550         article header data
551         (gnus-variable-list): save gnus-registry-headers-alist
552
553         * spam-report.el (Module): new module for spam reporting
554
555         * gnus.el (spam-process): added
556         gnus-group-spam-exit-processor-report-gmane to the list of choices
557         (gnus-install-group-spam-parameters): defined new spam exit processor
558
559         * spam.el (autoload): autoload spam-report-gmane when needed
560         (spam-report-gmane-register-routine): glue for spam-report.el
561         (spam-group-spam-processor-report-gmane-p): glue for the
562         gnus-group-spam-exit-processor-report-gmane spam processor
563         (spam-summary-prepare-exit): check the report-gmane spam processor
564         and run spam-report-gmane-register-routine if it's active
565
566         From John Wiegley <johnw@gnu.org>
567
568         * spam.el (spam-bogofilter-score): check bogofilter headers before
569         checking bogofilter itself
570
571 2003-04-16  Dave Love  <fx@gnu.org>
572
573         * gnus-agent.el: Wrap defsetf in eval-when-compile.
574         (gnus-agent-cat-defaccessor): Don't use gensym.
575
576         * mml1991.el: Require cl, mm-util when compiling.
577         (quoted-printable-decode-region, quoted-printable-encode-region):
578         Autoload.
579
580         * pgg.el: Require cl when compiling.
581
582         * nnmail.el (gnus): Require.
583
584         * gnus-util.el: Move provide to end.
585         (gnus-string-equal): Maybe use compare-strings.
586         (gnus-merge): New.
587
588         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
589         (gnus-summary-insert-articles): Use gnus-merge.
590
591         * gnus-fun.el: Require cl and mm-util when compiling.
592
593         * gnus-diary.el (gnus-diary-delay-format-french)
594         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
595
596         * nndiary.el (nndiary-compute-reminders): Don't use setf with
597         nthcdr.
598
599 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
600
601         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
602         specify a predicate other than false.
603         (gnus-category-read): Use the new feature to create a 'default'
604         category with a 'short' predicate.
605
606 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * message.el (message-unique-id): Comment change.
609
610         * gnus-art.el (gnus-article-next-page-1): New function.
611         (gnus-article-next-page): Use it.
612
613 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-split): added save-restriction to save-excursion
616
617 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
618         From Julien Avarre <julien@avarre.com>
619
620         * gnus-fun.el: Fixed autoload cookie.
621
622 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
623         From Remi Letot  <remi.letot@easynet.be>
624
625         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
626         instead of remove-if.
627
628 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
631         copy-sequence instead of remove which is a cl run-time function in
632         Emacs 20.
633
634 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
635
636         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
637         local copy of gnus-discouraged-post-methods with the current
638         method removed.
639
640 2003-04-14  Simon Josefsson  <jas@extundo.com>
641
642         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
643
644 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
647         of `mm-coding-system-priorities' to base coding system.
648
649         * gnus-sum.el: Added coding cookie ("middle dot" in
650         gnus-summary-morse-message).
651
652 2003-04-13  Simon Josefsson  <jas@extundo.com>
653
654         * gnus-art.el (article-fill-long-lines)
655         (article-verify-x-pgp-sig, article-decode-group-name)
656         (gnus-mime-button-menu): Split >80 character lines.
657
658 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
661         we're let-binding it.
662
663         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
664
665 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * message.el (message-hide-headers): Don't do intangible.
668
669         * gnus.el (gnus-group-prefixed-name): Comment out the test for
670         colon. 
671
672         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
673         to the ephemeral entry, but the prefixed name.
674
675         * gnus.el (gnus-group-prefixed-name): Clean up.
676
677 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
678
679         * gnus-agent.el (gnus-agent-group-pathname): Bind
680         gnus-command-method so that gnus-agent-directory will always
681         return a valid directory.
682         * gnus-cache.el (gnus-cache-enter-article): Remove article from
683         gnus-newsgroup-undownloaded so that the summary will display the
684         article as downloaded.
685         (gnus-cache-remove-article): If the article isn't in the agent,
686         remove it from gnus-newsgroup-undownloaded so that the summary
687         will display the article as undownloaded.
688
689 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * gnus.el (gnus-version-number): Bump.
692
693 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
694
695         * gnus.el: Oort Gnus v0.18 is released.
696
697 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
700
701 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-art.el (gnus-article-next-page): Use
704         gnus-article-over-scroll.
705         (gnus-article-over-scroll): New variable.
706
707         * message.el (message-newline-and-reformat): Place a boundary
708         before filling.
709         (message-make-forward-subject-function): Changed default to
710         message-forward-subject-name-subject. 
711         (message-forward-subject-name-subject): New function.
712
713         * nnimap.el (nnimap-split-fancy): Ditto.
714
715         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
716
717         * gnus-cus.el (gnus-group-parameters): Removed "which see".
718
719         * mml.el (mml-minibuffer-read-file): Bind
720         completion-ignored-extensions to nil.
721
722         * message.el (message-fix-before-sending): Comment fix.
723         (message-fix-before-sending): Make hidden headers visible.
724         (message-hide-headers): Bind after-change-functions to nil.
725         (message-forbidden-properties): Put invisible and intangible
726         back. 
727         (message-strip-forbidden-properties): Ignore message-hidden text.
728
729         * gnus-msg.el: Hide headers.
730
731         * message.el (message-hidden-headers): New variable.
732         (message-hide-headers): New function.
733         (message-hide-header-p): New function.
734         (message-hide-header-p): Change logic.
735         (message-forbidden-properties): Remove intangible nil invisible
736         nil. 
737         (message-hide-headers): Narrow to headers.
738
739         * lpath.el (featurep): Bind Info-directory, Info-menu.
740
741 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
742
743         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
744         encoded.
745         (mm-encode-body): Don't corrupt UTF-16.
746         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
747
748 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
749
750         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
751         the CACHE are now detected and handled the same as an article
752         downloaded into the agent.
753         (gnus-agent-group-path): Modified to match nnmail-group-pathname
754         so that the agent front-end and back-end (nnagent) always use the
755         same directory.
756         (gnus-agent-group-pathname): New function. Wrapper for
757         nnmail-group-pathname.
758         (gnus-agent-expire-unagentized-dirs): New variable.  May be
759         customized to disable gnus-agent-expire-unagentized-dirs.
760         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
761         as the directories in gnus-agent-expire-current-dirs were
762         expanded.
763
764 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
767         body" entry in read only groups.
768
769 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
772         and "Create article" items in non-editable groups.
773
774 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
775
776         * gnus-agent.el (gnus-agent-write-active): Added option of
777         replacing, rather than updating, the agent's active file.  Do NOT
778         use the fully qualified group name as gnus-active-to-gnus-format
779         blindly prefixes group names with server names.
780         (gnus-agent-save-group-info): Merge BOTH min/max of current active
781         range, was just merging min, with specified active range.
782         (gnus-agent-expire): Save agent's active ranges after
783         expiring all groups.
784         (gnus-agent-expire-group-1): Update min of agent's active range to
785         min article currently fetched.
786         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
787         same ancestor multiple times.
788
789         * gnus-async.el (gnus-asynchronous): Moved defcustom of
790         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
791         seems to fix an intermittant error in which loading gnus-async
792         fails to define gnus-asynchronous (the variable).
793
794         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
795         non-essential.  Removed on all platforms.
796         (gnus-select-newsgroup): When the agent is active, expand the
797         group's active range to include fetched articles that are no
798         longer in the server's active range.
799
800         * gnus-util.el (gnus-with-output-to-file): Removed all of the
801         print-* bindings as they should be handled by the function doing
802         the printing.
803
804 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
807         might be unbound in non-MULE XEmacsen.
808
809 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
810
811         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
812         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
813         recognize diffs.
814
815         * mm-bodies.el (mm-decode-body): Use the supplied charset
816         unconditionally if `code-pages' hasn't been loaded.
817
818 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
819
820         * gnus-art.el (article-verify-x-pgp-sig): Don't use
821         `insert-buffer', the docstring says "This function is meant for
822         the user to run interactively.  Don't call it from programs!"
823
824         * mm-extern.el (mm-extern-mail-server): do.
825
826         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
827         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
828         (mml1991-pgg-encrypt): do.
829
830         * pgg.el (pgg-decrypt-region): do.
831
832         * mm-view.el (mm-view-pkcs7-decrypt): do.
833
834         * mml-smime.el (mml-smime-verify): do.
835
836         * mml.el (mml-insert-mime, mml-preview): do.
837
838         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
839         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
840         (mml2015-pgg-encrypt): do.
841
842 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
845
846 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
847
848         * mm-uu.el (mm-uu-copy-to-buffer): Copy
849         `buffer-file-coding-system' to the new buffer.
850         (mm-uu-pgp-signed-extract-1): Don't copy
851         `buffer-file-coding-system' here.
852
853         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
854         exist in XEmacs.
855         (mm-decode-body): Add missing quote.
856
857         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
858         buffer-file-coding-system.
859
860         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
861         last-coding-system-used.
862
863         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
864         according to buffer-file-coding-system.
865
866         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
867
868         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
869         (pgg-pgp-snarf-keys-region): do.
870
871         * pgg-pgp5.el (pgg-pgp5-verify-region)
872         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
873
874         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
875         
876 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-split): (save-excursion) around (widen)
879         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
880         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
881
882 2003-04-05  Steve Youngs  <youngs@xemacs.org>
883
884         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
885         don't use it when loading gnus-sum.el if we're in XEmacs.
886
887 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
888
889         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
890         print-escape-nonascii to fix more characters in compiled format
891         specs.
892
893 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
896         Fix customization type.
897
898 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
899
900         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
901         print-quoted, print-readably, print-escape-multibyte, and
902         print-level to match original behavior of gnus-prin1.  This should
903         repair the format of .newsrc.eld when using compiled format specs.
904
905 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-group.el (tool-bar-map): defvar it.
908
909         * gnus-art.el (tool-bar-map): do.
910
911         * gnus-sum.el (tool-bar-map): do.
912
913 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
914
915         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
916
917 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
920         and value.
921         (gnus-button-alist): Use it.
922
923 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
924
925         * pgg-gpg.el (pgg-gpg-process-region): do.
926
927         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
928         (pgg-pgp-snarf-keys-region): do.
929
930         * pgg-pgp5.el (pgg-pgp5-verify-region)
931         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
932
933         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
934         unsafe.
935         (pgg-temporary-file-directory): Remove.
936
937 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * lpath.el: Fbind Info-directory and Info-menu.
940
941 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-util.el (gnus-message): Added doc-string.
944
945         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
946         (gnus-score-edit-file-at-point): Goto first match when using `e'.
947
948 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
951         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
952
953 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
956         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
957
958 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
959
960         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
961         print-escape-newlines to print escape sequences rather than
962         literal newline characters.
963
964 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
967         `message-valid-fqdn-regexp' for initialization.
968         (gnus-button-handle-info-url): Renamed and extended version of
969         `gnus-button-handle-info'.
970         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
971         (gnus-button-handle-symbol, gnus-button-handle-library)
972         (gnus-button-handle-info-keystrokes): New functions.
973         (gnus-button-browse-level): New variable.
974         (gnus-button-alist): Use them.  Added levels.
975         (gnus-header-button-alist): Added levels.
976
977 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus.el (gnus-version-number): Bump.
980
981 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
982
983         * gnus.el: Oort Gnus v0.17 is released.
984
985 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-start.el (gnus-unload): Removed.
988
989         * pop3.el (pop3-read-response): Use
990         nnheader-accept-process-output.
991         (pop3-retr): Ditto.
992
993         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
994         (mm-text-html-washer-alist): Ditto.
995
996 2003-03-31  Simon Josefsson  <jas@extundo.com>
997
998         * imap.el (imap-gssapi-program): Also try GNU SASL.
999         (imap-gssapi-open): Accept GNU SASL greeting.
1000         (imap-read-timeout): New.
1001         (imap-wait-for-tag): Use it.
1002
1003 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * nntp.el (nntp-accept-process-output): Use new function.
1006
1007         * nnheader.el (nnheader-read-timeout): New variable.
1008         (nnheader-accept-process-output): New function.
1009
1010         * nntp.el (nntp-read-timeout): Removed.
1011
1012         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1013
1014 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1017
1018 2003-03-30  Simon Josefsson  <jas@extundo.com>
1019
1020         * message.el (message-idna-inside-rhs-p): Narrow to header before
1021         searching.
1022
1023         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1024
1025 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1028
1029 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1030
1031         * message.el (message-make-in-reply-to): Use
1032         mail-extract-address-components to determine sender's
1033         name/address.
1034
1035 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1038
1039         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1040         valid lambda.
1041         (gnus-registry-translate-from-alist): Ditto.
1042
1043         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1044         print-length to nil.
1045
1046         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1047
1048         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1049         (gnus-grab-cam-face): Use it.
1050
1051 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1052
1053         * nnmaildir.el (nnmaildir-request-set-mark)
1054         (nnmaildir-close-group): Allow each mark directory in a group to
1055         have its own inode for mark files, to accommodate AFS.
1056
1057 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1060         gnus-read-newsrc-el-file
1061         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1062
1063         * gnus-registry.el (gnus-registry-translate-to-alist)
1064         (gnus-registry-translate-from-alist, alist-to-hashtable)
1065         (hashtable-to-alist): new functions
1066         (gnus-register-spool-action): add a spool item to the registry
1067
1068         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1069         list of saved variables
1070         (gnus-registry-alist): new variable
1071
1072 2003-03-27  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-art.el (article-decode-group-name): Be correct instead of
1075         smart.
1076
1077 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079         * lpath.el: Bind url-current-object for Emacs; bind
1080         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1081         for both Emacsen.
1082
1083 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus-sum.el (gnus-article-loose-mime)
1086         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1087         group.
1088
1089         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1090         doc string.
1091
1092 2003-03-26  Kevin Ryde <user42@zip.com.au>
1093
1094         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1095         gnus-summary-find-uncancelled, skip temporary articles inserted by
1096         "refer" functions.
1097
1098 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1099
1100         * smiley.el (smiley-buffer): New function.
1101
1102 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1103
1104         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1105         gnus-summary-update-line (which updated the article's face) with
1106         gnus-summary-update-download-mark (which updates the article's
1107         face by calling gnus-summary-update-line AND updates the download
1108         mark to show that the article was fetched).
1109
1110 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1111
1112         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1113         option of deleting agent directories for groups/servers that are
1114         not currently agentized.
1115         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1116
1117         * gnus-int.el (gnus-open-server): Report backend errors in
1118         condition handler.
1119
1120 2003-03-23  Simon Josefsson  <jas@extundo.com>
1121
1122         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1123         header.
1124
1125         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1126         same as Newsgroups.
1127
1128         * nntp.el (nntp-open-connection-function): Mention
1129         nntp-open-tls-stream.
1130         (nntp-open-tls-stream): New function.
1131
1132         * tls.el: New file.
1133
1134         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1135         instead of SSL.
1136         (nnimap-stream): Add other streams, link to imap variables.
1137         (nnimap-authenticator): Add other authenticator, link to imap
1138         variables.
1139
1140         * imap.el: Autoload open-tls-stream.
1141         (imap-streams): Add tls in front of ssl.
1142         (imap-stream-alist): Add tls.
1143         (imap-default-tls-port): New variable.
1144         (imap-tls-p, imap-tls-open): New functions.
1145
1146 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * mm-url.el (mm-url-insert-file-contents): parse url only if
1149         results is a list.
1150
1151 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * mail-source.el (mail-source-fetch-imap): Revert.
1154
1155 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1156
1157         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1158         less strict regexp.
1159
1160 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1163         more imap function.
1164
1165 2003-03-21  Simon Josefsson  <jas@extundo.com>
1166
1167         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1168         Followup-To data inline.
1169
1170 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1173         icontopbm isn't available.
1174
1175 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-int.el (gnus-open-server): Catch errors in backend's
1178         open-server method.  Returns nil rather than crashing startup.
1179
1180         * gnus-sum.el (eval-when-compile): Modified to resolve
1181         compile-time warnings.
1182
1183         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1184         Reports length of series so that the user can compare N with a
1185         subject that should, if the entire series is present, contain
1186         '(.../N)'.
1187         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1188         of temp file (Win-XP may leave the temp file locked when the
1189         uudecode process fails).
1190
1191 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * message.el (message-split-line): Ignore error.
1194
1195         * lpath.el (split-line): Avoid split-line warning message.
1196
1197 2003-03-20  Kim F. Storm  <storm@cua.dk>
1198
1199         * message.el (message-split-line): New function.
1200         (message-mode-map): Remap split-line to message-split-line.
1201
1202 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1203
1204         * message.el (message-make-overlay): Defalias it to make-overlay.
1205         (message-delete-overlay): Defalias it to delete-overlay.
1206         (message-overlay-put): Defalias it to overlay-put.
1207         (message-idna-to-ascii-rhs-1): Use them.
1208
1209         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1210         functions to extent functions.
1211
1212 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * message.el (message-check-news-header-syntax): Fixed regexp.
1215
1216 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1219
1220         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1221         mm-url-insert-file-contents.
1222
1223         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1224         (nnrss-check-group): Use it.
1225
1226 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1227
1228         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1229         feeds like Kevin Burton's[1] can now be read in Gnus.
1230
1231         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1232         means that if you want to read the RSS feed for example.com, all
1233         you have to do is hit "G R http://www.example.com/ RET" and
1234         nnrss.el will find and the feed listed on the site or (if you have
1235         loaded xml-rpc.el) look it up on syndic8.com.
1236
1237         Marked the message as HTML (by adding a Content-Type header) so
1238         that Gnus will render it as html if the user wants that.
1239
1240         Implemented the ability to save nnrss-group-alist so that any new
1241         feeds the you subscribe to will be found the next time you start
1242         up.
1243
1244         Implemented support for RSS 2.0 elements (author, pubDate).
1245
1246         Prefer for <content:encoded> over <description> where both
1247         elements exist.
1248
1249         * mm-url.el (mm-url-insert): Set url-current-object.
1250
1251         * gnus-group.el (gnus-group-make-rss-group): New function.
1252
1253 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1254
1255         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1256         for highlight overlays.
1257
1258 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1261         a NOV.
1262
1263 2003-03-20  Simon Josefsson  <jas@extundo.com>
1264
1265         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1266         (message-idna-to-ascii-rhs): Use it.
1267
1268         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1269
1270 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1273         (spam-group-ham-marks, spam-group-spam-marks): new functions
1274         (spam-spam-marks, spam-ham-marks): removed in favor of the
1275         spam-marks and ham-marks parameters
1276         (spam-generic-register-routine, spam-ham-move-routine): use the
1277         new spam-group-{spam,ham}-mark-p functions
1278
1279         * gnus.el (spam-marks, ham-marks): new group parameters with
1280         default values same as the old spam-spam-marks and spam-ham-marks
1281
1282 2003-03-19  Simon Josefsson  <jas@extundo.com>
1283
1284         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1285         (gnus-use-idna): New variable.
1286         (article-decode-idna-rhs): New function.
1287
1288         * message.el (message-use-idna): New variable.
1289         (message-mode-field-menu): Add entry for IDNA.
1290         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1291         (message-idna-to-ascii-rhs): New function.
1292         (message-generate-headers): Invoke IDNA code.
1293
1294 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1295
1296         * nnmaildir.el (nnmaildir--system-name): New function.
1297         (nnmaildir-request-accept-article): Use it.
1298
1299 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1302         gnus-compile function does.
1303
1304         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1305         bogus change.
1306
1307 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1310         sort-coding-systems is defined.
1311
1312 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1313
1314         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1315         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1316         Replace create-directory with target-prefix.
1317
1318 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1321         find-charset-string which is slooow in XEmacs.
1322
1323 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1326         compiler under XEmacs.
1327
1328 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1331         work for multipart/signed where the message text isn't `last'.
1332
1333 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1336         the value of mm-inline-text-html-with-images.
1337         (mm-inline-text-html-render-with-w3m): Don't bind
1338         w3m-display-inline-images.
1339
1340         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1341         w3m-display-inline-images.
1342
1343         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1344         regardless of an Emacs flavor.
1345
1346 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus.el (gnus-version-number): Bump.
1349
1350 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1351
1352         * gnus.el: Oort Gnus v0.16 is released.
1353
1354 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * lpath.el (featurep): Bind mm-w3m-mode-map.
1357
1358 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1359
1360         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1361         'respool-able backends define a global nnchoke-get-new-mail
1362         variable.
1363
1364 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-art.el (gnus-mime-delete-part): New function.
1367         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1368
1369 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * message.el (message-check-news-header-syntax): Don't push
1372         groups twice onto list of unknown groups.
1373
1374         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1375         back.
1376
1377         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1378
1379         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1380         config unless the summary buffer exists.
1381
1382         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1383         that target group is computed correctly when articles are marked
1384         as read by Xref handling.
1385
1386         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1387         imap-open.
1388
1389         * message.el (message-send-mail): Add courtesy string to Bcc's,
1390         too.
1391
1392         * gnus-cite.el (gnus-cited-line-p): New function.
1393
1394 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1397         force, to use the supplied charset unconditionally.
1398
1399         * gnus-art.el (article-decode-charset): Use it.
1400
1401 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1404         (mm-decode-body): Use it.
1405
1406         * rfc2047.el (rfc2047-decode-region): do.
1407         (rfc2047-decode-string): Guess coding system if the default is
1408         invalid.
1409
1410 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1411
1412         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1413         articles are marked 'read, so we get correct article counts.
1414
1415 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1418         the button.
1419         (gnus-insert-prev-page-button): Ditto.
1420         (gnus-insert-next-page-button): Ditto.
1421         (gnus-insert-mime-security-button): Ditto.
1422
1423         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1424         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1425         (mm-inline-image-xemacs): Ditto.
1426
1427 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1428
1429         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1430         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1431         the recent filename uniqueness discussion.
1432
1433 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1436         newline next time.
1437         (mm-inline-image-xemacs): Ditto.
1438
1439 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1442         kill-line.
1443
1444 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1447         kill-line.
1448
1449 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1450
1451         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1452         fixing the code to match the documentation.
1453         (gnus-agent-fetch-selected-article): Replaced
1454         gnus-summary-update-article-line with gnus-summary-update-line as
1455         the former did not correctly recalculate the thread indentation.
1456         (gnus-agent-find-parameter): The agent-predicate, if not found
1457         anywhere else, defaults to the value of gnus-agent-predicate.
1458         (gnus-agent-fetch-session): Fixed typo; now executes
1459         gnus-agent-fetched-hook rather than the undocumented
1460         gnus-agent-fetch-hook.
1461         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1462         default agent predicate is now provided by
1463         gnus-agent-find-parameter.
1464         (gnus-agent-message): New macro.  This macro avoids potentially
1465         costly parameter evaluation when the message's level is too high
1466         to display.
1467         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1468         overview buffer. Uses new gnus-agent-message macro to reduce
1469         overhead of optional messages. Reversed message levels to
1470         emphasize percent completion messages.  Detailed messages of
1471         little use except when debugging code.
1472
1473 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * spam.el (spam-ham-move-routine): use
1476         spam-mark-ham-unread-before-move-from-spam-group
1477         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1478
1479 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * spam.el: load nnimap.el when compiling
1482         (spam-setup-widening): use
1483         nnimap-split-download-body-default instead of
1484         nnimap-split-download-body which is a user-customizable variable
1485
1486 2003-03-07  Simon Josefsson  <jas@extundo.com>
1487
1488         * nnimap.el (nnimap-split-download-body-default): New, holds
1489         default for n-s-d-b.
1490         (nnimap-split-download-body): Add new setting (symbol default),
1491         which uses contents of n-s-d-b-d, and made it the default.
1492
1493 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * spam.el (spam-use-hashcash): new variable
1496         (spam-list-of-checks): added spam-use-hashcash with associated
1497         spam-check-hashcash
1498         (spam-check-hashcash): new function, installed iff hashcash.el is
1499         loaded
1500         (spam-setup-widening): don't use (return)
1501
1502 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1503
1504         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1505         predicate of `false' to avoid an error when a group defines no
1506         predicate. Fixed typo that disabled agent scoring (i.e. the
1507         low/high predicates should now work).
1508
1509 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * spam.el: add spam-maybe-spam-stat-load to
1512         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1513         (spam-bogofilter-register-with-bogofilter): use
1514         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1515         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1516         custom variables to replace "-s" and "-n"
1517
1518         * gnus-group.el (gnus-group-get-new-news): call the new
1519         gnus-get-top-new-news-hook hook
1520
1521         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1522         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1523
1524 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1527
1528 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1531         a cl run-time function.
1532
1533 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1534
1535         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1536         on gnus-agent-short-article.
1537         (gnus-category-read): Replaced CL function mapcar* with new macro:
1538         gnus-mapcar.
1539         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1540         support functions that accept multiple parameters.  A separate
1541         sequence must be provided for each parameter in the function.
1542         Iteration stops when the end of the shortest list is reached.
1543
1544 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1547
1548         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1549         (html2text-delete-single-tag, html2text-clean-anchor)
1550         (html2text-remove-tags): Use delete-region.
1551         (html2text-fix-paragraphs): Simplify.
1552
1553         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1554         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1555         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1556         kill-region.
1557
1558 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1559
1560         * gnus-agent.el (gnus-agent-enable-expiration)
1561         (gnus-agent-article-alist, gnus-agent-article-alist)
1562         (gnus-agent-cat-defaccessor): Doc fixes.
1563
1564 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1565
1566         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1567         byte-compiled functions.
1568
1569 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1572         customization between new maneuvering (which permits selecting
1573         undownloaded articles) and old maneuvering (which skipped over
1574         undownloaded articles) behaviors.
1575         (gnus-summary-find-next): Pass through the unread and subject
1576         parameters when calling gnus-summary-find-prev.
1577         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1578         gnus-auto-goto-ignores to filter out unacceptable articles.
1579
1580 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1583         exists in all supported Emacs versions, so we don't need this
1584         compatibility function.
1585         (mail-source-fetch-pop, mail-source-check-pop)
1586         (mail-source-fetch-webmail): Use read-passwd.
1587
1588         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1589         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1590         read-passwd.
1591
1592         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1593
1594         * imap.el (imap-read-passwd): Remove.
1595         (imap-interactive-login): Use read-passwd.
1596
1597         * canlock.el (canlock-read-passwd): Remove.
1598         (canlock-insert-header, canlock-verify): Use read-passwd.
1599
1600         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1601         (sieve-manage-interactive-login): Use read-passwd.
1602
1603         * pop3.el (pop3-read-passwd): Remove.
1604         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1605         read-passwd.
1606
1607         * pgg.el (pgg-read-passphrase): Simplify.
1608
1609 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1610
1611         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1612         'plugged' when actually 'unplugged' bug.
1613         (gnus-category-read): Ignore nil values when converting an
1614         old-format category so that the new-format category will default
1615         those attributes to the global variables.
1616
1617 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1620         doc-string.
1621
1622 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1625         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1626         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1627         * mm-url.el (mm-url-decode-entities-string): do.
1628         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1629         * mm-decode.el (mm-find-raw-part-by-type): do.
1630         * message.el (message-send-mail-partially)
1631         (message-send-mail-with-sendmail): do.
1632         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1633         * gnus-kill.el (gnus-pp-gnus-kill): do.
1634         * gnus-art.el (gnus-article-treat-unfold-headers)
1635         (gnus-article-encrypt-body): do.
1636
1637 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1640         (mail-source-delete-old-incoming-confirm): New variable.
1641         (mail-source-delete-old-incoming): Use it.  New function.
1642         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1643         `mail-source-delete-incoming' is a nonnegative integer.
1644
1645 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1648         (gnus-user-agent): Fixed typo.
1649
1650 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1651
1652         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1653         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1654
1655 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1658         (gnus-agent-fetch-session): Allow debugging to take place.
1659
1660 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-sum.el (gnus-highlight-selected-summary)
1663         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1664         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1665         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1666         and makes it clear that we don't need the side effect.
1667         * gnus-util.el (gnus-delete-line): do.
1668         * gnus-xmas.el (gnus-group-add-icon): do.
1669         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1670         * nntp.el (nntp-send-authinfo-from-file): do.
1671         * nnml.el (nnml-header-value): do.
1672         * nnheader.el (nnheader-insert-references): do.
1673         * gnus-cite.el (gnus-article-highlight-citation)
1674         (gnus-cite-parse): do.
1675         * gnus-score.el (gnus-score-followup): do.
1676         * gnus-draft.el (gnus-draft-send): do.
1677         * gnus-group.el (gnus-group-highlight-line): do.
1678         * gnus-cache.el (gnus-cache-braid-nov): do.
1679         * nnfolder.el (nnfolder-retrieve-headers)
1680         (nnfolder-request-article): do.
1681         * gnus-art.el (article-hide-boring-headers)
1682         (gnus-article-hide-header): do.
1683
1684         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1685         * nnml.el (nnml-request-replace-article): do.
1686         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1687         * nnfolder.el (nnfolder-request-move-article): do.
1688         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1689         * gnus-art.el (gnus-mm-display-part): do.
1690
1691         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1692
1693 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1694
1695         * nntp.el (nntp-possibly-change-group): Avoid calling
1696         process-buffer on nil (Which happened when you lost your
1697         connection while fetching); instead signal a "Server Closed
1698         Connection" error.
1699
1700 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1701
1702         * gnus-agent.el (gnus-agent-enable-expiration): New
1703         variable. Either ENABLE or DISABLE.  Sets default behavior for
1704         selecting which groups are expired.
1705         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1706         gnus-agent-set-cat-groups): Provides abstract interface for
1707         accessing agent category.  Category now implemented by an alist.
1708         (gnus-agent-add-group, gnus-agent-remove-group,
1709         gnus-category-insert-line, gnus-category-edit-predicate,
1710         gnus-category-edit-score, gnus-category-edit-groups,
1711         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1712         new agent category abstraction.
1713         (gnus-agent-find-parameter): New function. Search for agent
1714         configuration parameter first in the group's parameters, then its
1715         topics (if any), and then the group's category.  If not found
1716         anywhere, use the original defined constants.
1717         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1718         gnus-agent-find-parameter.
1719         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1720         gnus-agent-cache now blocks retrieving headers and articles from
1721         the local cache.  Fetched content is still added to the cache
1722         before being returned.
1723         (gnus-agent-fetch-session): Use error-message-string to generate
1724         displayed error message.
1725         (gnus-agent-customize-category): New Command. 'e' in category
1726         buffer opens category customization buffer.
1727         (gnus-category-read): Reads either positional or alist format;
1728         returns alist format.
1729         (gnus-category-write): Writes category file compatible with
1730         current, and previous, versions of gnus-agent.
1731         (gnus-category-make-function, gnus-category-make-function-1):
1732         Corrected documentation; parameter is predicate NOT category.
1733         (gnus-predicate-implies-unread): Now works in more cases per the
1734         todo comment.
1735         (gnus-function-implies-unread-1): New function. Supports
1736         gnus-predicate-implies-unread.
1737         (gnus-agent-expire-group): Command now provides default of group
1738         under point.
1739         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1740         agent-days-until-old parameters. No longer supports
1741         gnus-agent-expire-days being set to an alist.
1742         (gnus-agent-request-article): Now performs its own checks of
1743         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1744         assuming that the caller will do them correctly.
1745         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1746         gnus-agent-expire-days is set to an alist.  Converts said alist
1747         into group parameter so that gnus-agent-expire-days will not be
1748         needed.
1749         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1750         checks surrounding gnus-agent-request-article removed; now
1751         performed by gnus-agent-request-article.
1752         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1753         customizable group/topic parameters that regulate the agent.
1754         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1755         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1756         the list of gnus buffers.
1757         (gnus-trim-whitespace): Removes leading and trailing whitespace
1758         from multiline strings.
1759         (gnus-agent-cat-prepare-category-field,
1760         gnus-agent-customize-category): Constructs a category
1761         customization buffer.
1762         * gnus-int.el (gnus-retrieve-headers,
1763         gnus-request-expire-articles): No longer checks gnus-agent-cache
1764         as it is handled internally by the agent.
1765         (gnus-request-head, gnus-request-body): Conditional checks
1766         surrounding gnus-agent-request-article removed; now performed by
1767         gnus-agent-request-article.
1768
1769         * gnus-start.el (): Added defvar statements to resolve compilation
1770         warnings.
1771         (gnus-long-file-names): New function. Isolates platform dependent
1772         msdos-long-file-names.
1773         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1774         option of writing directly to file.  Avoids memory exhausted
1775         errors when .newsrc.eld is huge.
1776         (gnus-save-newsrc-file): Uses new
1777         gnus-save-startup-file-via-temp-buffer.
1778         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1779         standard-output.
1780         (gnus-display-time-event-handler): Changed to alias from a defun
1781         to avoid a compile-time warning when display-time-event-handler is
1782         not defined.
1783         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1784         standard-output such that prin1 and princ will write directly to a
1785         file.
1786
1787         * gnus.el (gnus-agent-cache): Expanded documentation.
1788         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1789         so that this face is actually bold.
1790
1791         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1792         gnus-use-cache has been set.
1793
1794 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1797
1798 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1801
1802 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * spam.el: Fix typo.
1805
1806 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1807         (Trivial patch.)
1808
1809         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1810         errors-buffer. This produces a nicer error message in case of
1811         problems.
1812
1813 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1816         load stats iff spam-use-stat is on
1817
1818         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1819         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1820         instead of spam-stat-load and spam-stat-save in the
1821         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1822
1823 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1826
1827 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * message.el (message-make-fqdn): Protect against nil user-mail.
1830
1831 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1832
1833         * gnus-art.el (gnus-boring-article-headers): New values:
1834         'to-list and 'cc-list.
1835
1836 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * spam.el (spam-setup-widening): new function to set
1839         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1840         (spam-list-of-statistical-checks): list of statistical splitter
1841         checks
1842         (spam-split): added a widen call when a statistical check is
1843         enabled
1844
1845 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-msg.el (gnus-user-agent): Changed default to
1848         'emacs-gnus-type, renamed 'full.
1849
1850 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * nnfolder.el (nnfolder-request-accept-article): Don't use
1853         mail-header-unfold-field.
1854
1855 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1858         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1859
1860 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1863         (spam-split): remove spam-stat-load call
1864
1865 2003-02-26  Simon Josefsson  <jas@extundo.com>
1866
1867         * gnus-sum.el (gnus-summary-toggle-header): Run
1868         gnus-article-decode-hook instead of calling a-decode-encoded-words
1869         directly (the latter is run as part of the former).
1870
1871 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1874
1875 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * message.el (message-sendmail-envelope-from): New option.
1878         (message-sendmail-envelope-from): New function.
1879         (message-send-mail-with-sendmail): Use it.
1880
1881 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1884         compensation for TDMA addresses.
1885
1886 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gnus-msg.el (gnus-user-agent): New variable.
1889         (gnus-version-expose-system): Removed.  Obsoleted by
1890         `gnus-user-agent'.
1891         (gnus-extended-version): Use `gnus-user-agent'.
1892
1893 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-stat-register-spam-routine,
1896         spam-stat-register-ham-routine): remove spam-stat-save
1897         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1898
1899 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1900
1901         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1902         reference.
1903
1904 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1905
1906         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1907         calculation to avoid integer overflow.
1908
1909 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1912
1913 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1914         * spam.el: disabled spam-get-article-as-filename
1915
1916         From Michael Shields  <shields@msrl.com>
1917
1918         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1919         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1920         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1921         * spam.el (spam-summary-prepare-exit): Use it.
1922         * gnus.el (gnus-install-group-spam-parameters): New.
1923         * spam.el (spam-group-ham-processor-copy-p): New.
1924         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1925         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1926         that would cause the current message to be moved if the group had
1927         no spam.
1928         * spam.el (spam-ham-move-routine): New `copy' argument.
1929
1930 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1931         From Martin Thornquist <martint@ifi.uio.no>
1932
1933         * gnus-topic.el (gnus-topic-select-group): Select last group if
1934         after last group.
1935         * gnus-group.el (gnus-group-select-group): Ditto.
1936
1937 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1940         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1941         point-at-(b|e)ol which aren't available in Emacs 20.
1942
1943         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1944
1945 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1946
1947         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1948         clause of the condition-case statement.  Errors connecting to a
1949         server no longer terminate gnus.
1950
1951         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1952         make its use obvious.  Added no-nothing case to avoid
1953         opening(closing) servers when already open(closed).
1954         (gnus-agent-while-plugged): Added macro to facilitate internal use
1955         of gnus-agent-toggle-plugged.
1956         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1957         temporarily open servers.
1958         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1959         as sorting gnus-newsgroup-headers is wrong.
1960         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1961         to temporarily open servers. Corrected logic to handle setting
1962         gnus-agent-mark-unread-after-downloaded.
1963         (gnus-agent-fetch-articles): Now handles headers with missing
1964         article sizes and/or missing article lengths.  Now clears the
1965         message buffer when finished.
1966         (gnus-agent-fetch-group-1): Position point before calling
1967         gnus-summary-set-agent-mark.
1968         (gnus-get-predicate): Corrected description, parameter is
1969         predicate not category.
1970         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1971         provide a separate single group expiration function.
1972         (gnus-agent-regenerate-group): Now clears the message buffer when
1973         finished.
1974
1975 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * gnus.el (gnus-agent-target-move-group-header): New variable.
1978         * gnus-draft.el (gnus-draft-send): If special header
1979         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1980         that group, instead of performing the regular sending functions.
1981
1982 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1985
1986 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1989         variables.
1990         (message-make-fqdn): Use it.  Improved validity check.
1991
1992 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * message.el (message-user-mail-address): Check whether
1995         user-mail-address looks valid.
1996
1997         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1998
1999         * gnus-util.el (gnus-fetch-original-field): New function.
2000
2001 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2002
2003         * message.el (message-mode): \\(...\\) around additional
2004         paragraph-separate alternative.
2005
2006 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2009         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2010         display key bindings.
2011         (gnus-mime-button-menu): Rewrite.
2012
2013 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-art.el (gnus-button-url-regexp): Removed `.
2016
2017 2003-02-23  Max Froumentin  <mf@w3.org>
2018
2019         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2020
2021 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-art.el (gnus-mime-action-on-part): Require a match
2024         interactively.
2025
2026         * gnus-start.el (gnus-save-newsrc-file): Use
2027         gnus-backup-startup-file.
2028         (gnus-backup-startup-file): New variable.
2029
2030 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus.el (gnus-summary-buffer-name): Moved function here.
2033
2034         * gnus-draft.el (defun): Remove debug.
2035
2036 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2039         can't open server.
2040
2041 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-draft.el (defun): Configure posting styles.
2044
2045         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2046         the entry for the group exists before we alter it.
2047
2048 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2049
2050         * message.el (message-mode): MML tags separate paragraphs.  Small
2051         change from David S Goldberg <david.goldberg6@verizon.net>.
2052
2053         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2054         `gnus-newsgroup-headers'.
2055
2056         * gnus-art.el (gnus-article-refer-article): Grok more message id
2057         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2058
2059 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2062         use "path name".
2063
2064 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * gnus-sum.el (gnus-summary-move-article)
2067         (gnus-summary-expire-articles): send data header for article, not
2068         just article ID
2069
2070         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2071         (gnus-register-spool-action): added hashtable of message ID keys
2072         with message motion data
2073
2074 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2075         From Reiner Steib  <Reiner.Steib@gmx.de>.
2076
2077         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2078         variable, used in `gnus-button-mid-or-mail-heuristic'.
2079         (gnus-button-mid-or-mail-heuristic): New function derived from
2080         Florian Weimer's Perl script.
2081         (gnus-button-handle-mid-or-mail): Allow a function instead of
2082         'guess.
2083         (gnus-button-guessed-mid-regexp): Removed.
2084
2085 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-resend): Bind message-setup-hook to nil;
2088         remove X-Draft-From header.
2089
2090 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2093         (gnus-newsgroup-undownloaded)
2094         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2095         Doc fixes.
2096
2097 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2098
2099         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2100         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2101
2102 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2105         insert-string which is obsolete in Emacs 21.4.
2106
2107         * message.el (message-cross-post-followup-to-header): do.
2108
2109         * spam.el (spam-ifile-register-with-ifile)
2110         (spam-stat-register-spam-routine)
2111         (spam-stat-register-ham-routine)
2112         (spam-bogofilter-register-with-bogofilter): do.
2113
2114         * mailcap.el (mailcap-mime-data): Fix typo.
2115
2116         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2117
2118 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2121         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2122         `gnus-cite-unsightly-citation-regexp'.
2123
2124 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2127         even if there's just a header.
2128
2129 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * message.el (message-fix-before-sending): Fix highlighting of
2132         illegible and invisible text.
2133
2134         * gnus-util.el (gnus-multiple-choice): Separate choices with
2135         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2136
2137 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2140
2141 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * spam.el (spam-ham-move-routine)
2144         (spam-mark-spam-as-expired-and-move-routine): use
2145         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2146         around process-mark manipulation on the group
2147
2148 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2149
2150         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2151         submenu.
2152
2153 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * mail-source.el (mail-source-fetch): Reverse the return value of
2156         the continuation question.
2157
2158 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * nndraft.el (nndraft-request-move-article): Bind
2161         nnmh-allow-delete-final to t.
2162
2163 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2166
2167 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2168
2169         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2170         the buffer's size.
2171
2172 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2173
2174         * nnheader.el: Added cygwin to system-type comparisons.
2175
2176 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2177
2178         * imap.el (imap-mailbox-status): Fix typo.
2179
2180 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2183         online.
2184
2185 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2188         commands.
2189         * gnus-sum.el: Small change from Frank Weinberg
2190         <frank@usenet-rundfahrt.de>:
2191         (gnus-auto-center-group): New variable.
2192         (gnus-summary-read-group-1): Use it.
2193         (gnus-summary-next-group): Fix docstring.
2194
2195 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-util.el (gnus-faces-at): Simplify.
2198
2199 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el (spam-ham-move-routine)
2202         (spam-mark-spam-as-expired-and-move-routine): made the article
2203         move conditional, so it's not called even if there's nothing to move
2204
2205 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2206
2207         * message.el (message-unix-mail-delimiter): Accept any whitespace
2208         after the email address and before the date; do not require the
2209         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2210
2211 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2214         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2215
2216         * gnus-util.el (gnus-faces-at): New macro.
2217
2218 2003-02-13  Michael Shields  <shields@msrl.com>
2219
2220         * gnus-cite.el
2221         (gnus-cite-attribution-suffix, gnus-cite-parse):
2222         Better handling for Microsoft citation styles.
2223         (gnus-unsightly-citation-regexp): New.
2224
2225 2003-02-12  Michael Shields  <shields@msrl.com>
2226
2227         * gnus-art.el (article-strip-banner): Strip both per-group and
2228         per-user-address banners.
2229         (article-really-strip-banner): New.
2230
2231 2003-02-12  Michael Shields  <shields@msrl.com>
2232
2233         * gnus-sum.el (gnus-article-goto-next-page,
2234         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2235         relying on the summary bindings of `n' and `p'.
2236
2237 2003-02-12  Michael Shields  <shields@msrl.com>
2238
2239         * gnus-art.el (gnus-article-only-boring-p): New.
2240         (gnus-article-skip-boring): New.
2241         * gnus-cite.el (gnus-article-boring-faces): New.
2242         * gnus-sum.el (gnus-summary-next-page): Use
2243         gnus-article-only-boring-p.
2244
2245 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2246
2247         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2248         (spam-ham-move-routine): unmark all articles before marking those
2249         of interest and calling gnus-summary-move-article
2250
2251 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2254         logically the complement of gnus-get-buffer-create and
2255         gnus-add-buffer.
2256
2257         * gnus-util.el (gnus-kill-buffer): do.
2258
2259         * nnmail.el: Autoload gnus-kill-buffer.
2260
2261 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2262
2263         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2264         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2265         the current LINE.
2266         (gnus-agent-summary-fetch-group): Minimized the number of times
2267         that the article is updated in the buffer.
2268
2269 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * spam.el (spam-ham-move-routine): use the process-mark instead of
2272         gnus-current-article when moving articles
2273         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2274
2275 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2278         (gnus-topic-catchup-articles): Ditto.
2279         (gnus-topic-mark-topic): Reverse recursive logic.
2280
2281 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2284         gnus-refer-thread-limit is t.
2285
2286 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2289         sort-coding-systems to prefer utf-8 over utf-16.
2290
2291 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2292
2293         * gnus-agent.el (gnus-agent-expire-days):
2294         gnus-request-move-article depends on gnus-agent-expire to clean up
2295         the cache after moving the article.  Therefore, g-a-e-d can NOT
2296         default to nil or can gnus-agent-expire be disabled by doing so.
2297         If you don't want to run gnus-agent-expire, don't call it.
2298         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2299         when g-a-e-d was NOT nil was removed.
2300         (gnus-agent-article-name): Removed unnecessary input test as
2301         article IDs are always strings.
2302         (gnus-agent-regenerate-group): Added check to protect against
2303         servers that generate absurdly long article IDs.  Valid IDs are
2304         less than 10 digits to avoid overflow errors.  Fixed logic error
2305         when ensuring that the final article ID is present in the new
2306         alist.
2307
2308 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2311         next line after finding the parent.
2312
2313 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus.el (gnus-version-number): Bumped.
2316
2317 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2318
2319         * gnus.el: Oort Gnus v0.15 is released.
2320
2321 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2322
2323         * nnmail.el (nnmail-split-it): If a message ends up matching the
2324           same mailbox more than once, it will cause duplicates to appear
2325           in the mailbox.
2326
2327 2003-02-08  Simon Josefsson  <jas@extundo.com>
2328
2329         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2330         code that only worked under Emacs.
2331
2332         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2333         Das <satyaki@chicory.stanford.edu>.
2334
2335 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus-art.el (gnus-article-refer-article): Use
2338         gnus-replace-in-string.
2339
2340         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2341         (gnus-remove-duplicates): do.
2342
2343 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2346         (gnus-request-scan): set
2347         gnus-internal-registry-spool-current-method to gnus-command-method
2348         before a request-scan operation
2349
2350         * gnus-registry.el (regtest-nnmail): use
2351         gnus-internal-registry-spool-current-method
2352
2353 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * mail-source.el (mail-source-fetch): Typo fix.
2356
2357 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * nnmail.el (nnmail-spool-hook): new hook
2360         (nnmail-cache-insert): call nnmail-spool-hook
2361
2362         * gnus-registry.el: new file with examples of using the hooks
2363
2364         * gnus.el (gnus-registry): added registry customization group
2365         (gnus-group-prefixed-name): improve function to return full group
2366         name optionally
2367         (gnus-group-guess-prefixed-name): shortcut to
2368         gnus-group-prefixed-name, using just the group name
2369         (gnus-group-full-name): always get a group's full name
2370         (gnus-group-guess-full-name): shortcut, using just the group name
2371
2372         * gnus-sum.el (gnus-summary-article-move-hook)
2373         (gnus-summary-article-delete-hook)
2374         (gnus-summary-article-expire-hook): new hooks
2375         (gnus-summary-move-article, gnus-summary-expire-articles)
2376         (gnus-summary-delete-article): invoke the new hooks
2377
2378 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2379
2380         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2381         from message-ID
2382
2383 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2386
2387 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2388
2389         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2390         (mm-write-region, mm-detect-coding-region): Doc fixes.
2391
2392 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * mail-source.el (mail-source-fetch): Ignore errors.
2395         (mail-source-ignore-errors): New variable.
2396
2397         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2398         articles.
2399
2400         * gnus-msg.el (gnus-version-expose-system): Change default.
2401
2402 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2403
2404         * gnus-msg.el (gnus-version-expose-system): New variable.
2405
2406 2003-02-07  Simon Josefsson  <jas@extundo.com>
2407
2408         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2409         patch from deskpot@myrealbox.com (Vasily Korytov).
2410
2411 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-art.el (article-display-face): Get the Face header from
2414         the current buffer.
2415
2416 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (gnus-mime-view-part-internally): Bind
2419         buffer-read-only to nil.
2420
2421 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2424         from g-a-e-1 to g-a-e-2.
2425
2426 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2427
2428         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2429         of bbdb-search-simple, use spam-use-BBDB-exclusive
2430         (spam-check-whitelist): use spam-use-whitelist-exclusive
2431         (spam-use-whitelist-exclusive): new variable affecting
2432         spam-use-whitelist
2433         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2434
2435 2003-02-05  Simon Josefsson  <jas@extundo.com>
2436
2437         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2438         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2439         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2440         (gnus-agent-expire-1): New.
2441         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2442         (gnus-agent-expire-2): New.
2443
2444 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2447         "delete-if" is misleading because it isn't actually destructive.
2448
2449         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2450
2451         * nnmail.el (nnmail-purge-split-history): do.
2452
2453         * gnus-win.el (gnus-get-buffer-window): do.
2454
2455         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2456         let-binding.
2457         (gnus-simplify-all-whitespace): do.
2458
2459 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus-delay.el (gnus-delay-article): Fix binding of the
2462         nndraft:delayed group.
2463
2464 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * gnus.el (spam group parameters): change 'other to 'const in
2467         the group parameter definitions to soothe XEmacs
2468
2469 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2470
2471         * gnus-delay.el (gnus-delay-article): Really create
2472         nndraft:delayed group if it doesn't exist.
2473
2474 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus-sum.el (gnus-summary-search-article): Speed up by
2477         disabling various visual features while searching.
2478         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2479
2480 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * spam.el (spam-list-of-checks): Don't quote nil and t in
2483         docstrings.  From the elisp manual:
2484
2485            When a documentation string refers to a Lisp symbol, write
2486            it [..] with single-quotes around it.  [..] There are two
2487            exceptions: write t and nil without single-quotes.
2488
2489         * messcompat.el (message-from-style): do.
2490
2491         * message.el (message-send-mail): do.
2492
2493         * gnus-util.el (gnus-use-byte-compile): do.
2494
2495         * gnus-score.el (gnus-score-lower-thread): do.
2496
2497         * gnus-int.el (gnus-server-unopen-status): do.
2498
2499         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2500         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2501
2502         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2503         (gnus-group-parameters): do.
2504
2505         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2506
2507         * mm-decode.el (mm-text-html-renderer): do.
2508
2509 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * nnheader.el (nnheader-directory-separator-character): Change the
2512         way to compute the dafault value.
2513
2514 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2517         (gnus-button-alist): Fix regexp for describe-key.
2518         (gnus-button-handle-describe-function)
2519         (gnus-button-handle-describe-variable)
2520         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2521         (gnus-button-handle-apropos-variable)
2522         (gnus-button-handle-apropos-documentation): Docstring fix.
2523
2524         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2525
2526 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2529         to nil.
2530
2531         * nnmail.el: Removed gnus-util autoload.
2532
2533         * gnus.el: Use gnus-prin1-to-string throughout.
2534
2535         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2536         print-level.
2537
2538         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2539         (gnus-treat-display-grey-xface): Removed.
2540
2541         * gnus-fun.el (gnus-grab-cam-face): New.
2542         (gnus-convert-image-to-gray-x-face): Removed.
2543         (gnus-convert-gray-x-face-to-xpm): removed.
2544         (gnus-convert-gray-x-face-region): Removed.
2545         (gnus-grab-gray-x-face): Removed.
2546
2547         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2548
2549 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2552         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2553         bound.
2554
2555         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2556
2557 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2560         Remove -- these are bogus options which are never used.
2561
2562 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2565
2566 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * spam.el (spam-check-blackholes)
2569         (spam-blackhole-good-server-regex): new variable to skip some IPs
2570         when checking blackholes; use it
2571         (spam-check-bogofilter-headers)
2572         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2573         case more X-Bogosity is used than just "Yes/No"
2574         (spam-ham-move-routine): semi-fixed, only first article is
2575         properly moved now
2576
2577 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2580         as well.
2581
2582         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2583
2584         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2585
2586         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2587
2588         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2589
2590         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2591
2592 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus-fun.el (gnus-face-encode): New function.
2595         (gnus-convert-png-to-face): Use it.
2596
2597         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2598
2599 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2600
2601         * mm-decode.el (mm-dissection-list): Remove.
2602         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2603         only used in mm-remove-all-parts.
2604         (mm-remove-all-parts): Remove it, it's never called.
2605
2606 2003-01-25  Simon Josefsson  <jas@extundo.com>
2607
2608         * gnus-group.el (gnus-group-make-group): Report errors.
2609
2610         * nnimap.el (nnimap-request-create-group): Ditto.
2611
2612         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2613
2614         * sieve.el (sieve-upload): Fix error printing.
2615
2616         * mm-encode.el (mm-qp-or-base64): Always QP iff
2617         mm-use-ultra-safe-encoding and cleartext PGP.
2618
2619         * gnus-sum.el (gnus-summary-select-article): Inhibit
2620         redisplay (mainly for secured messages).
2621
2622         * nnmail.el (nnmail-article-group): Copy body too (but don't
2623         process it).
2624
2625 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-art.el (gnus-article-setup-buffer): Reset
2628         gnus-button-marker-list.
2629
2630 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * nntp.el (nntp-read-timeout): Default to using a second delay
2633         under Microsoft Windows.
2634
2635 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * nnheader.el (nnheader-directory-separator-character): New
2638         variable.
2639
2640 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2641
2642         * gnus-agent.el (gnus-agent-max-fetch-size)
2643         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2644         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2645         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2646         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2647         (gnus-agent-braid-nov, gnus-agent-load-alist)
2648         (gnus-agent-article-alist-save-format)
2649         (gnus-agent-read-agentview, gnus-agent-save-alist)
2650         (gnus-agent-fetch-group-1, gnus-agent-expire)
2651         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2652         (gnus-agent-regenerate-group): Reformat to keep under eighty
2653         columns.  Reword docstrings so that first line is under eighty
2654         chars and a complete sentence.  Still need to work on the rear
2655         end of the file, in particular gnus-agent-expire.
2656
2657 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-agent.el (gnus-agentize): Indent.
2660
2661         * gnus.el (gnus-version-number): Bumped.
2662
2663 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2664
2665         * gnus.el: Oort Gnus v0.14 is released.
2666
2667 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2668
2669         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2670         before beginning.  Tiny patch from Mark Thomas
2671         <swoon@bellatlantic.net>.
2672
2673 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * spam.el (spam-check-blackholes, spam-split)
2676         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2677         gnus-message calls to show to users what spam.el is doing
2678
2679 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-msg.el (gnus-message-replysign)
2682         (gnus-message-replyencrypt): Fix typo.
2683
2684 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2687         details.
2688
2689 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-art.el (gnus-article-press-button): let* -> let.
2692         (gnus-mime-security-show-details): Cleaned up.
2693         (gnus-mime-security-press-button): Save excursion.
2694         (gnus-insert-mime-security-button): Clean up.
2695
2696         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2697
2698         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2699         timeout.
2700
2701         * nntp.el (nntp-accept-process-output): Removed timeout.
2702         (nntp-read-timeout): New variable.
2703         (nntp-accept-process-output): Use it.
2704
2705         * gnus-sum.el (gnus-data-find-list): Remove *.
2706
2707 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2708
2709         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2710         introduced on 2002-01-22.
2711         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2712
2713 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2716         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2717         checks of incoming mail based on simple header regexp matching
2718
2719 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2720
2721         * gnus-sum.el (gnus-spam-mark): set to `$'
2722
2723 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2724
2725         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2726         gnus-newsgroup-unfetched, the list of articles whose headers have
2727         not been fetched from the server.
2728
2729         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2730         parameter as it never worked due to a bug.  Added check to prevent
2731         selection of any article in the gnus-newsgroup-unfetched list.
2732         (gnus-summary-find-prev): Added check to prevent selection of any
2733         article in the gnus-newsgroup-unfetched list.
2734         (gnus-summary-first-subject): Documented API. Modified
2735         implementation so that constraints are handled independently.
2736         Added check to prevent selection of any article in the
2737         gnus-newsgroup-unfetched list.
2738         (gnus-summary-first-unseen-subject): Updated parameters in
2739         gnus-summary-first-subject call to match new API.
2740         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2741         (gnus-summary-catchup): Do not mark unfetched articles as read.
2742
2743 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2746         make-obsolete-variable allows only two arguments in XEmacs and
2747         Emacs 20.
2748
2749         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2750         gnus-article-hide-pgp.
2751         (gnus-summary-make-menu-bar): do.
2752
2753         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2754         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2755         gnus-article-hide-pgp.
2756         (article-hide-pgp): Remove.
2757         (gnus-article-hide): Remove gnus-article-hide-pgp.
2758
2759         * gnus.el: Remove gnus-article-hide-pgp
2760
2761 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * message.el (message-required-headers): Doc fix.
2764
2765 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2768         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2769         option to make ifile a purely binary classifier
2770
2771 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2774         (mml-secure-encrypt-pgpmime): Removed double.
2775
2776         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2777         debugging statements.
2778
2779 2003-01-21  Andreas Fuchs  <asf@void.at>
2780
2781         * mml-sec.el (mml-sign-alist): Added pgpauto.
2782
2783 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus.el (gnus-version-number): Bumped version number.
2786
2787 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2788
2789         * gnus.el: Oort Gnus v0.13 is released.
2790
2791 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-art.el (gnus-button-url-regexp): Removed |.
2794
2795         * message.el (message-send-hook): Doc fix.
2796
2797         * gnus-win.el (gnus-buffer-configuration): Display article
2798         instead of article-copy when `reply'.
2799
2800 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * gnus.el (gnus-format): Change customize group to gnus.
2803         (gnus-cache): Add link.
2804         (gnus-group-charter-alist): Fix docstring.
2805
2806 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * mailcap.el (mailcap-print-command): lpr-command might be
2809         unbound in XEmacs.
2810
2811 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2812
2813         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2814
2815         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2816         calculation of net characters added for use in the gnus-data
2817         structure.
2818
2819 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2820
2821         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2822         message.  Suggested by Jari Aalto.
2823
2824 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2827         (gnus-article-reply-with-original): Ditto.
2828
2829         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2830         read articles don't become unread.
2831
2832 2003-01-17  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-fun.el (gnus-x-face-from-file):
2835         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2836
2837         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2838         (gnus-convert-image-to-face-command): Doc fix.
2839
2840 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2843
2844 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2847         avoid encoding problems.
2848
2849         * mailcap.el (mailcap-ps-command): New variable.
2850         (mailcap-mime-data): Add print entry where applicable.  Use
2851         pdftotext on a tty.
2852
2853 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2856
2857 2003-01-16  Simon Josefsson  <jas@extundo.com>
2858
2859         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2860         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2861         (gnus-face-from-file): Doc fix; don't mention image format.
2862
2863 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * spam.el (spam-get-article-as-filename): new function (unused for now)
2866         (spam-get-article-as-buffer): new function
2867         (spam-get-article-as-string): use spam-get-article-as-buffer
2868         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2869
2870 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * gnus-agent.el: Don't use `path'.
2873         From the GNU coding standards:
2874
2875             Please do not use the term ``pathname'' that is used in Unix
2876             documentation; use ``file name'' (two words) instead.  We use
2877             the term ``path'' only for search paths, which are lists of
2878             directory names.
2879
2880         * nnsoup.el (nnsoup-file-name): Ditto.
2881
2882         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2883         (nnmail-group-pathname): Ditto.
2884
2885         * nnimap.el (nnimap-group-overview-filename): Ditto.
2886
2887         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2888         (nnheader-group-pathname): Ditto.
2889
2890         * nnfolder.el (nnfolder-group-pathname): Ditto.
2891
2892         * gnus.el (gnus-home-directory): Ditto.
2893
2894         * gnus-group.el (gnus-group-icon-list): Ditto.
2895
2896 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2897
2898         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2899
2900         * message.el (message-mode-menu): Use it.
2901         (message-mode-menu): Deactivate "Yank Original" if there's no
2902         reply buffer.
2903
2904         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2905
2906         * message.el (message-mark-active-p): New function.
2907
2908 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2911         (spam-bogofilter-database-directory): new variables
2912         (spam-check-bogofilter-headers, spam-check-bogofilter)
2913         (spam-bogofilter-register-with-bogofilter)
2914         (spam-bogofilter-register-spam-routine)
2915         (spam-bogofilter-register-ham-routine)
2916         (spam-group-ham-processor-bogofilter-p): new functions for the new
2917         Bogofilter interface
2918         (spam-summary-prepare-exit): use the new Bogofilter functions
2919         (spam-list-of-checks): added spam-use-bogofilter-headers
2920         (spam-bogofilter-score): rewrote function
2921         (spam-check-bogofilter): optional score parameter, uses
2922         spam-check-bogofilter-headers better
2923         (spam-check-bogofilter-headers): optional score parameter
2924
2925         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2926         default, in the gnus-start customization group.  Used to disable
2927         the spam-*/ham-* parameters.
2928         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2929
2930 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2933         XEmacs.
2934
2935         * gnus-ems.el (gnus-mark-active-p): do.
2936
2937 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2938
2939         * gnus.texi (Using MIME): Mention auto-compression-mode with
2940         gnus-mime-copy-part.
2941
2942 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * message.el (message-send): Don't warn about duplicates when
2945         superseding.
2946
2947 2003-01-15  Simon Josefsson  <jas@extundo.com>
2948
2949         * nnimap.el (nnimap-split-download-body): New variable.
2950         (nnimap-split-articles): Use it.
2951
2952 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2953
2954         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2955         integrity checker was incorrectly flagging, and removing, articles
2956         whose article number was negative.
2957         (gnus-agent-fetch-group-1): When executed in the group's summary
2958         buffer, refresh each downloaded line to update the status flag and
2959         font.  Preserve the value of gnus-newsgroup-headers so that
2960         gnus-agent-fetch-articles can split the requests by size.
2961         (gnus-agent-expire): Corrected day calculation for when
2962         gnus-agent-expire-days contains a list.
2963
2964 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2967
2968 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2969
2970         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2971           /usr/bin/play as default player.
2972           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2973
2974 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2977         articles to be marked as well.
2978
2979 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2980         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2981         fictious headers generated by nnagent (ie. Undownloaded Article
2982         ####) in the list of articles that have not been downloaded.
2983
2984         * gnus-int.el (): Added require declarations to resolve
2985         compile-time warnings.
2986         (gnus-open-server): If the server status is set to offline,
2987         recursively execute gnus-open-server to open the offline backend
2988         (e.g. nnagent).
2989
2990 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2991
2992         * gnus-art.el (gnus-article-reply-with-original): Use
2993         gnus-mark-active-p.
2994         (gnus-article-followup-with-original): do.
2995
2996 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2999
3000 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3003         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3004
3005 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3006
3007         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3008         (gnus-face-from-file): Ditto.
3009
3010 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3013         gnus-alter-articles-to-read-function to the unread articles.
3014
3015 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * deuglify.el (gnus-article-outlook-unwrap-lines)
3018         (gnus-article-outlook-repair-attribution)
3019         (gnus-article-outlook-rearrange-citation): New function names,
3020         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3021         doc-string.
3022
3023         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3024         removed `W k' key binding (use `W Y f' instead).
3025         (gnus-summary-make-menu-bar): Use new function names.
3026
3027 2003-01-13  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-fun.el (gnus-random-x-face): Doc fix.
3030         (gnus-insert-random-x-face-header): New function.
3031
3032 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3035         mark is not active.
3036
3037         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3038
3039         * gnus-ems.el (gnus-mark-active-p): New function.
3040
3041         * gnus-group.el (gnus-topic-mode-p): New function.
3042         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3043         Deactivate items if mark is not active.
3044
3045 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus.el (gnus-version-number): Bumped version.
3048         (gnus-summary-line-format): Doc fix.
3049
3050 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3051
3052         * gnus.el: Oort Gnus v0.12 is released.
3053
3054 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * mail-source.el (mail-sources): Removed autoload to make it
3057         compile under XEmacs.
3058
3059 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3060
3061         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3062         regexp or a function too.
3063         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3064         confirmation even if the original article is mail.
3065
3066 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3069         articles to be marked when not yanking.
3070
3071 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3072
3073         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3074
3075 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-fun.el (gnus-face-from-file): Autoload.
3078
3079         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3080         errors.
3081
3082 2003-01-12  Simon Josefsson  <jas@extundo.com>
3083
3084         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3085         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3086
3087         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3088         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3089
3090 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3093         in every string.
3094
3095         * gnus.el (gnus-version-number): Bumped version number.
3096
3097 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3098
3099         * gnus.el: Oort Gnus v0.11 is released.
3100
3101 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * message.el (message-fetch-reply-field): Narrow to headers.
3104
3105         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3106         if Gnus isn't alive.
3107
3108 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3109
3110         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3111         marks from articles that are already stored in the agent.
3112         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3113         backup copy of an invalid .overview file for later analysis.
3114
3115 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3116
3117         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3118         exit work with two frames.
3119
3120 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3121
3122         * message.el (message-forward-make-body): Use mule4.
3123
3124 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * message.el (message-mode-map): Move wide-reply command.
3127
3128 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3131         castellano.
3132         (gnus-outlook-display-hook): New variable.
3133         (gnus-outlook-display-article-buffer): New function.
3134         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3135         (gnus-outlook-deuglify-article): Made them interactive and added
3136         optional arg.  Use `g-o-d-a-b'.
3137         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3138
3139         * gnus-sum.el: Added autoloads.
3140         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3141         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3142
3143 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-art.el (gnus-display-mime): Use the mime emulation
3146         variable.
3147
3148         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3149
3150         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3151         newsrc-alist is initialized properly.
3152
3153         * mail-source.el (mail-sources): Autoload.
3154
3155         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3156         nil.
3157
3158         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3159         insert two newlines.
3160
3161         * message.el (message-check-news-header-syntax): Compute the
3162         header length correctly.
3163
3164 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3165
3166         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3167         alist when keeping fetched article file.
3168         (gnus-agent-retrieve-headers): When parsing response for article
3169         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3170         against garbage in the server's response.
3171
3172         * gnus-int.el (gnus-request-expire-articles,
3173         gnus-request-move-article): Only expire when the group's server
3174         has been agentized.
3175
3176 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3179         errors when deleting overlays.
3180
3181         * gnus-score.el (gnus-score-followup): Allow tracing.
3182
3183         * gnus-art.el (gnus-treat-display-face): New variable.
3184         (article-display-face): New command.
3185
3186         * gnus-fun.el (gnus-face-from-file): New function.
3187         (gnus-convert-face-to-png): Ditto.
3188
3189         * gnus-art.el (gnus-ignored-headers): Added Face.
3190
3191 2003-01-10  Simon Josefsson  <jas@extundo.com>
3192
3193         * nndraft.el (nndraft-request-group): Avoid crash in
3194         directory-files when draft directory doesn't exists.
3195
3196         * gnus-sum.el (gnus-select-article-hook): Add :option.
3197
3198 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el (spam-use-stat): new variable
3201         (spam-group-spam-processor-stat-p)
3202         (spam-group-ham-processor-stat-p): new convenience functions
3203         (spam-summary-prepare-exit): add spam/ham processors to sequence
3204         (spam-list-of-checks): add spam-use-stat to list of checks
3205         (spam-split): conditionally load the spam-stat tables
3206         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3207         spam-check-ifile): new functions
3208
3209         * spam-stat.el (spam-stat): typo fix
3210         (spam-stat-install-hooks): new variable
3211         (spam-stat-split-fancy-spam-group): added documentation clarification
3212         (spam-stat-split-fancy-spam-threshhold): new variable
3213         (spam-stat-install-hooks): make hooks conditional
3214         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3215
3216         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3217         spam-stat ham/spam processor symbols
3218
3219 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3222         file exists.
3223
3224 2003-01-10  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3227         undownloaded/downloadable only when unplugged.
3228
3229 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3232
3233 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * spam.el (spam-check-ifile): fixed call-process-region to use the
3236         db parameter only if it's set
3237         (spam-ifile-register-with-ifile): ditto
3238
3239 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3240
3241         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3242         spam-stat-nbad before creating the hash table.
3243         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3244         Changed copyright statement to FSF.
3245
3246 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3247
3248         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3249         processable articles as read.
3250         (gnus-agent-summary-fetch-series): Remove processable and
3251         downloadable marks on all downloaded articles in the series.
3252
3253         * nntp.el (nntp-report): Throw error after reporting the problem.
3254         (nntp-accept-process-output): Corrected error check to report an
3255         error when the process is nil.
3256
3257 2003-01-09  Simon Josefsson  <jas@extundo.com>
3258
3259         * message.el (message-tool-bar-map): Add preview.
3260
3261 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3262
3263         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3264         previewing.
3265
3266 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3267
3268         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3269         bug when the (n+1)th article to be added to a group has a smaller
3270         number than the n articles already added.
3271
3272 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * message.el (message-mode-field-menu): Use backquote.
3275
3276 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * spam.el: fixed the BBDB autoloads again, using
3279         bbdb-search-simple now (which is not a macro, thank god)
3280
3281         * lpath.el (bbdb-search): removed function from maybe-fbind list
3282
3283         * gnus.el (ham-process-destination): added new parameter for
3284         destination of ham articles found in spam groups at summary exit
3285
3286         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3287         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3288         (spam-ifile-database-path): added new parameter for ifile's database
3289         (spam-move-spam-nonspam-groups-only): new parameter to determine
3290         if spam should be moved from all groups or only some
3291         (spam-summary-prepare-exit): fixed logic to use
3292         spam-move-spam-nonspam-groups-only when deciding to invoke
3293         spam-mark-spam-as-expired-and-move-routine; always invoke that
3294         routine after the spam has been expired-or-moved in case there's
3295         some spam left over; use spam-ham-move-routine in spam groups
3296         (spam-ham-move-routine): new function to move ham articles to the
3297         ham-process-destinations group parameter
3298
3299 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3302
3303         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3304         gnus-summary-update-article-line.
3305
3306 2003-01-08  Simon Josefsson  <jas@extundo.com>
3307
3308         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3309         not successful.
3310
3311 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3314
3315 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3318         logic, finally
3319
3320 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3323         (gnus-parse-format): Change to %~.
3324
3325         * message.el (message-generate-headers): Don't generate optional
3326         empty headers.
3327
3328 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * message.el (message-cross-post-default)
3331         (message-cross-post-note-function, message-shoot-gnksa-feet)
3332         (message-strip-subject-trailing-was, message-change-subject)
3333         (message-mark-insert-file, message-cross-post-followup-to)
3334         (message-cross-post-followup-to, message-mode-map)
3335         (message-generate-unsubscribed-mail-followup-to)
3336         (message-make-mail-followup-to): Minor changes to doc-strings and
3337         error messages.  Updated copyright line.
3338
3339         * message.el (message-make-mail-followup-to,
3340         message-generate-unsubscribed-mail-followup-to): New function
3341         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3342         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3343         names.
3344
3345         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3346         (mml-preview-insert-mft): Removed function name.
3347         (mml-preview): Use new function names.
3348
3349         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3350
3351         * message.el (message-mode-field-menu): Moved header related
3352         commands from "Message" to "Field" menu.
3353
3354 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * message.el (message-generate-headers-first): Added customization
3357         if variable is a list.
3358
3359 2003-01-07  Michael Shields  <shields@msrl.com>
3360
3361         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3362         where the last line of the article is the last line of the window.
3363
3364 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-msg.el (gnus-debug): Use ignore-errors.
3367
3368         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3369         `gnus-summary-update-line'.
3370
3371 2003-01-08  Simon Josefsson  <jas@extundo.com>
3372
3373         * gnus-art.el (gnus-unbuttonized-mime-types)
3374         (gnus-buttonized-mime-types): Doc fix.
3375
3376 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3379
3380 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * nnrss.el (nnrss-group-alist): Add and clear up.
3383
3384 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3387
3388         * lpath.el (bbdb-search): added BBDB functions for a better way to
3389         fix missing functions
3390
3391         * spam.el (spam-check-ifile): if should be an unless
3392
3393         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3394         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3395         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3396
3397 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3400         gnus-summary-refer-thread to thread menu.
3401
3402 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3403
3404         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3405         summary buffer, articles that cannot be fetched are marked as
3406         canceled.
3407
3408         * nntp.el (nntp-with-open-group): The quit signal handler must
3409         propagate the quit signal to the next outer handler so that the
3410         caller knows that the request aborted abnormally.
3411
3412 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3415         (spam-ifile-register-spam-routine)
3416         (spam-ifile-register-ham-routine): added ifile functionality that
3417         does not use ifile-gnus.el to classify and register articles
3418         (spam-get-article-as-string): convenience function
3419         (spam-summary-prepare-exit): added ifile spam and ham registration
3420         (spam-ifile-all-categories, spam-ifile-spam-category)
3421         (spam-ifile-path, spam-ifile): added customization options
3422
3423         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3424         exit processor
3425         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3426         list of choices
3427
3428 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-score.el (gnus-score-followup): Also score immediate
3431         followups.
3432
3433 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3436
3437 2003-01-07  Simon Josefsson  <jas@extundo.com>
3438
3439         * message.el (message-mode-menu): Fix receipt balloon help.
3440
3441 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3444         always be interpreted as news.
3445
3446 2003-01-07  Simon Josefsson  <jas@extundo.com>
3447
3448         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3449         gnus-sieve-script, instead of the global variable
3450         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3451         <sb@dod.no>.
3452
3453 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3454
3455         * gnus.el: Renamed gnus-summary-*-uncached-face as
3456         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3457         the cache.
3458
3459         * gnus-sum.el: Ditto.
3460
3461 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3462
3463         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3464         in either the group or summary buffer.
3465         New command "JS", in summary buffer, will fetch articles per the
3466         group's category, predicate, and processable flags.
3467         (gnus-agent-summary-fetch-series): Rewritten to call
3468         gnus-agent-session-fetch-group once with all articles in the
3469         series.
3470         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3471         return list of fetched articles.
3472         (gnus-agent-fetch-articles): Split fetch list into sublists such
3473         that the article buffer is only slightly larger than
3474         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3475         the group's article alist is saved.
3476         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3477         longer result in the agent trying to fetch an article.
3478         (gnus-agent-fetch-group-1): Can now be called in either the group
3479         or summary buffer.  Removed the max-fetch-size code that I added
3480         on 2002-12-13 as that capability is now part of
3481         gnus-agent-fetch-articles.  Added code to update summary buffer.
3482         When called in the group buffer, articles that can not be fetched
3483         are AUTOMATICALLY MARKED AS READ.
3484
3485         * gnus-sum.el (): Modified eval-when-compile to minimize
3486         misleading compilation warnings.
3487         (gnus-update-summary-mark-positions): Changed code to use
3488         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3489
3490         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3491         empty file as the parser assumes that the file isn't empty.
3492
3493         * nntp.el (nntp-send-string): The process-send-string call can,
3494         because it performs I/O on the process, change the process' state
3495         from open to closed.  If this happens, call nntp-report
3496         immediately to report the broken connection.
3497         (nntp-report): Rewritten to avoid needing a global variable to
3498         determine the appropriate course of action.  Instead, two function
3499         implementations are provided and the nntp-report function value is
3500         bound to the appropriate implementation.
3501         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3502         (nntp-with-open-group): Now binds nntp-report's function cell
3503         rather than binding gnus-with-open-group-first-pass.  Added a
3504         condition-case to detect a quit during a nntp command.  When the
3505         quit occurs, the current connection is closed as a fetch articles
3506         request could have several megabytes queued up for reading.
3507         (nntp-retrieve-headers): Bind articles to itself.  If
3508         nntp-with-open-group repeats this command, I must have access to
3509         the original list of articles.
3510         (nntp-retrieve-groups): Ditto for groups.
3511         (nntp-retrieve-articles): Ditto for articles.
3512         (*): Replaced nntp-possibly-change-group calls to
3513         nntp-with-open-group forms in all, but one, occurrance.
3514         (nntp-accept-process-output): Bug fix. Detect when called with
3515         null process.
3516
3517 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3520         if we don't need to.
3521         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3522
3523 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-group.el (gnus-group-make-web-group): Pass the select
3526         method on to group-create.
3527         (gnus-group-line-format-alist): %U is an integer.
3528
3529         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3530         ephemeral groups.
3531         (gnus-summary-read-group-1): Ditto.
3532         (gnus-group-make-articles-read): Ditto.
3533
3534         * mm-url.el (mm-url-program): Doc fix.
3535
3536         * message.el (message-mode-map): Rebound
3537         message-insert-wide-reply.
3538
3539 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3542         color as `gnus-group-startup-message' does.
3543
3544 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * spam.el: fixed line lengths to 80 chars or less
3547
3548         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3549         "not-read" mark
3550         (gnus-summary-mark-forward): added the spam-mark to the list of
3551         marks not to be marked as "read" when viewed
3552
3553 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3556
3557         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3558         Protect against unactive groups.
3559
3560         * message.el (message-check-news-header-syntax): Check long
3561         header lines.
3562         (message-check-news-header-syntax): Update `start'.
3563
3564         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3565         (gnus-group-line-format): %U.
3566         (gnus-group-line-format-alist): ?U.
3567         (gnus-number-of-unseen-articles-in-group): New function.
3568
3569         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3570
3571         * gnus.el (gnus-version-number): Bump version number.
3572
3573 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3574
3575         * gnus.el: Oort Gnus v0.10 is released.
3576
3577 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus.el (gnus-version-number): Fix version number.
3580
3581 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3582
3583         * gnus.el: Oort Gnus v0.08 is released.
3584
3585 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3586
3587         * mm-util.el: Add mm-string-make-unibyte.
3588
3589         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3590         UTF-8 groups.
3591
3592 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3595
3596         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3597
3598 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3599
3600         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3601         function.
3602
3603 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3606         (gnus-summary-read-group-1): Update group line.
3607         (gnus-summary-exit-no-update): Update group on exit.
3608
3609         * gnus-group.el (gnus-group-line-format): Add %*.
3610         (gnus-group-line-format-alist): Ditto.
3611         (gnus-group-insert-group-line): Set it.
3612         (gnus-group-is-exiting-p): New variable.
3613         (gnus-group-insert-group-line): Use it.
3614
3615 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3616
3617         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3618         enable BBDB ham processing
3619         (spam-blacklist-register-routine): enable blacklist spam processing
3620         (spam-whitelist-register-routine): enable whitelist ham processing
3621         (spam-fetch-field-from-fast): fast fetching of the "from" field
3622         from (gnus-data-list)
3623         (spam-summary-prepare-exit): works completely now
3624         (spam-use-blacklist): oops, should be nil by default
3625         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3626         split processing now; before it was for summary exit as
3627         well but that's done with the spam-contents and spam-process
3628         parameters now
3629
3630 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3633         characters.
3634
3635 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3638         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3639         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3640         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3641         (spam-mark-spam-as-expired-and-move-routine)
3642         (spam-generic-register-routine, spam-BBDB-register-routine)
3643         (spam-ifile-register-routine, spam-blacklist-register-routine)
3644         (spam-whitelist-register-routine): new functions
3645         (spam-summary-prepare-exit): added summary exit processing (expire
3646         or move) of spam-marked articles for spam groups; added slots for
3647         all the spam-*-register-routine functions
3648
3649 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * pop3.el (pop3-retr): Wait 500 msecs.
3652         (pop3-read-response): Ditto.
3653
3654         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3655         right.
3656         (gnus-inews-make-draft): New function.
3657         (gnus-setup-message): Use it.
3658
3659         * message.el (message-required-headers): Add From.
3660
3661 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3662         Trivial patch from Norbert Koch <nk@viteno.net>.
3663
3664         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3665
3666 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * message.el (message-generate-headers): Let header formatters do
3669         their work.
3670
3671 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3672
3673         * deuglify.el (gnus-article-outlook-deuglify-article):
3674         Rehighlight, reapply treatments and call
3675         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3676         (gnus-outlook-repair-attribution-block): Recognize cited
3677         attributions.  Suggested by Niklas Morberg.
3678
3679 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3680
3681         * gnus-art.el (gnus-treat-predicate): Check condition first.
3682
3683 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * lpath.el: Add url-http-file-exists-p.
3686
3687         * gnus-group.el (gnus-group-fetch-charter): Use
3688         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3689
3690 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * message.el (message-draft-headers): Also generate From to get a
3693         nicer draft buffer summary.
3694
3695         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3696         parameter.
3697
3698         * gnus-art.el (article-wash-html): Clean up.
3699         (article-wash-html): Typo fix.
3700
3701         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3702         (gnus-summary-mail-forward): To many lists of lists.
3703
3704         * gnus-art.el (article-wash-html): Clean up.
3705
3706 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3707
3708         * gnus-art.el (gnus-treat-wash-html): New variable.
3709
3710 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * message.el (message-check-news-header-syntax): Allow posting.
3713         (message-check-news-header-syntax): Fix logic for sure, this
3714         time.
3715
3716 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3717
3718         * message.el (message-check-news-header-syntax): Check syntax of
3719         continuation headers.
3720
3721 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-art.el (gnus-button-url-regexp,
3724         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3725         (gnus-header-button-alist): Regexps are case insensitive here.
3726
3727 2003-01-02  Simon Josefsson  <jas@extundo.com>
3728
3729         * dig.el (query-dig): Doc fix.
3730
3731 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3732
3733         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3734         summary buffer line, not just the download mark.
3735
3736 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3739         (gnus-summary-insert-dormant-articles): New command and
3740         keystroke.
3741
3742         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3743         function for mass insertion of subjects.
3744
3745         * nndraft.el (nndraft-generate-headers): Don't move point.
3746
3747         * gnus.el (nnheader): Require nnheader.
3748
3749         * nndraft.el (nndraft-request-associate-buffer): Use
3750         make-local-variable.
3751
3752 2003-01-02  Michael Shields  <shields@msrl.com>
3753
3754         * nndraft.el (nndraft-request-associate-buffer): Make
3755         write-contents-hooks buffer-local before setting it.
3756
3757 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus.el (gnus-group-parameter-value): Take an extra param.
3760         (gnus-group-fast-parameter): Let group param results be nil.
3761
3762         * gnus-art.el (gnus-article-forward-header): New function.
3763         (article-date-ut): Use it to remove continuation date headers.
3764
3765         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3766         read-event.
3767         (gnus-summary-remove-bookmark): Clean up.
3768         (gnus-summary-set-bookmark): Clean up.
3769
3770         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3771
3772         * gnus.el (gnus-group-startup-message): Bind data-directory to
3773         the Gnus etc directory.
3774
3775 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3778         ham-processing of articles; use the new
3779         spam-group-(spam|ham)-contents-p functions
3780         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3781         convenience functions
3782         (spam-mark-junk-as-spam-routine): use the new
3783         spam-group-spam-contents-p function
3784
3785         * gnus.el (spam-process, spam-contents, spam-process-destination):
3786         added new parameters with corresponding global variables
3787         (gnus-group-spam-exit-processor-ifile,
3788         gnus-group-spam-exit-processor-bogofilter,
3789         gnus-group-spam-exit-processor-blacklist,
3790         gnus-group-spam-exit-processor-whitelist,
3791         gnus-group-spam-exit-processor-BBDB,
3792         gnus-group-spam-classification-spam,
3793         gnus-group-spam-classification-ham): added new symbols for the
3794         spam-process and spam-contents parameters
3795
3796         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3797         customization and list itself to store mark symbol rather than
3798         mark character.
3799         (spam-bogofilter-register-routine): added logic to generate mark
3800         values list from spam-ham-marks and spam-spam-marks, so (member)
3801         would work.
3802
3803 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * message.el (message-cross-post-followup-to): Fix comment.
3806
3807 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3810         customization and list itself to store mark symbol rather than
3811         mark character.
3812         (spam-bogofilter-register-routine): added logic to generate mark
3813         values list from spam-ham-marks and spam-spam-marks, so (member)
3814         would work.
3815
3816 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3817
3818         * message.el (message-signature-insert-empty-line): New variable.
3819
3820 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * message.el: Renamed functions and variables: "xpost" ->
3823         "cross-post", "-fup2" -> "-followup-to".
3824         (message-cross-post-old-target, message-cross-post-default,
3825         message-cross-post-note, message-followup-to-note,
3826         message-cross-post-note-function): New variables names.
3827         (message-xpost-old-target, message-xpost-default,
3828         message-xpost-note, message-fup2-note,
3829         message-xpost-note-function): Removed variable names.
3830         (message-cross-post-followup-to-header,
3831         message-cross-post-insert-note, message-cross-post-followup-to):
3832         New function names.
3833         (message-xpost-fup2-header, message-xpost-insert-note,
3834         message-xpost-fup2): Removed function names.
3835
3836 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * message.el (message-send-mail): Added message-cleanup-headers to
3839         prevent newlines in headers.
3840
3841 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * dns.el (dns-make-network-process): Comment.
3844
3845         * gnus-sum.el (gnus-summary-display-while-building): Default to
3846         nil.
3847
3848 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3849
3850         * gnus-sum.el (gnus-summary-display-while-building): New
3851         variable.
3852
3853 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3854
3855         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3856         before rearranging the article.
3857
3858 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * nndraft.el (nndraft-generate-headers): New function.
3861         (nndraft-request-associate-buffer): Use it to write headers on
3862         buffer save.
3863
3864         * message.el (message-generate-headers): Let the function be a
3865         lambda form.
3866         (message-draft-headers): New variable.
3867
3868         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3869         function.
3870         (gnus-setup-message): Use it.
3871
3872         * message.el (message-generate-headers-first): Doc fix.
3873         (message-setup-1): Use new function for getting which headers to
3874         generate.
3875         (message-headers-to-generate): New function.
3876
3877 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3880
3881 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3882
3883         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3884         mention negatives.
3885
3886 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3887
3888         * deuglify.el (gnus-outlook-rearrange-article): Use
3889         `transpose-regions' instead of tempering the kill-ring.
3890         (gnus-article-outlook-deuglify-article): Rehighlight article
3891         instead of a complete redisplay.
3892
3893 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3894
3895         * spam.el: most defvars are defcustoms now
3896
3897         patches from Michael Shields  <shields@msrl.com>
3898
3899         * spam.el (spam-bogofilter-articles): Select the article
3900         body using gnus-summary-show-article t instead of
3901         gnus-summary-select-article; this presents the raw text
3902         without running any hooks.
3903
3904         * spam.el (spam-bogofilter-articles): Use message-remove-header
3905         to remove headers; the old way incorrectly removed just the first
3906         line of folded headers.
3907
3908 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3911
3912 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * gnus-start.el (gnus-load): New function.
3915         (gnus-read-newsrc-el-file): Use it.
3916
3917 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3920         (gnus-button-handle-apropos-documentation): New function.
3921         (gnus-button-handle-ctan): New function.
3922         (gnus-button-alist): Use them.  Improve some regexps.
3923         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3924
3925 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * message.el (message-subscribed-p): New function.
3928         (message-send-mail): Use it.
3929         * mml.el (mml-preview-insert-mft): New function.
3930         (mml-preview): Use it.
3931
3932 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3935         when sorting by date.
3936
3937         * gnus-art.el (gnus-article-edit-mode): New variable.
3938         (gnus-article-setup-buffer): Warn user about discarding edits.
3939
3940         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3941         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3942         headers.
3943
3944         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3945
3946 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * message.el (message-completion-alist): Added "Mail-Followup-To"
3949         and "Mail-Copies-To".
3950
3951 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3952
3953         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
3958
3959         * gnus.texi (Sorting Groups): Add key bindings for
3960         gnus-group-sort-groups-by-real-name and
3961         gnus-group-sort-selected-groups-by-real-name.
3962
3963 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * spam.el (spam-use-dig): new variable for blackhole checking
3966         through dig.el
3967         (spam-check-blackholes): added dig.el checking functionality and
3968         more verbose reporting; query-dig is autoloaded from dig.el
3969         (spam-use-blackholes): disabled by default
3970         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3971         blackhole servers list
3972
3973 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * message.el (message-required-headers): New variable.
3976
3977 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * dig.el (query-dig): new function
3980
3981 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3984         prefixes.
3985
3986         * dns.el (query-dns): Protect against errors.
3987
3988         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3989         (gnus-inews-add-send-actions): Mark all answered messages as
3990         answered.
3991
3992 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3993
3994         * nnmail.el (nnmail-split-it): Added tracing to
3995         `:' split rule
3996
3997 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3998
3999         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4000         and "%s" so we don't overquote them.
4001
4002 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4003
4004         * (mm-display-external): Display the actual command that has been
4005         executed in the echo area.
4006
4007 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4010
4011         * message.el (message-with-reply-buffer): New macro.
4012         (message-fetch-reply-field): Use it.
4013         (message-insert-wide-reply): New command and keystroke.
4014         (message-carefully-insert-headers): New function.
4015         (message-insert-to): Use new function.
4016
4017         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4018         (gnus-topic-goto-missing-group): Use it.
4019
4020         * message.el (message-required-news-headers): Removed Lines.
4021         (message-reply): Don't insert References first.
4022         (message-followup): Ditto.
4023         (message-make-references): New function.
4024         (message-followup): Set message-reply-headers before generating
4025         the buffer stuff.
4026
4027 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * mml.el (mml-generate-mime-1): Reverse the order of
4030         encoding/flowing.
4031
4032 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4035         after moving them.
4036
4037         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4038         fit with newer standard format.
4039         (gnus-summary-make-false-root-always): New variable.
4040         (gnus-gather-threads-by-subject): Use it.
4041
4042         * message.el (message-get-reply-headers): Take an address list
4043         optional argument.
4044
4045 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus.el (gnus-keep-backlog): Change default to 20.
4048
4049         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4050         start.
4051         (gnus-agent-check-overview-buffer): Remove negative article
4052         numbers.
4053
4054         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4055         (nnmail-cache-ignore-groups): Doc fix.
4056
4057         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4058         (nnimap-debug-buffer): New variable.
4059         (nnimap-debug): Use it.
4060
4061 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4062
4063         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4064
4065 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4068         they aren't already sorted.
4069
4070 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4071
4072         * message.el (message-mode-menu): Add ellipses to menu items
4073         expecting user interaction.
4074         (message-mode-field-menu): do.
4075
4076 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4079         it isn't used any more.
4080
4081 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * binhex.el (binhex-decoder-program): Fix docstring.
4084
4085 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4086
4087         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4088         special chars if the mailcap file uses single quotes around %s.
4089         From Laurent Martelli <laurent@bearteam.org>.
4090
4091 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4092
4093         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4094         return the info object.
4095
4096 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4097
4098         * gnus-int.el (gnus-request-update-info): Artificially add
4099         (1 . (1- min)) to the read range, in case the backend doesn't
4100         store marks for nonexistent articles.
4101
4102 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * binhex.el (binhex-insert-char): Eval-and-compile.
4105
4106 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * lpath.el: Add tool-bar-local-item-from-menu.
4109
4110         * message.el (message-tool-bar-local-item-from-menu): New function.
4111         (message-tool-bar-map): Use it.
4112
4113 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4114
4115         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4116
4117         * gnus-art.el (gnus-article-header-rank): Last header in
4118         gnus-sorted-header-list should have higher rank than non-members.
4119
4120 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4121
4122         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4123         covered methods.
4124
4125 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4126
4127         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4128         eval-when-compile.  Suggested by Kevin Greiner.
4129
4130 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4131
4132         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4133         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4134         even though no headers may have been fetched
4135         (gnus-agent-fetch-group-1, and perhaps others, require this
4136         behavior).
4137         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4138         server buffer is constrained by gnus-agent-max-fetch-size.
4139         Multiple chunks in the same group may perform arbitrarily large
4140         updates.
4141
4142 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4143
4144         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4145         gnus-summary-update-download-mark to update the article in the
4146         summary.
4147
4148 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4149
4150         * gnus.el (gnus-summary-high-uncached-face,
4151         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4152         New faces.
4153
4154         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4155         added this on 2002-11-23 but it just wasn't working out as
4156         intended.  The idea isn't entirely dead, three new faces
4157         gnus-summary-*-uncached-face are being added to gnus.el to provide
4158         the basis for an improved implementation.
4159         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4160         proper file to open is lib/servers.
4161         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4162         (i.e. removing the article from gnus-newsgroup-downloadable) will
4163         now restore the article's default mark rather than simply setting
4164         no mark.
4165         (gnus-agent-get-undownloaded-list): Corrected documentation.
4166         Added code to set new summary local variable,
4167         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4168         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4169         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4170         up to date.  Call new gnus-summary-update-download-mark to keep
4171         summary buffer up-to-date.
4172         (gnus-agent-fetch-selected-article): Keep
4173         gnus-newsgroup-undownloaded up to date.
4174         (gnus-agent-fetch-articles): Return list of articles that were
4175         successfully fetched.
4176         (gnus-agent-check-overview-buffer): No more thingatpt.
4177         (gnus-agent-expire): No longer deletes NOV entries of unread
4178         articles.
4179         (gnus-agent-unread-articles): New function.
4180         (gnus-agent-regenerate-group): The article number must be
4181         terminated by a tab character.  Added more messages to report
4182         repairs.  Inhibit quits while writing changes so it is now safe
4183         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4184         downloaded to 1) resolve the unbound references and 2) avoid
4185         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4186
4187         * gnus-art.el (gnus-article-prepare): The agent
4188         downloaded/undownloaded mark is no longer stored as the article's
4189         mark.
4190
4191         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4192         gnus-summary-highlight may use it.  Added downloaded as
4193         gnus-summary-highlight was using it.
4194
4195         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4196         the download mark now follows Kai's +/- convention.
4197         (gnus-downloaded-mark): Added ?+ mark.
4198         (gnus-summary-highlight): Added rules to select
4199         gnus-summary-high-uncached-face,
4200         gnus-summary-normal-uncached-face, and
4201         gnus-summary-low-uncached-face.  Removed the
4202         gnus-agent-downloaded-article-face.
4203         (gnus-summary-line-format-alist): Implemented the download flag
4204         format (?O) as named in the manual.  This implementation displays
4205         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4206         gnus-no-mark.
4207         (gnus-newsgroup-agentized): New local variable that identifies
4208         which groups are agentized.  While the agent is now on by default,
4209         you don't have to agentize every server that you use.
4210         (gnus-update-summary-mark-positions): Completed support for the
4211         download type of mark.
4212         (gnus-summary-insert-line): Added undownloaded to the parameters.
4213         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4214         reference by the gnus-summary-line-format-spec.
4215
4216         * nntp.el (nntp-with-open-group): This macro handles dropped or
4217         broken connections by opening a new connection and repeating the
4218         failed command.
4219         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4220         XOVER commands preceeding the active articles with the nov entry
4221         of the first available article.  When gnus connected to such a
4222         server, the unexpected nov entry would result in duplicate lines
4223         in the agent's overview file.  This patch fixes the duplicate
4224         lines problem and improves performance by skipping over all
4225         articles IDs that preceed the first nov entry in the server's
4226         reply.
4227
4228 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4231         (gnus-summary-highlight): Use it instead of `downloaded'.
4232         (gnus-summary-highlight-line): Ditto.
4233
4234         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4235
4236 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4239
4240         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4241         calls.
4242
4243         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4244         downloaded variable if we're in an uncovered group.
4245
4246         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4247         font to soemthing less noticeable.
4248         (gnus-agent-group-covered-p): New function.
4249
4250 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4253         Because of an unknown bug, the group buffer is saved in .overview
4254         file.
4255
4256 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4257
4258         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4259         `and' with `or'.
4260
4261 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4262
4263         * nntp.el (nntp-send-command): Assume that echo does not happen
4264         when nntp-open-connection-function is nntp-open-network-stream.
4265         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4266
4267 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4270
4271 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4272
4273         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4274         nntp-server-buffer if we aren't going to write to it.
4275
4276 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4277         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4278
4279         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4280
4281 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4284         decoded words.
4285
4286 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4287
4288         * gnus.el (fboundp): After loading mm-util, make sure it was the
4289         right one.
4290
4291 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4292
4293         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4294         gnus-sum.  Made into a user option.
4295
4296         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4297         (gnus-summary-mark-article-as-unread)
4298
4299 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * time-date.el (date-to-time): Typo.
4302
4303         * parse-time.el: Typo.
4304
4305         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4306
4307         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4308
4309         * nnimap.el:
4310         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4311
4312         * mm-encode.el (mm-safer-encoding): Typo.
4313
4314         * messcompat.el: Typo.
4315
4316         * message.el (message-face-alist): Typo.
4317
4318         * imap.el (imap-interactive-login, imap-open): Typos.
4319
4320         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4321
4322         * gnus.el: Typo.
4323
4324         * gnus-win.el (gnus-configure-frame): Typo.
4325
4326         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4327
4328         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4329
4330         * gnus-sum.el (gnus-summary-article-number)
4331         (gnus-summary-read-group-1, gnus-summary-mark-article)
4332         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4333
4334         * gnus-mule.el (gnus-mule-add-group): Typo.
4335
4336         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4337
4338         * gnus-group.el (gnus-group-fetch-faq): Typo.
4339
4340         * gnus-art.el (gnus-decode-header-methods): Typo.
4341
4342         * flow-fill.el: Typo.
4343
4344 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4345
4346         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4347
4348 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4349
4350         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4351         (gnus-summary-mark-article-as-unread)
4352         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4353         Reformatting to avoid long lines.
4354         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4355
4356 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4357
4358         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4359         be accessed through `mail-header-number'.
4360
4361 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4362
4363         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4364         compressed range to gnus-summary-insert-articles.
4365
4366 2002-11-26  Kevin Ryde <user42@zip.com.au>
4367
4368         * gnus-art.el (gnus-mime-copy-part): Look for filename
4369         parameter under content-disposition, not content-type.
4370
4371         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4372         (gnus-summary-reselect-current-group): Use it.
4373
4374 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-agent.el (gnus-agent-uncached-articles): if
4377         gnus-agent-load-alist fails, return ARTICLES.
4378
4379         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4380
4381 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4382
4383         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4384         superfluous function call.
4385         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4386         Add warning to docstring.
4387
4388 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-agent.el: Autoload number-at-point instead.
4391         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4392
4393 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394
4395         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4396         require thingatpt (for number-at-point) and protect against
4397         deactivate-mark being unbound (on XEmacs).
4398
4399 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4402         print message on entry.
4403
4404         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4405
4406         * gnus-range.el (gnus-range-difference): New function.
4407         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4408
4409 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4410
4411         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4412         gnus-remove-from-range instead of gnus-range-difference which
4413         doesn't exist.
4414
4415 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4416         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4417
4418         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4419         used for showing which articles have been downloaded.
4420         (gnus-agent-article-alist): Format change.  Add documentation.
4421         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4422         process-marked articles.
4423         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4424         in the series are individually fetched to minimize lose of
4425         content due to an error/quit.
4426         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4427         gnus-message instead of message.
4428         (gnus-agent-read-servers): Use file lib/methods instead of
4429         lib/servers.  TODO: Why?
4430         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4431         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4432         come from the agent.  This means that they are not downloaded.
4433         (gnus-agent-fetch-selected-article): Don't use history.
4434         (gnus-agent-save-history, gnus-agent-enter-history)
4435         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4436         Removed function; history is not used anymore.
4437         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4438         (gnus-agent-crosspost): Started rewrite then realized that a typo
4439         in gnus-agent-fetch-articles ensures that this function is never
4440         called.  This will need to be fixed later.
4441         (gnus-agent-check-overview-buffer): Some sanity checks on the
4442         agent overview buffer.  This is a safety net used during
4443         development.
4444         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4445         changed, write a number to the file indicating this.
4446         (gnus-agent-fetch-headers): Rewrite to respect
4447         gnus-agent-consider-all-articles without relying on the
4448         `.fetched' files.  Make it fast.
4449         (gnus-agent-braid-nov): Change resulting from
4450         gnus-agent-fetch-headers change.
4451         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4452         `.fetched' files.
4453         (gnus-agent-read-agentview): New function, used by
4454         gnus-agent-load-alist.
4455         (gnus-agent-load-fetched-headers): Remove.
4456         (gnus-agent-save-alist): Rewrite to accomodate new format.
4457         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4458         same order as in gnus-newsgroup-headers.
4459         (gnus-agent-expire): Document and implement extra args ARTICLES,
4460         GROUP, FORCE.  Do not restrict usage.
4461         (gnus-agent-uncached-articles): New function.
4462         (gnus-agent-retrieve-headers): Use it.
4463         (gnus-agent-regenerate-group): No longer needs to be called from
4464         gnus-agent-regenerate.  Individual groups may be regenerated. The
4465         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4466         The article fetch dates are validated in the article alist.  The
4467         article alist is pruned of entries that do not reference existing
4468         NOV entries.  All changes are computed then applied with
4469         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4470         regeneration.  The optional clean parameter has been replaced with
4471         an optional reread parameter.  Clean is no longer necessary as
4472         regeneration gets the appropriate setting from
4473         gnus-agent-consider-all-articles.  The new reread parameter will
4474         result in fetched, or all, articles being marked as unread.
4475         (gnus-agent-regenerate): Removed code to regenerate the history
4476         file as it is no longer used.
4477
4478         * gnus-start.el (gnus-make-ascending-articles-unread): New
4479         function, for efficient mass-marking.
4480
4481         * gnus-sum.el (gnus-summary-highlight): Use new face for
4482         downloaded articles.
4483         (gnus-article-mark): Prefer to indicate read/unread status over
4484         downloaded status.
4485         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4486         line.
4487         (gnus-summary-highlight-line): Use new face for downloaded
4488         articles.
4489         (gnus-summary-insert-old-articles): Improved performance by
4490         replacing the initial LIST of older articles with a compressed
4491         RANGE of older articles.  Some servers appear to lie about
4492         their active range so the original list could contain millions
4493         of article numbers.  The range is not expanded into a list
4494         until the optional ALL parameter has been applied.
4495
4496 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4497
4498         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4499
4500 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * spam.el:
4503         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4504
4505         * spam.el: added `M s t' and `M s x' key mappings
4506
4507 2002-11-20  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4510
4511 2002-11-19  Simon Josefsson  <jas@extundo.com>
4512
4513         * gnus-sum.el (gnus-summary-morse-message): Load
4514         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4515         (unmorse-region): Autoload it instead.
4516
4517 2002-11-18  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-sum.el (gnus-summary-morse-message): New function.
4520         (gnus-summary-wash-map): Bind to `W m'.
4521         (gnus-summary-make-menu-bar): Add.
4522
4523         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4524         before storing \Deleted mark on expired articles.
4525
4526 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4527         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4528
4529         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4530         parens in column 0.
4531
4532 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4533
4534         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4535
4536         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4537
4538         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4539
4540 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * message.el (message-set-auto-save-file-name): Use
4543         make-directory, to avoid the dependence on gnus-util.
4544
4545 2002-11-16  Simon Josefsson  <jas@extundo.com>
4546
4547         * nnimap.el (nnimap-callback-callback-function):
4548         (nnimap-callback-buffer): Removed, these cannot be global but must
4549         be embedded into the callback.
4550         (nnimap-make-callback): New.  Embedd article number, callback and
4551         buffer in function.
4552         (nnimap-callback, nnimap-request-article-part): Update.
4553
4554 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4557
4558 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4559
4560         * gnus.el (gnus-summary-line-format): Document %C.
4561
4562 2002-11-11  Simon Josefsson  <jas@extundo.com>
4563
4564         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4565         output when called interactively.
4566
4567 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4570
4571         * message.el (message-draft-coding-system): Improve comment; use
4572         mm-auto-save-coding-system for the default value.
4573
4574         * nndraft.el (nndraft-request-article): Revert to the state before
4575         2002-10-29; regexp-quote mail-header-separator.
4576
4577 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4580         allow editing of drafts from an nnvirtual group.
4581
4582 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4585         mm-auto-save-coding-system.
4586
4587         * message.el (message-draft-coding-system): Default to
4588         iso-2022-7bit.
4589
4590         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4591         restore the default value to emacs-mule or escape-quoted.
4592
4593 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4596         a delayed or a queued article as well as a draft.
4597
4598         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4599         delayed or a queued article in the raw format; treat a delayed
4600         article as a raw article as well as a draft.
4601         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4602         for the delayed group.
4603
4604         * nndraft.el (nndraft-request-article): Ignore auto save files for
4605         a delayed or a queued article; don't bother to decode a queued
4606         article; don't bind nnmail-file-coding-system for a queued article.
4607
4608         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4609         and the queue group.
4610
4611 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4612
4613         * gnus-group.el (gnus-group-delete-group):
4614         gnus-cache-active-hashtb might be void.
4615
4616 2002-11-02  Simon Josefsson  <jas@extundo.com>
4617
4618         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4619         setting of the default user ID.  From Raymond Scholz
4620         <ray-2002@zonix.de>.
4621
4622 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4623
4624         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4625         charset.
4626
4627 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4628         From Alex Schroeder <alex@emacswiki.org>
4629         * spam-stat.el (spam-stat-process-directory): add dir to message
4630         (spam-stat-reduce-size): No longer remove words
4631         with values close to 0.5, because the default value is 0.2.
4632
4633 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4634
4635         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4636         documentation.
4637
4638 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4639
4640         * gnus-agent.el (gnus-agent-fetched-headers)
4641         (gnus-agent-load-fetched-headers)
4642         (gnus-agent-save-fetched-headers): Remove variable and two
4643         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4644         works better.
4645         (gnus-agent-fetch-headers): New implementation from Kevin
4646         Greiner.  Uses gnus-agent-article-alist to store information
4647         about fetched messages which aren't on the server anymore.  The
4648         trick is to return a list of considered messages to the caller,
4649         but to only fetch those which haven't been fetched yet.
4650
4651 2002-10-30  Simon Josefsson  <jas@extundo.com>
4652
4653         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4654
4655         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4656
4657 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4658
4659         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4660         versions of emacs-w3m than 1.3.3.
4661
4662         * lpath.el: Bind w3m-minor-mode-map.
4663
4664         * mm-view.el (mm-w3m-mode-command-alist)
4665         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4666         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4667         (mm-setup-w3m): Simplified.
4668         (mm-w3m-local-map-property): New function.
4669         (mm-inline-text-html-render-with-w3m): Use it.
4670
4671         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4672         mm-w3m-local-map-property.
4673
4674 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * mm-util.el (mm-auto-save-coding-system): Default to
4677         iso-2022-7bit.
4678
4679         * nndraft.el (nndraft-request-article): Decode an article using
4680         the coding-system emacs-mule if it seems to have been saved using
4681         emacs-mule.
4682         (nndraft-request-replace-article): Use message-draft-coding-system
4683         instead of mm-auto-save-coding-system for the draft or delayed
4684         group.
4685
4686 2002-10-28  Josh  <huber@alum.wpi.edu>
4687
4688         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4689         functions.
4690
4691 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4692         From mah@everybody.org (Mark A. Hershberger).
4693
4694         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4695         type values ("url" size) regardless of the values of
4696         mm-url-use-external.
4697
4698 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4699
4700         * nnimap.el (nnimap-request-article-part): Try harder to show
4701         group name in debugging message.
4702
4703 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4704
4705         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4706         directory if it doesn't exist.
4707         (gnus-agent-fetch-headers): Remove old cruft that tried to
4708         abstain from downloading articles more than once if
4709         gnus-agent-consider-all-articles was true.  This is now done
4710         properly via the .fetched files.
4711
4712 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * nndraft.el (nndraft-request-article): Treat delayed articles
4715         like drafts.
4716
4717 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4720
4721 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4722
4723         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4724         Remove unused optional arg DIR and corresponding code.
4725
4726         * nnimap.el (nnimap-request-article-part): Include group name in
4727         debugging output.
4728
4729 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4730
4731         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4732
4733 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4734
4735         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4736         contains range of headers that have been fetched by the agent
4737         already.  Compare gnus-agent-article-alist.
4738         (gnus-agent-file-header-cache): Like
4739         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4740         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4741         seen/recent logic.
4742         Remember which headers have been fetched before and don't fetch
4743         them again the next time round.
4744         (gnus-agent-load-fetched-headers)
4745         (gnus-agent-save-fetched-headers): New functions, for remembering
4746         which headers have been fetched before.
4747
4748 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * lpath.el: Remove useless bindings.
4751
4752 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4755         features while searching.
4756
4757 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4758
4759         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4760
4761 2002-10-22  Simon Josefsson  <jas@extundo.com>
4762
4763         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4764         (pgg-snarf-keys): Add.
4765
4766 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * lpath.el: Fbind bbdb-records.
4769
4770         * spam.el: Don't autoload bbdb-records.
4771
4772 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4775         prevent inf-loop.
4776
4777 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * nnslashdot.el: Removed some test lines.
4780         More test.
4781
4782 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4783
4784         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4785         are known to be downloaded already.
4786
4787 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4790         (mm-text-html-washer-alist): Ditto.
4791
4792 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4793
4794         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4795         boundary between headers and body.
4796         * nnml.el (nnml-parse-head): Ditto.
4797
4798 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4801         entries.
4802
4803         * gnus-group.el (gnus-fetch-group): Allow an optional
4804         specification of the articles to select.
4805
4806         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4807
4808 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4809
4810         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4811         headers from the group, update variable `articles' to contain
4812         only those numbers where headers exist.  (When fetching all
4813         articles in a group, Gnus creates lots of numbers where there is
4814         no articles.)
4815
4816 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4817
4818         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4819         doesn't have the 'alist custom type, use cons cells instead.
4820         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4821         (pgg-parse-hash-algorithm-alist): Ditto.
4822         (pgg-parse-compression-algorithm-alist): Ditto.
4823         (pgg-parse-signature-type-alist): Ditto.
4824
4825         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4826
4827         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4828
4829         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4830
4831 2002-10-19  Simon Josefsson  <jas@extundo.com>
4832
4833         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4834         buffer.
4835
4836 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837
4838         * gnus-spec.el (gnus-make-format-preserve-properties)
4839         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4840         properties also on XEmacs.  `gnus-xmas-format' is like format but
4841         preserves text properties on XEmacs (though it only understands
4842         simple format specs).  The variable
4843         `gnus-make-format-preserve-properties' controls whether the
4844         function is used, and is checked in `gnus-parse-simple-format'.
4845         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4846
4847         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4848         output.
4849         (gnus-agent-consider-all-articles): New variable.
4850         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4851         (gnus-agent-fetch-headers): Depending on
4852         gnus-agent-consider-all-articles, maybe get all articles.
4853         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4854         `read'.
4855         (gnus-predicate-imples-unread): New function.
4856         (gnus-agent-fetch-headers): Optimize to call
4857         gnus-list-of-unread-articles if that is sufficient.
4858         Check unseen and recent instead of seen and recent.
4859         (gnus-agent-fetch-headers): Abstain from calling
4860         gnus-list-range-intersection if range (a . b) would have (> a b).
4861
4862 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * message.el (message-send-mail): Make it possible to perform
4865         edebug-defun.
4866
4867 2002-10-18  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-art.el (gnus-button-man-handler): Change default to
4870         `manual-entry' (defined in both emacsen).
4871         (gnus-button-man-handler): Remove emacsen difference and use
4872         `manual-entry'.
4873
4874 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * spam.el: Wrap autoload settings for bbdb-records,
4877         executable-find and ifile-spam-filter with eval-and-compile.
4878         (spam-display-buffer-contents): Remove.
4879         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4880
4881 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4882
4883         * spam.el (spam-display-buffer-contents): New function.
4884         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4885         from Katsumi Yamaoka <yamaoka@jpl.org>.
4886
4887 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4888
4889         * nnheader.el (nnheader-parse-naked-head): New function.
4890         (nnheader-parse-head): Use the above function, in order to handle
4891         continuation lines properly.
4892         (nnheader-remove-body): New function.
4893         (nnheader-remove-cr-followed-by-lf): New function.
4894         (nnheader-ms-strip-cr): Use the above function.
4895
4896         * gnus-agent.el (gnus-agent-regenerate-group): Call
4897         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4898         `nnheader-parse-head'.
4899         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4900
4901         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4902         continuation lines by itself; call `nnheader-parse-naked-head'
4903         instead of `nnheader-parse-head'.
4904         * nndiary.el (nndiary-parse-head): Ditto.
4905         * nnfolder.el (nnfolder-parse-head): Ditto.
4906         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4907         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4908         * nnml.el (nnml-parse-head): Ditto.
4909
4910 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4911
4912         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4913         XEmacs, default to it if featurep 'xemacs.
4914
4915 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * spam-stat.el: Check for the existence of hash functions instead
4918         of the Emacs version to decide whether to load cl.  Suggested by
4919         Kai Gro\e,A_\e(Bjohann.
4920
4921 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4922
4923         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4924         if it isn't open yet.
4925
4926 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-group.el: Require mm-url only when compiling.
4929         (gnus-group-fetch-charter): Require mm-url.
4930
4931         * spam-stat.el: Require cl for the functions gethash,
4932         hash-table-count, make-hash-table and mapc for Emacs 20.
4933         (puthash): Alias to cl-puthash for Emacs 20.
4934         (with-syntax-table): New macro for Emacs 20.
4935
4936 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4937
4938         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4939
4940 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4941
4942         * spam.el (spam-check-ifile): added ifile as a spam checking
4943         backend, and spam-use-ifle as the variable to toggle that check.
4944
4945 2002-10-12  Simon Josefsson  <jas@extundo.com>
4946
4947         * message.el (message-beginning-of-line): New variable.
4948         (message-beginning-of-line): Use it.
4949
4950 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4951
4952         * spam.el: more compilation fixes for BBDB
4953
4954         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4955         (spam-stat-reduce-size): Interactive.
4956         (spam-stat-reset): New function.
4957         (spam-stat-save): Interactive.
4958
4959 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus.el: Autoload gnus-delay-initialize.
4962
4963         * message.el: Autoload gnus-delay-article.
4964
4965 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4966
4967         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4968         text property in Emacs.
4969
4970 2002-10-11  Simon Josefsson  <jas@extundo.com>
4971
4972         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4973         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4974
4975         * mml1991.el (mml1991-pgg-sign): Remove CR.
4976
4977 2002-10-10  Simon Josefsson  <jas@extundo.com>
4978
4979         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4980         decrypt failed.
4981         (mml2015-trust-boundaries-alist): Removed.
4982         (mml2015-gpg-extract-signature-details): Don't use it.
4983         (mml2015-unabbrev-trust-alist): New.
4984         (mml2015-gpg-extract-signature-details): Use it.
4985
4986 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4987
4988         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4989         BBDB installed
4990
4991         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4992         statistical analysis of spam in Lisp only
4993
4994 2002-10-10  Simon Josefsson  <jas@extundo.com>
4995
4996         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4997         auth, selected or examine state.
4998
4999         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5000         buffer and error buffer depending on type of information.
5001
5002         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5003         --status-fd stuff even if gpg.el is not used (revert earlier
5004         change).
5005         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5006         gnus details.
5007         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5008         buffer.
5009
5010         * pgg.el (pgg-verify-region): Use it.
5011
5012         * pgg-def.el (pgg-query-keyserver): New variable.
5013
5014         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5015         key-identifier in packet.  Is this a good idea?
5016
5017         * mml.el (mml-mode-map): Add security commands that operates on
5018         MIME parts.
5019         (mml-menu): And menu items for them.
5020
5021         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5022
5023         * mml.el (mml-parse-1): Support sender in #secure tags.
5024
5025         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5026         defined.
5027
5028         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5029         (mml-pgp-encrypt-buffer): Support combined signing.
5030
5031         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5032         (mml1991-gpg-encrypt): Ditto.
5033         (mml1991-pgg-encrypt): Ditto.
5034         (mml1991-encrypt): Pass sign parameter.
5035
5036         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5037         (mml-signencrypt-style): Mention the variable.
5038
5039 2002-10-09  Simon Josefsson  <jas@extundo.com>
5040
5041         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5042         pgg-gpg-user-id.
5043
5044         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5045         (pgg-fetch-key-function): Nil if w3 is not installed.
5046
5047 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048
5049         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5050         gnus-agent-current-history.
5051
5052 2002-10-06  Simon Josefsson  <jas@extundo.com>
5053
5054         * imap.el (imap-parse-status): Don't use read to read token.
5055
5056 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5057
5058         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5059         for methods not covered by the agent, and when unplugged.
5060
5061 2002-10-05  Simon Josefsson  <jas@extundo.com>
5062
5063         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5064         signing.
5065
5066         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5067         a named server fails, ignore the server.
5068
5069         * mml1991.el (mml1991-pgg-sign): Do QP.
5070
5071         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5072         work.
5073
5074 2002-10-04  Simon Josefsson  <jas@extundo.com>
5075
5076         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5077
5078         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5079         binary-write-decoded-region from MEL.
5080
5081         * pgg.el (pgg-encrypt-region): Support sign.
5082
5083         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5084
5085         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5086
5087         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5088         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5089         branch where PGG was taken from in the ChangeLog entries below.
5090
5091 2002-10-01  Simon Josefsson  <jas@extundo.com>
5092
5093         * pgg-pgp.el: Don't require mel.  Don't use luna.
5094         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5095         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5096         (pgg-pgp-process-region): Don't use binary-funcall.
5097
5098         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5099
5100         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5101         instead of concat.
5102
5103         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5104
5105 2002-09-29  Simon Josefsson  <jas@extundo.com>
5106
5107         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5108         compile warnings.
5109
5110         * pgg.el (pgg-decrypt-region): Don't parse packet.
5111
5112         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5113
5114 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5115
5116         * pgg.el: Remove dependency on calist.el.
5117
5118 2002-09-28  Simon Josefsson  <jas@extundo.com>
5119
5120         * pgg.el (pgg-temporary-file-directory): New variable.
5121         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5122
5123         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5124         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5125
5126         * pgg-parse.el (pgg-char-int): Defalias.
5127         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5128         (pgg-read-bytes, pgg-read-body): Use it.
5129         (pgg-decode-packets): Don't use MEL, use base64-*.
5130         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5131         (pgg-string-as-unibyte): Defalias.
5132         (pgg-parse-armor-region): Use it.
5133
5134         * pgg-gpg.el (pgg-gpg-process-region): Use
5135         pgg-temporary-file-directory.
5136
5137         * luna.el: Don't def-edebug.
5138
5139         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5140         binary-write-decoded-region from MEL.
5141
5142         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5143
5144         * alist.el, calist.el: Don't require product/APEL.
5145
5146         * pgg-parse.el (top-level): Remove dependency on static.el,
5147         pccl.el, mel.el.
5148         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5149         `define-ccl-program' is boundp, instead of using broken.
5150
5151 2002-10-01  Simon Josefsson  <jas@extundo.com>
5152
5153         * message.el (message-required-mail-headers): Remove Lines:.
5154
5155 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156         From Jesper Harder.
5157
5158         * gnus-group.el (gnus-group-fetch-charter,
5159         gnus-group-fetch-control): Prompt for group if given a prefix
5160         argument.
5161         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5162         gnus-group-fetch-control to summary key map and menu.
5163
5164 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5165
5166         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5167         number when there are no articles.
5168
5169 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5172         arg ALL means to fetch all articles, not only downloadable ones.
5173         (gnus-agent-fetch-selected-article): New function for
5174         gnus-select-article-hook or gnus-mark-article-hook.
5175
5176 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5177         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5178
5179         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5180         raw-text.
5181
5182 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5183
5184         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5185         Pinard).
5186         Major revamp of the code, documentation is in comments in the file
5187         for now.
5188
5189 2002-09-30  Simon Josefsson  <jas@extundo.com>
5190
5191         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5192         buffer seem to be needed?
5193
5194 2002-09-29  Simon Josefsson  <jas@extundo.com>
5195
5196         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5197         compile warnings.
5198
5199         * mml1991.el (mml1991-function-alist): Add pgg.
5200         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5201         (mml1991-pgg-encrypt): Fix recipients querying.
5202
5203 2002-09-28  Simon Josefsson  <jas@extundo.com>
5204
5205         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5206         from dme@dme.org.
5207         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5208         handle is returned.
5209
5210 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5213         Protect against non-existent of `nnimap-mailbox-info'.
5214
5215 2002-09-27  Simon Josefsson  <jas@extundo.com>
5216
5217         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5218         (gnus-setup-news-hook): Use it.
5219         (gnus-after-getting-new-news-hook): Ditto.
5220
5221         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5222
5223 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5224         From Mats Lidell <matsl@contactor.se>.
5225
5226         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5227
5228 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5229
5230         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5231         the part to decode encoded words, use raw words instead of decoded
5232         words.
5233
5234 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5237
5238         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5239         (mm-setup-w3m): Use it.
5240
5241 2002-09-27  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5244         article buffers.
5245
5246         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5247         it just in case.
5248         (nnimap-update-unseen): New function; update unseen count in
5249         `n-m-info'.
5250         (nnimap-close-group): Call it.
5251
5252         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5253         (gnus-after-getting-new-news-hook): Ditto.
5254
5255         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5256         message into verboselevel 9.  Change slow mail check message.
5257         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5258         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5259         used as a hook after getting new mail.
5260
5261 2002-09-26  Simon Josefsson  <jas@extundo.com>
5262
5263         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5264         SELECT/EXAMINE is first unseen article, not number of unseen
5265         articles.  Make them distinct by renaming the former to
5266         `first-unseen' instead of `unseen'.
5267
5268         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5269         too.
5270         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5271         changed.
5272         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5273
5274         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5275
5276         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5277         better.
5278
5279         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5280         if dissecting resulting buffer actually had any information.
5281
5282 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5285         because the function `string<' allows symbols.
5286
5287         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5288
5289 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * message.el (message-forward-make-body): Revert an early change
5292         because 8-bit utf-8 emails.
5293
5294 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5295
5296         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5297         links to Info)
5298         * gnus-art.el (gnus-treat-highlight-signature):
5299         * gnus-art.el (gnus-treat-buttonize):
5300         * gnus-art.el (gnus-treat-buttonize-head):
5301         * gnus-art.el (gnus-treat-emphasize):
5302         * gnus-art.el (gnus-treat-strip-cr):
5303         * gnus-art.el (gnus-treat-unsplit-urls):
5304         * gnus-art.el (gnus-treat-leading-whitespace):
5305         * gnus-art.el (gnus-treat-hide-headers):
5306         * gnus-art.el (gnus-treat-hide-boring-headers):
5307         * gnus-art.el (gnus-treat-hide-signature):
5308         * gnus-art.el (gnus-treat-fill-article):
5309         * gnus-art.el (gnus-treat-hide-citation):
5310         * gnus-art.el (gnus-treat-hide-citation-maybe):
5311         * gnus-art.el (gnus-treat-strip-list-identifiers):
5312         * gnus-art.el (gnus-treat-strip-pgp):
5313         * gnus-art.el (gnus-treat-strip-pem):
5314         * gnus-art.el (gnus-treat-strip-banner):
5315         * gnus-art.el (gnus-treat-highlight-headers):
5316         * gnus-art.el (gnus-treat-highlight-citation):
5317         * gnus-art.el (gnus-treat-date-ut):
5318         * gnus-art.el (gnus-treat-date-local):
5319         * gnus-art.el (gnus-treat-date-english):
5320         * gnus-art.el (gnus-treat-date-lapsed):
5321         * gnus-art.el (gnus-treat-date-original):
5322         * gnus-art.el (gnus-treat-date-iso8601):
5323         * gnus-art.el (gnus-treat-date-user-defined):
5324         * gnus-art.el (gnus-treat-strip-headers-in-body):
5325         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5326         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5327         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5328         * gnus-art.el (gnus-treat-unfold-headers):
5329         * gnus-art.el (gnus-treat-fold-headers):
5330         * gnus-art.el (gnus-treat-fold-newsgroups):
5331         * gnus-art.el (gnus-treat-overstrike):
5332         * gnus-art.el (gnus-treat-display-xface):
5333         * gnus-art.el (gnus-treat-display-smileys):
5334         * gnus-art.el (gnus-treat-from-picon):
5335         * gnus-art.el (gnus-treat-mail-picon):
5336         * gnus-art.el (gnus-treat-newsgroups-picon):
5337         * gnus-art.el (gnus-treat-body-boundary):
5338         * gnus-art.el (gnus-treat-capitalize-sentences):
5339         * gnus-art.el (gnus-treat-fill-long-lines):
5340         * gnus-art.el (gnus-treat-play-sounds):
5341         * gnus-art.el (gnus-treat-translate):
5342         * gnus-art.el (gnus-treat-x-pgp-sig):
5343         * gnus-art.el (gnus-mime-button-line-format):
5344         * gnus-art.el (gnus-button-man-level):
5345         * gnus-art.el (gnus-button-emacs-level):
5346         * gnus-cus.el (gnus-group-parameters):
5347         * gnus-gl.el (bbb-build-mid-scores-alist):
5348         * gnus-group.el (gnus-group-line-format):
5349         * gnus-mlspl.el (gnus-group-split-setup):
5350         * gnus-mlspl.el (gnus-group-split):
5351         * gnus-msg.el (gnus-mailing-list-groups):
5352         * gnus-msg.el (gnus-posting-styles):
5353         * gnus-nocem.el (gnus-nocem-issuers):
5354         * gnus-score.el (gnus-score-regexp-bad-p):
5355         * gnus-srvr.el (gnus-server-line-format):
5356         * gnus-topic.el (gnus-topic-line-format):
5357         * gnus.el (gnus-summary-line-format):
5358         * mail-source.el (mail-sources):
5359         * message.el (message-subscribed-address-file):
5360         * nnmail.el (nnmail-split-fancy):
5361
5362 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5363
5364         * mail-source.el(mail-source-run-script): use `functionp' to test
5365         whether the argument `script' is in fact a function.
5366         (mail-sources): adjust the defcustom to allow users to specify a
5367         function or a string as the value of the `:prescript' and
5368         `:postscript' arguments of the `file' and `pop3' mail sources.
5369
5370 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5371
5372         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5373         number when article 1 does not exist.
5374
5375 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5376
5377         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5378         apropos if apropos-variable does not exist.
5379         (gnus-button-guessed-mid-regexp)
5380         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5381         regexes.  From Reiner Steib.
5382         (gnus-button-handle-describe-function)
5383         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5384         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5385         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5386
5387 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5388         Trivial patch.
5389
5390         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5391         the file.
5392
5393 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5396
5397 2002-09-24  Simon Josefsson  <jas@extundo.com>
5398
5399         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5400         (mml2015-use): Prefer PGG if installed.
5401         (mml2015-function-alist): Add PGG wrappers.
5402         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5403         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5404         prefix, make regexp optionally skip it.
5405         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5406         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5407         (mml2015-pgg-encrypt): New functions.
5408         (defvar, autoload): Prevent byte-compile warnings.
5409
5410 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5411         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5412
5413         * gnus-art.el (article-strip-banner): Check for the existence of
5414         from header.
5415
5416 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5417
5418         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5419         (gnus-button-alist): Improved regexp for
5420         gnus-button-handle-mid-or-mail (false positives), fixed
5421         gnus-button-handle-man entries.
5422         From Reiner Steib.
5423
5424 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5425         From Josh Huber.
5426
5427         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5428         nnmail-extra-headers is non-nil.
5429
5430 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5431
5432         * nnmaildir.el: Store article numbers persistently.  General
5433         revision.
5434         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5435         for nnmail-expiry-wait; delete instead of moving if 'force is
5436         given.
5437
5438 2002-09-23  Simon Josefsson  <jas@extundo.com>
5439         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5440
5441         * smime.el (smime-sign-buffer): Get key and extra certs.
5442         (smime-get-key-with-certs-by-email): Utility function.
5443
5444 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5446
5447         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5448         article exists.
5449
5450 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5453
5454 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5455         From Reiner Steib.
5456
5457         * gnus-art.el (gnus-button-handle-custom,
5458         gnus-button-handle-mid-or-mail,
5459         gnus-button-handle-describe-{function,variable,key},
5460         gnus-button-handle-apropos{,command,variable}): New functions.
5461         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5462         gnus-button-{man,emacs,mail}-level): New variables.
5463         (gnus-button-alist): Use the above to buttonize emacs and mail
5464         related links.
5465
5466 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5467
5468         * gnus-int.el (gnus-status-message): Fix spacing.
5469
5470         * imap.el (imap-continuation): Fix typos.
5471
5472 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5475
5476         * gnus-art.el (gnus-article-reply-with-original): Correct
5477         with-current-buffer scope.
5478
5479         * message.el (message-completion-alist): Add Reply-To, From, etc.
5480
5481 2002-09-18  Simon Josefsson  <jas@extundo.com>
5482
5483         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5484         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5485
5486 2002-09-17  Simon Josefsson  <jas@extundo.com>
5487
5488         * nnimap.el (nnimap-expiry-target): Don't search for which
5489         articles exists here.
5490         (nnimap-request-expire-articles): Do it here instead.  Only expire
5491         when articles are found.  Suggested by Nevin Kapur
5492         <nevin@jhu.edu>.
5493
5494 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495         From Reiner Steib <reiner.steib@gmx.de>.
5496
5497         * message.el (message-strip-subject-trailing-was)
5498         (message-change-subject, message-add-archive-header)
5499         (message-xpost-fup2-header, message-xpost-insert-note)
5500         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5501         adopted from message-utils.el.  Add functions to the keymap, mode
5502         describtion and menu.
5503         (message-change-subject,message-xpost-fup2): Signal error if
5504         current header is empty.
5505         (message-xpost-insert-note): Changed insert position.
5506         (message-archive-note): Ensure to insert note in message body (not
5507         in head).
5508         (message-archive-header, message-archive-note)
5509         (message-xpost-default, message-xpost-note, message-fup2-note)
5510         (message-xpost-note-function): New variables adopted from
5511         message-utils.el.  Changed some doc-strings.
5512         (message-mark-insert-{begin,end}): Rename from
5513         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5514         values.
5515         (message-subject-trailing-was-query)
5516         (message-subject-trailing-was-ask-regexp)
5517         (message-subject-trailing-was-regexp): New variables.
5518         (message-to-list-only): Added doc-string and menu entry.
5519
5520         * message-utils.el: Removed.  Functions are now in message.el.
5521
5522 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-art.el (gnus-article-reply-with-original,
5525         gnus-article-followup-with-original): Switch to
5526         gnus-summary-buffer before reply/followup.
5527
5528 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5529
5530         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5531         not exist. Toggle it anyway.
5532
5533 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5536
5537         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5538         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5539
5540         * rfc2047.el (message-posting-charset): Defvar it.
5541         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5542         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5543
5544         * mail-source.el (mail-source-fetch): Hide password.
5545
5546         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5547
5548 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5549         From John Paul Wallington <jpw@shootybangbang.com>.
5550
5551         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5552
5553 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5556
5557 2002-09-11  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5560         (nnimap-split-rule): Doc fix.
5561         (nnimap-request-expire-articles): Cleanup code.
5562
5563 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5564         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5565
5566         * gnus-art.el (gnus-article-address-banner-alist): New option.
5567         (article-strip-banner): Refer the above option to split banners of
5568         free mail servers, when no group parameter is specified.
5569
5570 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * nntp.el (nntp-wait-for-string): Check for a process in the
5573         current buffer instead of `nntp-server-buffer'.
5574
5575 2002-09-09  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-art.el (gnus-button-man-handler): New variable.
5578         (gnus-button-alist): Use g-b-handle-man.
5579         (gnus-button-handle-man): New, call g-b-man-handler.
5580
5581 2002-09-08  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5584
5585 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5588
5589 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5592
5593         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5594         keystroke.
5595
5596         * gnus-srvr.el (gnus-browse-describe-group): New command and
5597         keystroke.
5598
5599 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5602         value for gnus-decoration property.
5603
5604 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605
5606         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5607         string) as group name in case we have a CRLF in the file.
5608
5609 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5612         group.
5613         (rfc1843-decode-hzp): do.
5614         (rfc1843-newsgroups-regexp): do.
5615
5616 2002-09-04  Simon Josefsson  <jas@extundo.com>
5617
5618         * message.el (message-canlock-generate): Make sure sha1 doesn't
5619         call external programs.
5620
5621 2002-09-03  Simon Josefsson  <jas@extundo.com>
5622
5623         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5624
5625         * gnus-agent.el (gnus-agent-batch): Add doc.
5626
5627 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5628
5629         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5630         check for signed and encrypted parts.
5631         * mml.el (mml-parse-1): Correct small typo which preventing
5632         setting recipients in a secure tag.
5633
5634 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * mm-util.el (mm-coding-system-priorities): Default to a list of
5637         iso-2022-jp and others for the Japanese environment.
5638
5639 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5642         invalid display names.
5643
5644 2002-08-30  Simon Josefsson  <jas@extundo.com>
5645
5646         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5647         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5648
5649 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5650
5651         * gnus.el (gnus-group-charter-alist): New option.
5652         (gnus-group-fetch-control-use-browse-url): New option.
5653
5654         * gnus-group.el (gnus-group-fetch-charter): New function.
5655         (gnus-group-fetch-control): New function.
5656         Add them to the keymap and menu. Require mm-url.
5657
5658 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5661         From Alex Schroeder <alex@emacswiki.org>.
5662
5663 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5666         items expecting user interaction.
5667
5668         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5669
5670         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5671
5672         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5673
5674         * mml.el (mml-menu): do.
5675
5676 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * mail-source.el (mail-source-touch-pop): New function.
5679
5680         * message.el (message-smtpmail-send-it): New function.
5681         (message-send-mail-function): Add it for a candidate.
5682
5683 2002-08-27  Simon Josefsson  <jas@extundo.com>
5684
5685         * gnus-msg.el (posting-charset-alist): Use
5686         gnus-define-group-parameter instead of defcustom.
5687         (gnus-put-message): Handle SPC in GCC.
5688         (gnus-inews-insert-gcc): Ditto.
5689         (gnus-inews-insert-archive-gcc): Ditto.
5690
5691 2002-08-26  Simon Josefsson  <jas@extundo.com>
5692
5693         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5694         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5695         (gnus-agent-possibly-save-gcc): Autoload.
5696         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5697
5698 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus.el (gnus-other-frame-function): New user option.
5701         (gnus-other-frame): Use it; add a doc-string; make it work with
5702         the gnuclient program.
5703
5704         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5705
5706         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5707         `device-connection' and `dfw-device'.
5708
5709 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710
5711         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5712         positives, make it stricter.  From Jochen Hein (trivial change).
5713
5714 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus.el (gnus-other-frame): Trivial fix.
5717
5718 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus.el (gnus-other-frame-parameters): New user option.
5721         (gnus-other-frame-object): New variable.
5722         (gnus-other-frame): Make it search for existing Gnus frame; don't
5723         read new news; delete frame on exit.
5724
5725         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5726
5727         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5728
5729 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5730         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5731
5732         * message.el (message-set-auto-save-file-name): Add support for
5733         the Cygwin Emacs; the system-type is `cygwin'.
5734         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5735
5736 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5739
5740         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5741         avoid arithmetic errors.
5742
5743 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5746
5747 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5750         (message-ignored-resent-headers): Add envelope From.
5751
5752 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753
5754         * gnus.el (gnus-summary-line-format): Document %k specifier.
5755
5756 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5757
5758         * gnus-sum.el (gnus-summary-line-message-size): New function.
5759         (gnus-summary-line-format-alist): Use it.
5760
5761 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-art.el (article-make-date-line): Refer to the value for
5764         `gnus-article-time-format' in the summary buffer.
5765
5766         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5767
5768 2002-08-14  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5771         quoting.
5772         (gnus-button-alist): Fix doc.
5773         (gnus-header-button-alist): Use ' not ` for default value quoting.
5774         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5775         rationale similar to 2002-05-01 change.
5776         (gnus-article-add-buttons-to-head): Evaluate expression.
5777
5778         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5779
5780 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * message.el (message-font-lock-keywords): Refer to the value for
5783         `message-cite-prefix-regexp' dynamically.
5784
5785 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5788
5789 2002-08-12  Simon Josefsson  <jas@extundo.com>
5790
5791         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5792         (imap-shell-open): Skip initial junk before IMAP greeting.
5793
5794 2002-08-11  Simon Josefsson  <jas@extundo.com>
5795
5796         * message-utils.el (message-xpost-default,
5797         message-xpost-fup2-header, message-xpost-fup2): Fixed
5798         Typos.  Trivial changes from Reiner Steib
5799         <4uce.02.r.steib@gmx.net>.
5800
5801 2002-08-09  Simon Josefsson  <jas@extundo.com>
5802
5803         * message.el (message-canlock-password): Set
5804         canlock-password-for-verify to newly generated canlock-password.
5805         When Emacs is restarted, Custom makes sure this is set, but during
5806         the same session we must set it manually.
5807
5808 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5809
5810         * yenc.el: New file.
5811
5812         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5813         (mm-uu-type-alist): Add yenc.
5814         (mm-uu-yenc-filename): New function.
5815         (mm-uu-yenc-extract): New function.
5816
5817         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5818
5819 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * dgnushack.el (merge): Don't use coerce.
5822
5823 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5824
5825         * mailcap.el (mailcap-mime-data): Test window-system rather than
5826         mm-device-type.
5827         (mailcap-mime-data): Call xdvi and gv with "-safer".
5828
5829         * mm-util.el: Don't define mm-device-type.
5830
5831 2002-08-05  Simon Josefsson  <jas@extundo.com>
5832
5833         * mm-util.el (mm-coding-system-priorities): coding-system type not
5834         supported everywhere.
5835
5836 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus.el (gnus-version-number): Bumped version number.
5839
5840 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5841
5842         * gnus.el: Oort Gnus v0.07 is released.
5843
5844 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5847         (gnus-article-sort-functions): Doc fix.
5848         (t): New keystroke.
5849         (gnus-article-sort-by-random): New function.
5850         (gnus-thread-sort-by-random): New function.
5851
5852 2002-08-02  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5855         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5856
5857 2002-07-31  Danny Siu  <dsiu@adobe.com>
5858
5859         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5860         when splitting malformed messages without message-id
5861
5862 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863         From Niklas Morberg <niklas.morberg@axis.com>.
5864
5865         * nnweb.el (nnweb-type, nnweb-type-definition)
5866         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5867         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5868         functionality.
5869         * nnweb.el: Removed old non-functioning search engines.
5870
5871 2002-07-27  Simon Josefsson  <jas@extundo.com>
5872
5873         * message.el (message-forward-make-body): Don't use
5874         `message-forward-ignored-headers' when doing a "raw" followup (it
5875         is important to preserve e.g. CTE).
5876
5877         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5878
5879         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5880         regexp-quote, Cyrus Sieve is fixed.
5881
5882         * sieve-manage.el (sieve-manage-deletescript): New function.
5883
5884         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5885         (sieve-manage-mode): Fix menubar.
5886         (sieve-activate): Change some messages.
5887         (sieve-deactivate-all): New function.
5888         (sieve-deactivate): New alias.
5889         (sieve-remove): New function.
5890         (sieve-help): Fix help.
5891         All suggested by Ned Ludd.
5892
5893 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5896         (mm-w3m-safe-url-regexp): New user option.
5897
5898         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5899         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5900
5901 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5902
5903         * gnus-sum.el (gnus-summary-delete-article): Force
5904         nnmail-expiry-target to 'delete, so that absolute deletion
5905         happens when absolute deletion is requested.
5906
5907 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908         From Nevin Kapur <nevin@jhu.edu>.
5909
5910         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5911         headers as empty headers.
5912
5913 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914         From Jochen Hein <jochen@jochen.org>.
5915
5916         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5917         correct typo.
5918         (gnus-emphasis-strikethru): New face.
5919
5920 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5921         From Jason Merrill <jason@redhat.com>.
5922
5923         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5924         entire file for each of a sequence of missing articles.
5925
5926         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5927         value for gnus-view-pseudos.
5928
5929         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5930         avoid nreverse.
5931
5932 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5933         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5934
5935         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5936         (gnus-summary-mode-line-format-alist): Add %h for number of
5937         spams.
5938         (gnus-newsgroup-spam-marked): New variable.
5939         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5940         (gnus-article-read-p, gnus-article-mark)
5941         (gnus-set-global-variables, gnus-set-global-variables)
5942         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5943         (gnus-summary-mark-article-as-unread)
5944         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5945         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5946         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5947
5948 2002-07-10  Simon Josefsson  <jas@extundo.com>
5949
5950         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5951         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5952
5953 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5954
5955         * gnus-sum.el (gnus-summary-delete-article): Respect group
5956         parameters while expiring.
5957
5958 2002-07-08  Simon Josefsson  <jas@extundo.com>
5959
5960         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5961         Enberg.
5962
5963 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5964
5965         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5966         function is called interactively.  From Niklas Morberg.
5967
5968 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5971         cdaar to cdar and car.
5972
5973         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5974         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5975
5976 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5979         don't break a narrowed article.
5980
5981         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5982         (nntp-open-via-rlogin-and-telnet): Ditto.
5983
5984 2002-07-02  Didier Verna  <didier@xemacs.org>
5985
5986         * nnmail.el (nnmail-split-methods): fix custom type.
5987
5988 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5991         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5992
5993 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5996         (gnus-summary-resend-message): Use it.
5997
5998 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6001         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6002
6003 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6004
6005         * message.el (message-font-lock-keywords): Don't fontify
6006         headers in the message body, only in the header.
6007         (message-font-lock-make-header-matcher): New function, used by
6008         message-font-lock-keywords.
6009         From Katsumi Yamaoka <yamaoka@jpl.org>.
6010
6011 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6014
6015 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6018
6019 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020
6021         * message.el (message-font-lock-keywords): Revert 2002-06-22
6022         change.
6023
6024 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6025
6026         * message.el (message-font-lock-keywords): Put colon in header
6027         name match.
6028
6029 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * message.el (message-font-lock-keywords): Don't use header faces
6032         in the body.  Thanks to Stefan Monnier for the hint on the
6033         implementation.
6034
6035 2002-05-09  Miles Bader  <miles@gnu.org>
6036
6037         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6038         (gnus-article-hide-citation): Respect it.
6039
6040 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6041
6042         * pop3.el (pop3-open-server): Fix typo.
6043
6044 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6045
6046         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6047         instead of push to ignore duplicate to-(list|address) values.
6048         * nnmail.el (nnmail-cache-ignore-groups): New.
6049         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6050
6051 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6054         before sending.  Suggested by Jan Rychter.
6055
6056 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * dgnushack.el (remove): New compiler macro.
6059         (last, coerce, subseq): Remove compiler macros for those built-in
6060         or unused functions.
6061
6062 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6065         sure to write byte-compiled versions of gnus-*-format-alist to
6066         .newsrc.eld.  From Simon Josefsson.
6067
6068 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6069
6070         * gnus-agent.el (gnus-agent-read-servers)
6071         (gnus-agent-write-servers): Put server name (string like
6072         "nnchoke:frumple") in the file instead of a server specification
6073         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6074         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6075
6076 2002-06-16  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6079         Reiner Steib <4uce.02.r.steib@gmx.net>.
6080
6081 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nnheader.el (nnheader-file-name-translation-alist): Set the
6084         default value for MS Windows systems.
6085
6086         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6087
6088 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * message.el (message-beginning-of-line): Keep the region active
6091         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6092
6093 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6094
6095         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6096         * gnus-msg.el (gnus-summary-reply): Ditto.
6097         * gnus-msg.el (gnus-summary-handle-replysign): New.
6098
6099 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6102         if sending failed.
6103
6104 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6105
6106         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6107         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6108         to sign while encrypting.
6109
6110 2002-06-11  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-int.el (gnus-request-move-article): Agent expire article if
6113         successfuly moved.
6114
6115         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6116         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6117
6118 2002-06-10  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6121
6122 2002-06-09  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6125
6126         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6127
6128 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * flow-fill.el (fill-flowed): Ignore errors.
6131
6132 2002-06-06  Simon Josefsson  <jas@extundo.com>
6133
6134         * message.el (message-send-mail-with-sendmail): Improve error message.
6135
6136 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * message.el (message-interactive): Change default from nil to t.
6139         Better to be safe than to be fast.
6140
6141 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6142
6143         * message.el (message-send-mail-with-sendmail): Check return value
6144         from call-process-region.
6145
6146 2002-06-04  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6149         (gnus-group-post-news, gnus-summary-mail-other-window)
6150         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6151         gnus-article-copy to nil, thereby inhibiting the `header' posting
6152         style match to use data from last viewed article.
6153         Suggested by Hrvoje Niksic.
6154
6155 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * spam.el (spam-point-at-eol): New alias.
6158         (spam-parse-whitelist): Use it.
6159
6160 2002-06-03  Simon Josefsson  <jas@extundo.com>
6161
6162         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6163         (nnmail-article-group): Use it.
6164
6165 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6168         so that code reading them won't be surprised.  From Jesper Harder
6169         <harder@ifa.au.dk>.
6170
6171 2002-05-29  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6174         articles.
6175
6176         * gnus.el (gnus-agent-cache): Doc fix.
6177         (gnus-agent): Change default to t.
6178
6179         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6180         ARTICLES, GROUP and FORCE parameters.
6181
6182 2002-05-28  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-group.el (gnus-group-line-format): Doc fix.
6185
6186 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6189         original article before yanking.  From Jesper Harder
6190         <harder@ifa.au.dk>.
6191
6192 2002-05-26  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-sum.el (gnus-summary-menu-split): New function.
6195         (gnus-summary-make-menu-bar): Split charset submenu.
6196         (gnus-summary-menu-maxlen): New variable.
6197         (gnus-summary-menu-split): Use it.
6198
6199 2002-05-25  Simon Josefsson  <jas@extundo.com>
6200
6201         * mml.el (mml-preview): Generate some headers.
6202
6203         * gnus.el (gnus-large-newsgroup): Fix :type.
6204
6205         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6206         Agent cache NOV's by default now).
6207         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6208
6209 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6210
6211         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6212         call to gnus-parent-id when we check for References loops.
6213         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6214         twice by saving the simplified subject string in simp-subject.
6215
6216 2002-05-23  Simon Josefsson  <jas@extundo.com>
6217
6218         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6219         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6220
6221         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6222         Niklas Morberg <niklas.morberg@axis.com>.
6223
6224 2002-05-22  Simon Josefsson  <jas@extundo.com>
6225
6226         * sieve.el (sieve-change-region): Define it before it is used.
6227
6228         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6229         (gnus-summary-reply): Ask for confirmation when replying to news.
6230         Defaults to not ask.  From Benjamin Rutt
6231         <rutt+news@cis.ohio-state.edu>.
6232
6233         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6234
6235 2002-05-21  Simon Josefsson  <jas@extundo.com>
6236
6237         * sieve-mode.el (sieve-manage): Fix autoloads.
6238
6239         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6240         name (makes it work with recent Cyrus timsieved).
6241
6242 2002-05-20  Jason  <jbaker@cs.utah.edu>
6243         Trivial patch.
6244
6245         * gnus-art.el (gnus-request-article-this-buffer): Try
6246         reconnecting if you don't get the message.
6247
6248 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6251         Reply-To headers from the headers.
6252
6253 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * mm-url.el (mm-url-insert): Remove junk message.
6256
6257 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6260         (nnslashdot-use-front-page): New variable.
6261         (nnslashdot-request-list): Use it.
6262
6263         * mm-url.el (mm-url-timeout): New variable.
6264         (mm-url-retries): Ditto.
6265         (mm-url-insert): Use it.
6266
6267 2002-05-16  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6270         (gnus-simplify-subject-functions): Mention g-s-a-w.
6271
6272 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6273
6274         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6275         nnmail-cache-insert.
6276         * nndiary.el (nndiary-request-accept-article): Ditto.
6277         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6278         * nnimap.el (nnimap-request-accept-article): Ditto.
6279         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6280         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6281         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6282         * nnmh.el (nnmh-request-accept-article): Ditto.
6283         * nnmail.el (nnmail-cache-insert): Change group to required,
6284         removed code which tried to figure out the group.
6285
6286 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6287
6288         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6289         messages. From Hans de Graaff <hans@degraaff.org>.
6290         * nnml.el (nnml-request-accept-article): Pass in the group name to
6291         nnmail-cache-insert, since it's available.
6292
6293 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6296
6297 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298         From Florian Weimer <fw@deneb.enyo.de>.
6299
6300         * gnus.el (subscribed): New group parameter.
6301         (gnus-find-subscribed-addresses): Use it.
6302
6303 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6304
6305         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6306         the default for pgpmime to support pgp v2.
6307         * mml-sec.el (mml-signencrypt-style): New accessor function to
6308         allow users to get/set the signencrypt style more easily without
6309         frobbing the alist directly.
6310         * mml.el (mml-generate-mime-1): Use accessor function.
6311
6312 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6313
6314         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6315         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6316         <schwab@suse.de>.
6317
6318 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6321         when intuiting the group the message is written to.  From Josh
6322         Huber <huber@alum.wpi.edu>.
6323
6324 2002-05-06  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6327         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6328
6329 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6330
6331         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6332         argument, and fixed compiler warning. (added autoload for
6333         gpg-encrypt).
6334
6335 2002-05-04  Simon Josefsson  <jas@extundo.com>
6336
6337         * mml1991.el (mml1991-function-alist): Doc fix.
6338
6339         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6340         doesn't exist (for previewing messages without having Gnus
6341         started).
6342
6343         * mm-util.el (mm-coding-system-priorities): Defcustom.
6344
6345         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6346
6347 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6348
6349         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6350         default.
6351         * mml-sec.el:
6352         * mml-sec.el (mml-signencrypt-style): New.
6353         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6354         argument `sign'.
6355         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6356         signencrypt.
6357         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6358         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6359         both signed & encryped is processed in one operation. (rather than
6360         two separate ops: sign, then encrypt)
6361         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6362         indication if a message is signed by an expired key.
6363         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6364         enables combined sign & encrypt operation. (this was always on
6365         before).
6366         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6367
6368 2002-05-01  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6371         server.
6372         (nnimap-mailbox-info): defvar instead of defvoo.
6373
6374 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6375
6376         * gnus.el: Oort Gnus v0.06 is released.
6377
6378 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * lpath.el: Bind url-package-version.
6381
6382 2002-05-01  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6385         filename before deleting the group itself, because the presence of
6386         a group filename decides if long filenames are used or not.
6387
6388         * gnus-art.el (gnus-button-alist): Don't inline
6389         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6390         without also modifying g-button-alist.
6391         (gnus-button-alist): Fix type to allow variable as well as regexp.
6392         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6393         themselves, variables to its contents.
6394         (gnus-button-entry): Ditto.
6395
6396 2002-05-01  Simon Josefsson  <jas@extundo.com>
6397
6398         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6399         UIDNEXT as a string.
6400
6401         * nnimap.el (nnimap-string-lessp-numerical): New function.
6402         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6403         integers.
6404
6405 2002-04-29  Simon Josefsson  <jas@extundo.com>
6406
6407         * nnmail.el (nnmail-cache-insert): Accept optional group
6408         parameter.
6409
6410         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6411         n-r-g-a is disabled.
6412
6413 2002-04-29  Simon Josefsson  <jas@extundo.com>
6414
6415         * nnimap.el (nnimap-split-fancy): Fix doc.
6416         (nnimap-split-fancy): Fix doc.
6417
6418         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6419         (nnimap-mailbox-info): New internal variable.
6420         (nnimap-retrieve-groups): Implement faster new mail check.
6421
6422         * nnimap.el (nnimap-split-articles): Support
6423         nnmail-cache-accepted-message-ids.
6424         (nnimap-request-accept-article): Ditto.
6425
6426         * imap.el (imap-mailbox-status-asynch): New command.
6427
6428 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6429
6430         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6431         are no subscribed mail groups.
6432         - Strip quoted names when comparing addresses
6433
6434 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * mm-decode.el (mm-text-html-renderer): Change customize type to
6437         const.
6438
6439         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6440         (gnus-debug-exclude-variables): do.
6441
6442 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6445         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6446
6447 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * dns.el (dns-make-network-process): New macro.
6450         (query-dns): Use it.
6451
6452 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6455         article-buffer.
6456
6457         * mm-url.el (mm-url-package-name): New variable.
6458         (mm-url-package-version): New variable.
6459         (mm-url-insert-file-contents): Bind url-package-name and
6460         url-package-version here.
6461         * nnrss.el (nnrss-insert-w3): Move the bindings.
6462
6463         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6464         url-package-version. Trivial change from Andrew J Cosgriff
6465         <ajc@polydistortion.net>
6466
6467         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6468         attachments. Trivial change from Peter 'Luna' Runestig
6469         <peter@runestig.com>.
6470
6471 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6472
6473         * nnkiboze.el (nnkiboze-request-scan): Call
6474         nnkiboze-possibly-change-group.
6475         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6476         problems.
6477         (nnkiboze-generate-group): Set newsrc to the *highest* article
6478         number kibozed, not the lowest.
6479
6480 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6481
6482         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6483
6484 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485         From Dan Christensen <jdc+news@uwo.ca>.
6486
6487         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6488         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6489         Recognize math postings.  Extract Date (now ignores "(15kb)").
6490         Extract email address using gnus-extract-address-components
6491         instead of just taking the first word.  Create Date and From
6492         headers for message which are missing these headers.  Get rid
6493         of spurious \\ lines (purely cosmetic).  Extend body-end and
6494         file-end regexps, to exclude more garbage from the message.
6495         Make URL rephrasing regexp more flexible, to match current
6496         format.
6497
6498 2002-04-23  Simon Josefsson  <jas@extundo.com>
6499
6500         * netrc.el: New file, functions copied from gnus-util.el by Ted
6501         Zlatanov <tzz@lifelogs.com>.
6502
6503         * gnus-util.el: Require netrc.
6504         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6505         new code in netrc.el.
6506
6507 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6510         message-ignored-resent-headers, too.  From Matthieu Moy
6511         <Matthieu.Moy@imag.fr>.
6512
6513 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6514
6515         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6516         boolean not a string
6517         * gnus-group.el (gnus-group-line-format): add description of %C
6518         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6519           as %C
6520         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6521
6522 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * nnmaildir.el (nnmaildir-request-scan): typo: set
6525         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6526         nnmail-get-new-mail for 'find-new-groups.
6527
6528 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * nnmaildir.el (nnmaildir-request-update-info,
6531         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6532         unnecessary calls to nnmaildir-request-scan.
6533
6534 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6535
6536         * gnus-msg.el:
6537         * gnus-msg.el (gnus-message-replysign): New.
6538         * gnus-msg.el (gnus-message-replyencrypt): New.
6539         * gnus-msg.el (gnus-message-replysignencrypted): New.
6540         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6541         (above) to automatically encrypt/sign to encrypted/signed
6542         messages.
6543         * message.el:
6544         * message.el (message-mode-map): Add keybinding for
6545         `message-to-list-only'
6546         * message.el (message-mode): Add description for
6547         `message-to-list-only'
6548         * message.el (message-to-list-only): New.
6549         * message.el (message-make-mft): Changed to use the cl loop macro,
6550         and added optional flag to return only the matched list. (for use
6551         in new message-to-list-only function)
6552
6553 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6554
6555         * gnus-msg.el:
6556         * gnus-msg.el (gnus-message-replysign):
6557         * gnus-msg.el (gnus-replysign): New.
6558         * gnus-msg.el (gnus-replyencrypt): New.
6559         * gnus-msg.el (gnus-replysignencrypted): New.
6560         * gnus-msg.el (gnus-summary-reply):
6561         * message.el:
6562         * message.el (message-mode-map):
6563         * message.el (message-mode):
6564         * message.el (message-to-list-only): New.
6565         * message.el (message-make-mft):
6566
6567 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6570
6571 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6572
6573         * message.el (message-gen-unsubscribed-mft): accept a prefix
6574         argument so CC can be included with C-u C-c C-f C-a
6575
6576 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6578
6579         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6580         Improve docstring.
6581         (spam-enter-blacklist): New command.
6582
6583         * gnus-sum.el (gnus-spam-mark): New mark.
6584         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6585         (gnus-summary-make-tool-bar): Correct conditional.
6586         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6587         (gnus-summary-mark-as-spam): New command.
6588
6589 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6590
6591         * mml-sec.el (mml-secure-message): changed to support arbritrary
6592         modes.
6593         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6594         changed to support "signencrypt" mode.
6595         * mml.el (mml-parse-1): changed to support different secure modes
6596         more easily. (for signencrypt)
6597
6598 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6599
6600         * gnus-sum.el (gnus-update-summary-mark-positions)
6601         (gnus-summary-toggle-header):
6602         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6603         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6604         (gnus-uu-post-encoded):
6605         * nnfolder.el (nnfolder-possibly-change-group):
6606         * nnimap.el (nnimap-retrieve-headers):
6607         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6608
6609 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6610
6611         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6612         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6613
6614 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-srvr.el (gnus-server-set-info): Clear
6617         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6618         From Daiki Ueno <ueno@unixuser.org>.
6619
6620 2002-04-11  Simon Josefsson  <jas@extundo.com>
6621
6622         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6623         viewing of security buttons.  Thanks to Nicolas Kowalski
6624         <Nicolas.Kowalski@imag.fr>.
6625
6626         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6627         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6628         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6629         <Nicolas.Kowalski@imag.fr>.
6630         (smime-decrypt-buffer): Ditto.
6631
6632 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6635         header line.
6636
6637 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6638
6639         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6640
6641 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6644
6645 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6648         errors when debug.
6649
6650 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6651
6652         * message.el (message-make-mft): Changed MFT code from using
6653         message-recipients (which included Bcc) to use only the To and CC
6654         headers.
6655
6656 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6657
6658         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6659         add link.
6660         (gnus-treat-mail-picon): Ditto.
6661         (gnus-treat-newsgroups-picon): Ditto.
6662         (gnus-picon-databases): Fix custom type.
6663         (gnus-picon-databases): Add link.
6664         (gnus-article-x-face-command): Add to gnus-picon group.
6665
6666 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6667
6668         * message.el (message-buffer-naming-style): Remove.
6669
6670 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6673
6674         * message.el (message-tool-bar-map): Ditto.
6675
6676         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6677
6678 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6681
6682 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6683
6684         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6685
6686 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6687         Trivial patch.
6688
6689         * dns.el: open-network-stream under XEmacs does udp.
6690
6691 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6692
6693         * spam.el (spam-enter-whitelist): New function.
6694         (spam-parse-whitelist): Ditto.
6695         (spam-refresh-list-cache): Ditto.
6696         (spam-address-whitelisted-p): New function.
6697
6698         * dns.el (query-dns): Use TCP when make-network-process isn't
6699         available.
6700         (dns-servers): New variable.
6701         (dns-parse-resolv-conf): New function.
6702         (query-dns): Use it.
6703
6704         * spam.el: New file.
6705
6706         * dns.el (query-dns): Test.
6707
6708 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * lpath.el (featurep): Bind make-network-process.
6711
6712 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6713
6714         * nnmaildir.el: Use defstruct.  Use a single copy of
6715         nnmail-extra-headers to save memory.  Store server's group name
6716         prefix instead of each group's prefixed name.
6717         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6718         nntp-server-buffer.
6719
6720 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * dns.el: New file.
6723
6724 2002-03-28  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-sum.el (gnus-summary-dummy-line-format):
6727         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6728         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6729
6730 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6731
6732         * gnus-sum.el (gnus-summary-move-article)
6733         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6734         the doc string.
6735
6736 2002-03-28  Simon Josefsson  <jas@extundo.com>
6737
6738         * mml-sec.el (mml-secure-message): Search after
6739         mail-header-separator from top of message.
6740
6741 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6742
6743         * nnmaildir.el: Cosmetic changes.
6744         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6745         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6746         nnmaildir--group-ls): New macros/functions.  Use them.
6747         (nnmaildir--unlink): Evalutate argument only once.
6748
6749 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6750
6751         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6752         symbols.
6753         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6754         `gnus-point-at-eol'.
6755
6756 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6757
6758         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6759         nnmaildir--marks-dir): New macros.  Use them.
6760         Use inhibit-quit for atomicity instead of in-memory journaling.
6761         (nnmaildir--edit-prep): New function.
6762         (Local Variables): Use it.
6763
6764 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6765
6766         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6767
6768 2002-03-25  Simon Josefsson  <jas@extundo.com>
6769
6770         * message.el (message-mode): Fix doc.
6771
6772 2002-03-25  Simon Josefsson  <jas@extundo.com>
6773
6774         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6775         Matthieu Moy <Matthieu.Moy@imag.fr>.
6776
6777 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6778
6779         * mml-sec.el (mml-unsecure-message): Add docstring.
6780
6781 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6784         value.
6785         Trivial change from andre@slamdunknetworks.com
6786
6787 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6788
6789         * mml.el (mml-mode-map): Added a keybinding for
6790         `mml-unsecure-message'.  Also, added a menu entry for said
6791         function in the Attachments menu.
6792
6793 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * canlock.el (canlock-version): Remove.
6796         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6797         here; simplify \x insertions.
6798         (canlock-sha1): New function, always return a unibyte string.
6799         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6800         of a password.
6801         (canlock-insert-header): Use `canlock-sha1'.
6802         (canlock-verify): Ditto.
6803
6804 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * message.el (message-fix-before-sending): Add an option that
6807         ignores illegible text.
6808         Trivial change from Mark Milhollan <mlm@attglobal.net>
6809
6810         * message.el (message-font-lock-keywords): Support multi-line MML
6811         tags.
6812
6813         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6814         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6815
6816 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6819         symbols for "View as different encoding" submenu.
6820
6821 2002-03-19  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6824         encoding" submenu.
6825
6826 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6829
6830 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * gnus-sum.el (gnus-sum-thread-tree-root)
6833         (gnus-sum-thread-tree-single-indent)
6834         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6835         (gnus-sum-thread-tree-leaf-with-other)
6836         (gnus-sum-thread-tree-single-leaf): Make customizable.
6837
6838 2002-03-16  Simon Josefsson  <jas@extundo.com>
6839
6840         * gnus-util.el (gnus-extract-address-components): Don't break on
6841         names such as James "Kibo" Parry.  From Francis Litterio
6842         <franl@world.std.com>.
6843
6844 2002-03-13  Simon Josefsson  <jas@extundo.com>
6845
6846         * pop3.el (pop3-open-server): Revert multibyte change.  From
6847         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6848
6849         * message.el (message-send-mail-with-qmail): Make it work.  From
6850         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6851
6852 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6853
6854         * message.el (message-make-mft): Set case-fold-search while
6855         generating the MFT.  Also, a little cleanup in the MFT code.
6856
6857 2002-03-12  Simon Josefsson  <jas@extundo.com>
6858
6859         * message.el (message-qmail-inject-args): May be function.
6860         (message-send-mail-with-qmail): Call function if m-q-i-a is
6861         function.  From fn@hungry.org (Faried Nawaz).
6862
6863 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * message.el (message-abbrevs-loaded): Remove.
6866         (mailabbrev): Require it.
6867
6868         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6869
6870 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * pop3.el (pop3-open-server): Set process buffer unibyte.
6873
6874 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6877
6878 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6881         too.
6882
6883 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6886         duplication.
6887         (gnus-summary-save-parts-type-history): Ditto.
6888         (gnus-summary-save-parts-last-directory): Ditto.
6889         Trivial change from andre@slamdunknetworks.com
6890
6891 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6892
6893         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6894
6895 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6898         -->" as the end of the first article.
6899
6900         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6901         From Matthieu Moy <Matthieu.Moy@imag.fr>
6902
6903         * message.el (message-add-action): Use add-to-list.
6904         (message-delete-action): New function.
6905
6906         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6907         pieces.
6908
6909 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6910
6911         * nnnil.el: New file.
6912         * gnus.el (gnus-valid-select-methods): Include nnnil.
6913
6914 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * message.el (message-syntax-checks): Because canlock is
6917         supported, we disable sender syntax check.
6918         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6919
6920         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6921         value of message-syntax-checks.
6922
6923         * qp.el (quoted-printable-decode-region): Doc addition.
6924         From: Eli Zaretskii <eliz@is.elta.co.il>
6925
6926         * mail-source.el (make-source-make-complex-temp-name): Use
6927         make-temp-file.
6928
6929         * mm-util.el (mm-make-temp-file): New function.
6930         * nneething.el (nneething-file-name): Use it.
6931         * mml-smime.el (mml-smime-encrypt): Ditto.
6932         * mm-view.el (mm-inline-wash-with-file): Ditto.
6933         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6934         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6935         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6936         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6937         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6938         * gnus-art.el (gnus-mime-print-part): Ditto.
6939
6940 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6941
6942         * message.el (nnmaildir-article-number-to-base-name): New
6943         function.
6944         (nnmaildir-base-name-to-article-number): New function.
6945
6946 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * smime.el (smime-make-temp-file): Don't quote
6949         `temporary-file-directory'.
6950
6951 2002-03-04  Simon Josefsson  <jas@extundo.com>
6952
6953         * smime.el (smime-sign-region): Rename argument keyfiles to
6954         keyfile. You only sign something with one key.
6955         (smime-sign-buffer): Better completing-read prompt.
6956         (smime-decrypt-buffer): Ditto.
6957
6958         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6959
6960         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6961         completing-read.
6962         (mm-view-pkcs7-decrypt): CRLF->LF.
6963
6964 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6965
6966         * message.el (message-hierarchical-addresses): New variable.
6967         (message-get-reply-headers): Use it.
6968         From Ted Zlatanov <teodor.zlatanov@divine.com>
6969
6970 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-mode): If buffer-file-name, don't set auto
6973         save file name.
6974         Trivial change from Geoff Greene <ggreene@wpi.edu>
6975
6976 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6979         takes one argument in read-char.
6980
6981         * message.el (message-fix-before-sending): Forward a char.
6982         Check mmu-multibyte-p, add control-1.
6983
6984 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-start.el (gnus-read-init-file): Ditto.
6987
6988         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6989
6990         * dgnushack.el (dgnushack-make-load): Ditto.
6991
6992         * mail-source.el (mail-source-fetch): Extract the right error
6993         code.
6994
6995         * message.el (message-fix-before-sending): Check illegible text.
6996
6997         * gnus-util.el (gnus-multiple-choice): New function.
6998
6999         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7000         also defined in gnus-score.el.
7001
7002 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7003
7004         * message.el (message-get-reply-headers): downcase email addresses
7005         for comaparisons for duplicate removal.
7006
7007 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7010         implementation of PKCS#7, which just allows users read the
7011         message.
7012         (mm-view-pkcs7): Use it.
7013
7014 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus.el (large-newsgroup-initial): New parameter.
7017
7018         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7019         (gnus-summary-insert-old-articles): Ditto.
7020
7021 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7024         used as the default answer of the question, "How many articles?".
7025         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7026
7027         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7028         small numbers.
7029
7030 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * deuglify.el: Fix comments.
7033
7034 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * html2text.el (html2text-clean-anchor): If there is no HREF,
7037         insert nothing.
7038
7039         * mml.el (mml-generate-mime-1): Add cdr.
7040         From: andre@slamdunknetworks.com
7041
7042         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7043         (mm-text-html-washer-alist): Ditto.
7044
7045         * mm-decode.el (mm-text-html-renderer): Add html2text.
7046
7047         * html2text.el: Face lift.
7048
7049         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7050
7051 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7054
7055         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7056
7057         * deuglify.el: New file. The original file name is
7058         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7059
7060         * mm-decode.el (mm-display-external): Use
7061         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7062
7063 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7064
7065         * nnmaildir.el (nnmaildir-request-list): Report the highest
7066         article number, not the total number of articles.
7067
7068 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-sum.el: Move uu key map here.
7071         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7072
7073 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7074
7075         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7076         nnmail-expiry-wait* if expire-age parameter is not set.
7077
7078 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7081         function.
7082         (gnus-group-sort-selected-groups-by-real-name): New function.
7083         (gnus-group-make-menu-bar): Add sort by real name.
7084
7085         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7086         rebuild.
7087         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7088         nil as dependencies as well.
7089
7090 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7093         for mime-parts.
7094
7095         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7096
7097         * gnus-group.el (gnus-group-name-decode): Don't test
7098         multibyte-string, because it breaks XEmacs.
7099         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7100
7101         * message.el (message-send-mail): Be talkative.
7102
7103         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7104         (mm-automatic-display): Ditto.
7105
7106         * mailcap.el (mailcap-mime-data): Ditto.
7107         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7108
7109 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * many files: Remove trailing whitespaces, replace spc+tab with
7112         tab, replace leading whitespaces with tabs.
7113
7114 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7115
7116         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7117         articles with no body and no blank line after the header.
7118
7119 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7122         parts.
7123
7124         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7125         non-ascii chars.
7126
7127         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7128
7129         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7130         w3-delay-image-loads.
7131         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7132         (mm-w3-prepare-buffer): Ditto.
7133
7134         * mail-source.el (mail-source-fetch-directory): Run scripts.
7135
7136 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7139         for Majordomo confirmations.
7140
7141 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7144
7145 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7148
7149 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7150
7151         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7152         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7153
7154 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7157         (mm-inline-render-with-stdin): Ditto.
7158         (mm-inline-render-with-function): Ditto.
7159         (mm-inline-wash-with-file): Bind coding-system-for-write.
7160         (mm-inline-wash-with-stdin): Ditto.
7161
7162 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         Suggested by Felix Natter <fnatter@gmx.net>
7165
7166         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7167         gnus-mime-externalize-view.
7168         (gnus-mime-view-part-internally): Rename from
7169         gnus-mime-internalize-view.
7170         (gnus-article-view-part-externally): Rename from
7171         gnus-article-externalize-part.
7172         (gnus-mime-action-alist): Change correspondingly.
7173         (gnus-mime-button-commands): Ditto.
7174         (gnus-mime-action-alist): Remove duplication.
7175
7176         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7177
7178 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7181
7182         * gnus-art.el (gnus-display-mime): Use it.
7183
7184         * mm-partial.el (mm-partial-find-parts): Use it.
7185
7186         * gnus-sum.el (gnus-article-loose-mime): Rename from
7187         gnus-article-no-strict-mime.
7188         (gnus-summary-save-parts): Use it.
7189
7190 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7193         local variable.
7194
7195         * gnus-art.el (article-display-x-face): Don't sort multiple
7196         X-Faces.
7197
7198 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7201         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7202
7203         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7204
7205 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         Some ideas is inspired by code from Hrvoje Niksic
7208         <hniksic@arsdigita.com>
7209
7210         * gnus-art.el (gnus-article-wash-function): Set the default to
7211         nil, so that we use mm-text-html-renderer instead.
7212         (article-wash-html): Use mm-text-html-renderer.
7213
7214         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7215         (mm-text-html-renderer): New variable.
7216         (mm-inline-text-html-renderer): Set the default to nil, so that we
7217         use mm-text-html-renderer instead.
7218
7219         * mm-view.el (mm-inline-text-html): New function.
7220         (mm-text-html-renderer-alist): New variable.
7221         (mm-inline-text-vcard): New function.
7222         (mm-inline-text): Split.
7223         (mm-links-remove-leading-blank): New function.
7224         (mm-inline-render-with-file): New function.
7225         (mm-inline-render-with-stdin): New function.
7226         (mm-inline-render-with-function): New function.
7227         (mm-text-html-washer-alist): New variable.
7228         (mm-inline-wash-with-file): New function.
7229         (mm-inline-wash-with-stdin): New function.
7230
7231 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message-utils.el: Fix installation doc.
7234         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7235
7236 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7239         (gnus-post-method): Use it.
7240         (gnus-summary-cancel-article): Find the correct post-method.
7241
7242         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7243         * message.el (message-send-news): Ditto.
7244         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7245         <ipmonger@delamancha.org>
7246
7247         * gnus.el (gnus-select-method): Fix doc.
7248         (gnus-server-string): Use 'using nntp'.
7249
7250         * gnus-agent.el (gnus-slave-unplugged): New command.
7251         From: Felix Natter <fnatter@gmx.net>
7252
7253 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7256         Call edit-done-function first, then change the window
7257         configuration.
7258         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7259         (gnus-article-edit-mode): mml-mode.
7260
7261         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7262         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7263
7264         * message-utils.el: Adopt the file.
7265
7266         * message-utils.el: New file.
7267         From Holger Schauer <Holger.Schauer@gmx.de>
7268
7269 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-sum.el (gnus-summary-move-article): Select-article only
7272         when gnus-move-split-methods is non-nil. And we don't render or
7273         mark the article.
7274
7275         * gnus-fun.el (gnus-shell-command-to-string): New function.
7276         (gnus-shell-command-on-region): New function.
7277         (gnus-random-x-face): Use them.
7278         (gnus-x-face-from-file): Ditto.
7279         (gnus-convert-image-to-gray-x-face): Ditto.
7280         (gnus-convert-gray-x-face-to-xpm): Ditto.
7281         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7282
7283 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-art.el (gnus-treat-display-xface): Don't use
7286         `shell-command-to-string' when compiling.
7287         (gnus-treat-display-grey-xface): Ditto.
7288
7289 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * nnmaildir.el (nnmaildir--article-count): If the group is
7292         completely empty, report minimum article number as 1 instead of 0.
7293
7294 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-agent.el (gnus-get-predicate): Use nconc.
7297
7298         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7299         gnus-summary-display-cache as cache.
7300
7301         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7302         (nndoc-mail-in-mail-type-p): New function.
7303         (nndoc-mail-in-mail-article-begin): New function.
7304
7305 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7308
7309         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7310         use-hard-newlines to nil.
7311
7312         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7313         image is not available if window-system is not available.
7314
7315         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7316
7317 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7320         bookmark, because update-mark doesn't handle it correctly.
7321
7322 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7325         directly instead of calling message-send-mail.
7326
7327         * gnus-start.el (gnus-read-descriptions-file): Use
7328         gnus-default-charset.
7329
7330         * mm-util.el (mm-guess-mime-charset): New function.
7331
7332         * gnus.el (gnus-default-charset): Use it.
7333         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7334         the default.
7335
7336 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7339         (article-display-x-face): Use it.  Disable grey xface, if
7340         uncompface is not found.
7341
7342         * message.el (message-mode): Don't enable multibyte on an indirect
7343         buffer.
7344
7345         * nnrss.el (nnrss-content-function): New variable.
7346         (nnrss-request-article): Use it.
7347
7348 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus.el: Add article-unsplit-urls.
7351         * gnus-sum.el: Ditto.
7352         * gnus-art.el (gnus-treat-strip-cr): New variable.
7353         (gnus-treatment-function-alist): Use it.
7354         (article-unsplit-urls): New function.
7355         (gnus-article-make-menu-bar): Use it.
7356         From: Michael Cook <michael.cook@cisco.com>
7357
7358 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7361         copy.
7362
7363 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7364
7365         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7366         with internal whitespace.
7367         (gnus-parent-id): Ditto.
7368
7369 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-art.el (gnus-article-treat-body-boundary): Add
7372         gnus-decoration property.
7373         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7374
7375         * message.el (message-mode): Set local-abbrev-table.
7376         From Matt Armstrong <matt@lickey.com>.
7377
7378         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7379         too many spaces.
7380
7381         * rfc2047.el (rfc2047-unfold-region): Ditto.
7382         (rfc2047-decode-region): Don't unfold. Let
7383         gnus-article-treat-unfold-headers do it.
7384
7385         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7386         From: Jesper Harder <harder@ifa.au.dk>
7387
7388 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7391         (gnus-configure-posting-styles): Use it.
7392         (gnus-configure-posting-styles): Remove trailing newspaces.
7393
7394 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7397         is non-nil.
7398
7399         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7400
7401         * gnus.el (gnus-server-to-method): Switch position with
7402         gnus-server-get-method.
7403         (gnus-agent): Add doc.
7404
7405         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7406         (gnus-summary-save-parts): Use it.
7407
7408         * gnus-art.el (gnus-display-mime): Use it.
7409         * mm-partial.el (mm-partial-find-parts): Use it.
7410
7411         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7412
7413         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7414         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7415
7416         * nnagent.el (nnagent-request-expire-articles): Don't delete
7417         files.
7418
7419 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-gen-unsubscribed-mft): New function.
7422         From Sriram Karra <karra@cs.utah.edu>.
7423
7424         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7425         open parenthesis.
7426
7427         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7428         (mm-inline-text-html-render-with-w3): Ditto.
7429         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7430         Suggested by Dave Love  <d.love@dl.ac.uk>.
7431
7432         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7433
7434         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7435         * nntp.el (nntp-send-command): Ditto.
7436         * nntp.el (nntp-send-command-nodelete): Ditto.
7437
7438 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mm-url.el (mm-url-load-url): New function.
7441         (mm-url-insert-file-contents): Use it.
7442
7443         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7444
7445         * message.el (message-forward-make-body): Correctly copy
7446         forward-buffer.
7447
7448         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7449
7450 2002-02-04  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-art.el (gnus-article-followup-with-original): Mark with
7453         force, prevent errors when following up from article buffer.
7454         (gnus-article-reply-with-original): Ditto.
7455
7456         * binhex.el (binhex-decoder-switches): Fix doc.  From
7457         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7458
7459 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7462         highlight-citation after emphasize.
7463
7464 2002-02-04  Simon Josefsson  <jas@extundo.com>
7465
7466         * nnfolder.el (nnfolder-open-marks):
7467
7468         * nnml.el (nnml-open-marks): Message when done.  From David
7469         Edmondson <dme@sun.com>.
7470
7471 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * imap.el (imap-anonymous-auth): Fix typo.
7474         From: Steinar Bang <sb@dod.no>
7475
7476         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7477         save-excursion.
7478         (gnus-cache-braid-heads): Ditto.
7479
7480         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7481         line, because there are extra articles in the overview buffer.
7482
7483         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7484
7485         * message.el (message-forward-rmail-make-body): Directly use
7486         rmail-msg-restore-non-pruned-header to avoid calling
7487         vertical-motion.
7488
7489 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-cache.el (gnus-summary-insert-cached-articles):
7492         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7493
7494         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7495         gnus-newsgroups-unselected.
7496
7497         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7498         gnus-add-to-sorted-list.
7499
7500         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7501         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7502         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7503         (gnus-update-read-articles): UNREAD is sorted.
7504         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7505         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7506         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7507         (gnus-newsgroup-dormant): Require sorted.
7508
7509         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7510         directories.
7511         (gnus-dired-print): New function.
7512
7513         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7514         ps-despool.
7515
7516 2002-02-02  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7519
7520 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7523         t. This makes gnus-agent customizable without putting
7524         gnus-agentize into .gnus.
7525
7526         * gnus.el (gnus-agent): Make it customizable.
7527
7528         * gnus-dired.el: New file.
7529         From Benjamin Rutt <brutt@bloomington.in.us>
7530
7531         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7532         if no article.
7533         (gnus-cache-possibly-remove-article): Ditto.
7534         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7535
7536 2002-02-01  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7539
7540 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7543         (mm-setup-w3m): Don't bind keys listed in the above.
7544
7545 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7548         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7549         is non-nil; bind `w3m-force-redisplay' with nil.
7550
7551         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7552
7553         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7554
7555 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7558         use mail-header-unfold-field.
7559
7560         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7561         gnus-summary-limit.
7562
7563         * gnus-range.el (gnus-add-to-sorted-list): New function.
7564         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7565         (gnus-mark-article-as-unread): Ditto.
7566         (gnus-summary-mark-article-as-unread): Ditto.
7567         (gnus-build-get-header): Ditto.
7568         (gnus-summary-prepare-threads): Ditto.
7569         (gnus-summary-insert-pseudos): Ditto.
7570         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7571         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7572         (gnus-summary-insert-old-articles): Ditto.
7573
7574         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7575         (gnus-configure-posting-styles): Support the new format.
7576
7577         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7578         edebug-form-spec to (sexp body).
7579         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7580
7581         * message.el (message-reply-headers): Add doc.
7582
7583 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7586         gnus-cache-active-hashtb.
7587
7588         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7589         (gnus-agent-summary-fetch-group): Use it.
7590
7591         * gnus-msg.el (gnus-debug-files): New variable.
7592         (gnus-debug-exclude-variables): New variable.
7593         (gnus-debug): Use them.
7594
7595         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7596
7597 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7600         (message-mode-syntax-table): Move back the previous position.
7601
7602         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7603
7604         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7605         gnus-sorted-difference.
7606
7607         * nnsoup.el (nnsoup-request-expire-articles): Use
7608         gnus-sorted-difference.
7609
7610         * nnheader.el: Autoload gnus-sorted-difference.
7611
7612         * nnfolder.el (nnfolder-request-expire-articles): Use
7613         gnus-sorted-difference.
7614
7615         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7616         gnus-sorted-difference.
7617
7618         * gnus-range.el: Autoload cookies.
7619         (gnus-sorted-difference): New function.
7620         (gnus-sorted-ndifference): New function.
7621         (gnus-sorted-nintersection): Rename from
7622         gnus-set-sorted-intersection.
7623         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7624         (gnus-list-range-difference): Rename from
7625         gnus-inverse-list-range-intersection.
7626         (gnus-inverse-list-range-intersection): Use defalias.
7627
7628         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7629         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7630         (gnus-articles-to-read): Use gnus-sorted-difference.
7631         (gnus-summary-limit-mark-excluded-as-read): Use
7632         gnus-sorted-intersection and gnus-sorted-ndifference.
7633         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7634         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7635
7636         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7637
7638 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7641         property to the buffer for using emacs-w3m command keys.
7642
7643         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7644         option.
7645
7646         * mm-view.el (mm-w3m-mode-map): New variable.
7647         (mm-w3m-mode-command-alist): New variable.
7648         (mm-w3m-minor-mode): Removed.
7649         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7650         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7651         buffer for using emacs-w3m command keys.
7652
7653 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * message.el (message-mode-syntax-table): Move forward.
7656         (message-cite-prefix-regexp): Auto detect non word constituents.
7657         (message-cite-prefix-regexp): Don't use with-syntax-table.
7658
7659         * gnus-sum.el (gnus-summary-update-info): Use
7660         gnus-list-range-intersection.
7661
7662         * gnus-agent.el (gnus-agent-fetch-headers): Use
7663         gnus-list-range-intersection.
7664
7665         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7666         (gnus-list-range-intersection): Use it.
7667         (gnus-inverse-list-range-intersection): Ditto.
7668         (gnus-sorted-intersection): Add doc.
7669         (gnus-set-sorted-intersection): Add doc.
7670         (gnus-sorted-union): New function.
7671         (gnus-set-sorted-union): New function.
7672
7673         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7674         (gnus-inverse-list-range-intersection): Ditto.
7675
7676 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7677
7678         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7679
7680         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7681         and permit `:' and `\' in order to handle full Windows pathnames.
7682         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7683         technically not correct per standard, but seems to have common use.
7684
7685 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7688         replacing numbers.
7689
7690 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7693
7694         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7695         Don't split when the window is small, e.g. when a small *BBDB*
7696         window is the lowest one.
7697
7698         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7699         nnheader-find-nov-line to speed up. Use nreverse, because it is
7700         sorted. Use nnheader-insert-nov-file.
7701
7702 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7705
7706         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7707         of `w3m-display-inline-images' with the value of
7708         `mm-inline-text-html-with-images'.
7709         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7710
7711         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7712
7713 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7714
7715         * time-date.el: Add autoload cookies.  Many doc fixes.
7716         (time-add): New function.
7717         (time-subtract): Renamed from subtract-time.
7718         (subtract-time): New alias for time-subtract.
7719
7720 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7723         emacs-w3m in doc-string.
7724
7725         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7726         `w3m-current-buffer'.
7727
7728 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7729
7730         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7731
7732         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7733         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7734         (mm-w3m-cid-retrieve): New function.
7735         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7736
7737 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7740
7741 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7744
7745 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7748         32K.
7749
7750         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7751
7752         * nnmail.el (nnmail-article-group): Decode headers before running
7753         split rules over them.
7754         (nnmail-mail-splitting-charset): New variable.
7755
7756         * smiley.el: Replaced with smiley-ems.el.
7757
7758 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mm-url.el (mm-url-predefined-programs): Add w3m.
7761         (mm-url-program): Ditto.
7762
7763 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * nnml.el (nnml-use-compressed-files): New variable.
7766         (nnml-filenames-are-evil): Removed.
7767         (nnml-current-group-article-to-file-alist): Don't use.
7768         (nnml-update-file-alist): Inhibit.
7769         (nnml-article-to-file): Use new var.
7770
7771 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7774
7775         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7776
7777 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7778
7779         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7780         function.
7781
7782         * gnus-util.el (gnus-cache-file-contents): New function.
7783
7784         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7785         (gnus-agent-load-alist): Use it.
7786
7787         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7788
7789         * nnheader.el (nnheader-insert-nov-file): New function.
7790
7791         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7792
7793         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7794         there are no references.
7795         (gnus-extract-message-id-from-in-reply-to): New function.
7796         (gnus-nov-parse-line): Use in-reply-to if there are no
7797         references.
7798
7799 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7802
7803         * gnus-util.el (gnus-parse-without-error): New macro.
7804
7805 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7808         (gnus-article-wash-function): use locate-library to decide which
7809         to use.
7810
7811 2002-01-25  Simon Josefsson  <jas@extundo.com>
7812
7813         * pop3.el (pop3-munge-message-separator): Work if no date.
7814         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7815
7816 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-agent.el (gnus-agent-save-alist): Fix.
7819
7820         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7821         mistake.  Reinstated lost code.
7822
7823 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7824
7825         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7826         one exists in the case of an encrypted message with an internal
7827         signature.
7828
7829 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7832
7833 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * dgnushack.el: Commented out the experimental code.
7836
7837 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7840         error.
7841
7842         * gnus.el (gnus-server-to-method): Made into subst.
7843         (gnus-server-method-cache): New variable.
7844         (gnus-server-to-method): Use it.
7845         (gnus-group-method-cache): New variable.
7846         (gnus-find-method-for-group-1): Renamed.
7847         (gnus-find-method-for-group): New function.
7848         (gnus-group-method-cache): Removed.
7849
7850         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7851         function.
7852
7853         * gnus-range.el (gnus-members-of-range): New function.
7854         (gnus-list-range-intersection): Renamed.
7855         (gnus-inverse-list-range-intersection): New function.
7856
7857         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7858
7859         * nnagent.el (nnagent-retrieve-headers): New implementation.
7860
7861         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7862         implementation.
7863
7864 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7867         `w3m-meta-content-type-charset-regexp'.
7868
7869         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7870         charset-encoded html contents.
7871
7872 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7875         an empty file.
7876
7877         * nnweb.el (url): Ignore errors when request url.
7878
7879         * nnrss.el: Clean up the comments.
7880
7881 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7884
7885         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7886         (mm-inline-media-tests): Test whether the value of
7887         `mm-inline-text-html-renderer' is a function for text/html.
7888
7889         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7890         separated from `mm-inline-text'.
7891         (mm-w3m-minor-mode): New variable.
7892         (mm-w3m-setup): New variable.
7893         (mm-setup-w3m): New function.
7894         (mm-inline-text-html-render-with-w3m): New function.
7895         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7896         text/html.
7897
7898 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7899
7900         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7901
7902 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7905         and `gnus-xmas-completing-read'.
7906
7907 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7908
7909         * nneething.el (nneething-message-id-number): Abolished.
7910         (nneething-encode-file-name): Not encode numerical characters.
7911         (nneething-make-head): `nneething-message-id-number' is not
7912         used to generate message IDs.
7913
7914 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7917         characters.
7918
7919 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7922         (gnus-xmas-redefine): Redefine conditionally.
7923
7924 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7925
7926         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7927         tag.
7928
7929 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7930
7931         * message.el (message-font-lock-keywords): Added the secure tag.
7932         * mml-sec.el: Added functions to generate/modify/remove the secure
7933         tag while in message mode.
7934         * mml-sec.el (mml-secure-message): New.
7935         * mml-sec.el (mml-unsecure-message): New.
7936         * mml-sec.el (mml-secure-message-sign-smime): New.
7937         * mml-sec.el (mml-secure-message-sign-pgp): New.
7938         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7939         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7940         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7941         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7942         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7943         convert it to either a part or multipart depending on if there are
7944         other parts in the message.
7945         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7946         to use the secure tag, rather than the part tag.
7947         * mml.el (mml-preview): Added a save-excursion to keep cursor
7948         position after doing an MML preview.
7949
7950 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * nnheader.el (nnheader-parse-overview-file): New function.
7953         (nnheader-write-overview-file): New function.
7954
7955 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7958         in wanted.
7959
7960         * nnweb.el (nnweb-type-definition): Clean up.
7961
7962 2002-01-21  Alastair Burt  <burt@dfki.de>
7963         Trivial patch.
7964
7965         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7966         buffer exists before jumping to it.
7967
7968 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7971         function.
7972         (article-wash-html): Use it.
7973         (gnus-article-wash-function): New variable.
7974         (gnus-article-wash-html-with-w3m): New function.
7975
7976 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7977
7978         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7979         XEmacs.
7980
7981 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7982
7983         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7984         command line.
7985
7986 2002-01-21  Simon Josefsson  <jas@extundo.com>
7987
7988         * canlock.el (base64-encode-string): Autoload it from base64.
7989         (canlock-make-cancel-key): Base64 encode unibyte string.
7990
7991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * nnfolder.el (nnfolder-request-accept-article): Unfold
7994         x-from-line.
7995         (nnfolder-request-replace-article): Ditto.
7996
7997 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7998
7999         * gnus-group.el (gnus-group-best-unread-group): Use the right
8000         positioning function.
8001
8002 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * smiley-ems.el (smiley-region): Use new function.
8005         (smiley-update-cache): Use general image functions.
8006         (smiley-region): Use general functions.
8007
8008         * gnus-util.el (gnus-graphic-display-p): New function.
8009
8010         * nnmail.el (nnmail-article-group): Allow outputting traces of
8011         non-strings.
8012
8013         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8014         (nndoc-exim-bounce-type-p): New function.
8015
8016         * message.el (message-dont-send): Doc fix.
8017
8018         * gnus-util.el (gnus-completing-read): Remove
8019         inherit-input-method.
8020
8021         * gnus-art.el (gnus-treat-smiley): Doc fix.
8022
8023         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8024         articles.
8025
8026 2002-01-19  Simon Josefsson  <jas@extundo.com>
8027
8028         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8029         (imap-kerberos4-open): Ditto.
8030         (imap-open): Set port correctly, don't set auth.
8031
8032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus.el (gnus-version-number): Bump version number.
8035
8036 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8037
8038         * gnus.el: Oort Gnus v0.05 is released.
8039
8040 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8043         exists.
8044
8045         * gnus-spec.el (gnus-string-width-function): New function.
8046         (gnus-tilde-cut-form): Use it.
8047         (gnus-tilde-max-form): Ditto.
8048         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8049         (gnus-substring-function): Use it.
8050         (gnus-tilde-cut-form): Ditto.
8051         (gnus-substring-function): New function.
8052
8053         * message.el (message-check-news-header-syntax): New message.
8054
8055         * gnus.el (gnus-slave-no-server): Doc fix.
8056
8057         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8058
8059 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8062         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8063         (seen (NUM1 . NUM2)).
8064
8065 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8068         number in closed topics.
8069
8070 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8071
8072         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8073         functions.
8074
8075 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * gnus.el (gnus-group-find-parameter): Clean up.
8078
8079         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8080         articles.
8081
8082         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8083
8084         * nnmail.el (nnmail-article-group): Clean up.
8085
8086 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8087
8088         * gnus-agent.el (gnus-category-name): Intern the category name.
8089
8090 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8093
8094         * gnus-util.el (gnus-completing-read): New function.
8095
8096 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8099
8100         * smiley-ems.el (smiley-region): Register smiley.
8101         (smiley-toggle-buffer): Rewrite the function.
8102         (smiley-active): Removed.
8103
8104 2002-01-19  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8107         Jesper Harder <harder@ifa.au.dk>.
8108
8109 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8110
8111         * gnus-art.el (gnus-request-article-this-buffer): Call
8112         `nneething-get-file-name' to extract the file name from the
8113         message id.
8114
8115         * nneething.el (nneething-encode-file-name): New function.
8116         (nneething-decode-file-name): Ditto.
8117         (nneething-get-file-name): Ditto.
8118         (nneething-make-head): Encode the file name and encapsulate it
8119         into the field of the message id.
8120
8121 2002-01-18  Simon Josefsson  <jas@extundo.com>
8122
8123         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8124         stored in .marks.
8125
8126         * nnfolder.el (nnfolder-request-update-info): Ditto.
8127
8128 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8131
8132 2002-01-18  Simon Josefsson  <jas@extundo.com>
8133
8134         * imap.el (imap-starttls-p): Don't check for binary.
8135         (imap-gssapi-auth-p): Ditto.
8136         (imap-kerberos4-auth-p): Ditto.
8137         (imap-open): Change logic.  Iterate through all possible streams,
8138         instead of bailing out after first failure.  Move authenticator
8139         decision to `imap-authenticate'.
8140         (imap-authenticate): Change logic, now finds the authenticator to
8141         use, was previously in `imap-open'.
8142         (imap-open): Return nil on failure.
8143         (imap-open): Setup temp buffer correctly.
8144         (imap-open): Return buffer only on success.
8145         (imap-interactive-login, imap-interactive-login): Tell the user
8146         which stream/authenticator is used for the queried
8147         username/password.
8148         (imap-open, imap-authenticate): Set variables.
8149         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8150         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8151
8152 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8155
8156 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8159
8160 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8163         (gnus-agent-group-mode-map): Bind it to "Jo".
8164         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8165
8166 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8167
8168         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8169         (gnus-summary-mail-toolbar): Add mail article deletion button.
8170
8171         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8172         false positives for lines of "^^^^".
8173
8174         * gnus-picon.el (gnus-picon-find-face): faces database is all
8175         lowercase.
8176
8177 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8180         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8181         duplications.
8182         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8183
8184 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-sum.el (gnus-summary-initial-limit): Inline
8187         gnus-summary-limit-children.
8188         (gnus-summary-initial-limit): Don't limit if
8189         gnus-newsgroup-display is nil.
8190         (gnus-summary-initial-limit): No, don't.
8191
8192         * gnus-util.el
8193         (gnus-put-text-property-excluding-characters-with-faces): Inline
8194         gnus-put-text-property.
8195
8196         * gnus-spec.el (gnus-default-format-specs): New variable.
8197
8198         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8199         gnus-format-specs.
8200         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8201
8202         * gnus-spec.el (gnus-update-format-specifications): Really check
8203         the Gnus version of the .newsrc.eld file.
8204         (gnus-format-specs): Save the new default summary format.
8205
8206         * gnus-util.el (gnus-parent-id): Check whether references is empty
8207         before splitting.
8208
8209         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8210         functions.
8211         (gnus-gather-threads-by-references): Inline
8212         `gnus-split-references'.
8213
8214         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8215         default value of gnus-summary-line-format-spec.
8216
8217 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8220         message.
8221         (nnslashdot-request-list): Ditto.
8222         (nnslashdot-sid-strip): Removed.
8223
8224 2002-01-15  Simon Josefsson  <jas@extundo.com>
8225
8226         * nnimap.el (nnimap-close-asynchronous): Enable.
8227         (nnimap-close-group): Expunge.
8228
8229 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-util.el (gnus-user-date-format-alist): Typo.
8232         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8233
8234 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8235
8236         * nneething.el (nneething-request-article): Set
8237         `nnmail-file-coding-system' to `binary' locally, in order to read
8238         files without any conversion.
8239
8240 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8243         nnheader-file-coding-system and nnmail-active-file-coding-system.
8244         (gnus-agent-regenerate-group): Ditto.
8245         (gnus-agent-regenerate): Ditto.
8246         (gnus-agent-write-active): Ditto.
8247         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8252         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8253
8254 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus.el: We don't need gnus-article-show-all-headers.
8257
8258         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8259         Ditto.
8260
8261         * gnus-sum.el (gnus-summary-select-article): Don't call
8262         show-all-headers, because hidden headers are not hidden text any
8263         more.
8264
8265 2002-01-13  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-newline-and-reformat): Use `newline' instead
8268         of inserting \n, so that the newline is marked as hard.
8269
8270         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8271         From Jesper Harder <harder@ifa.au.dk>.
8272
8273 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * imap.el (imap-close): Keep going if quit.
8276
8277         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8278         nntp-server-buffer.
8279
8280 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8283         avoid unbinding shadowed variables.
8284
8285         * gnus-art.el (gnus-picon-databases): Moved here.
8286         (gnus-picons-installed-p): Moved here.
8287         (gnus-article-reply-with-original): Use `mark'.
8288
8289         * gnus.el (gnus-picon): Moved here and renamed.
8290
8291         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8292         installed.
8293         (gnus-treat-mail-picon): Ditto.
8294         (gnus-treat-newsgroups-picon): Ditto.
8295
8296         * gnus-picon.el (gnus-picons-installed-p): New function.
8297
8298 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8301
8302 2002-01-12  Simon Josefsson  <jas@extundo.com>
8303
8304         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8305         (nnimap-before-find-minmax-bugworkaround): Use it.
8306         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8307         (nnimap-dont-close): New variable.
8308         (nnimap-close-group): Use it.
8309
8310 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-art.el (gnus-article-reply-with-original): Use
8313         `mark-active'.
8314
8315         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8316
8317         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8318         (gnus-score-advanced): Clean up.
8319         (gnus-score-advanced): Accept a multiple of the score.
8320
8321 2002-01-12  Simon Josefsson  <jas@extundo.com>
8322
8323         * flow-fill.el (fill-flowed-display-column)
8324         (fill-flowed-encode-columnq): New variables.  Suggested by
8325         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8326         (fill-flowed-encode, fill-flowed): Use them.
8327
8328         * message.el (message-send-news, message-send-mail): Use
8329         m-b-s-n-p-e-h-n.
8330
8331         * mml.el (autoload): Autoload fill-flowed-encode.
8332         (mml-buffer-substring-no-properties-except-hard-newlines): New
8333         function.
8334         (mml-read-part): Use it.
8335         (mml-generate-mime-1): Encode format=flowed if appropriate.
8336         (mml-insert-mime-headers): Insert format=flowed.
8337
8338         * flow-fill.el (fill-flowed-encode): New function.
8339         (fill-flowed): Bind fill-column to window width.
8340
8341 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8344         it exists.
8345         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8346         (gnus-summary-buffer-name): Don't return the dead name after all.
8347         (gnus-summary-setup-buffer): Kill the dead buffer.
8348
8349         * gnus-art.el (gnus-article-followup-with-original): Store the
8350         value of the mark before deactivating it.
8351
8352 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8355         From: Karl Kleinpaste <karl@charcoal.com>
8356
8357         * gnus-art.el (article-display-x-face): Ditto.
8358         (gnus-article-reply-with-original): Use gnus-region-active-p.
8359         (gnus-article-followup-with-original): Ditto.
8360
8361         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8362         downloadable article either.
8363
8364 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-art.el (article-display-x-face): Insert From:.
8367
8368         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8369         article. Bind gnus-display-mime-function and
8370         gnus-article-prepare-hook.
8371
8372         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8373         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8374         gnus-agent-possibly-synchronize-flags to the last.
8375         (gnus-agent-go-online): New function. New variable.
8376
8377 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8380         (gnus-agent-regenerate): Ditto.
8381
8382 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * message.el (message-ignored-news-headers)
8385         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8386         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8387
8388         * gnus.el (gnus-gethash-safe): New macro.
8389
8390         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8391         (gnus-agent-regenerate): Show messages.
8392
8393 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8396         (gnus-agent-regenerate): New function.
8397         (gnus-agent-save-alist): Sort.
8398         (gnus-agent-copy-nov-line): Test eobp.
8399         (gnus-agent-retrieve-headers): Erase buffer.
8400
8401 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8404         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8405
8406         * gnus.el (gnus-agent-covered-methods): Move here.
8407         (gnus-online): New function.
8408         (gnus-agent-method-p): Move here.
8409
8410         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8411         nil. Remove articles-alist.
8412
8413         * gnus-start.el (gnus-get-unread-articles): Check online.
8414         (gnus-groups-to-gnus-format): Ditto.
8415         (gnus-active-to-gnus-format): Ditto.
8416
8417         * gnus-agent.el (gnus-agent-get-function): Use it.
8418         (gnus-agent-get-undownloaded-list): Ditto.
8419         (gnus-agent-fetch-session): Only fetch online methods.
8420
8421         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8422         (gnus-server-mode-map): Ditto.
8423         (gnus-server-offline-face): New face.
8424         (gnus-server-offline-face): New variable.
8425         (gnus-server-font-lock-keywords): Add offline.
8426         (gnus-server-insert-server-line): Ditto.
8427         (gnus-server-offline-server): New function.
8428
8429         * gnus-int.el (gnus-open-server): Turn to offline.
8430         (gnus-server-unopen-status): New variable.
8431
8432 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnkiboze.el (nnkiboze-request-article): Use
8435         gnus-agent-request-article.
8436
8437         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8438         function. Insert undownloaded NOV.
8439
8440         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8441         (gnus-agent-request-article): New function.
8442
8443         * gnus.el (gnus-agent-cache): New variable.
8444
8445         * gnus-int.el (gnus-retrieve-headers): Use
8446         gnus-agent-retrieve-headers.
8447         (gnus-request-head): Use gnus-agent-request-article.
8448         (gnus-request-body): Ditto.
8449
8450         * gnus-art.el (gnus-request-article-this-buffer): Use
8451         gnus-agent-request-article.
8452
8453         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8454         article if it is undownloaded.
8455
8456 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8459
8460 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * canlock.el (canlock-string-as-unibyte): New macro.
8463         (canlock-sha1-with-openssl): Return a unibyte string.
8464         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8465
8466 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8469
8470 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8473         application/x-emacs-lisp.
8474
8475         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8476
8477         * nntp.el (nntp-request-article): Add group parameter.
8478         (nntp-request-head): Ditto.
8479         (nntp-find-group-and-number): Add parameter group. Figure out
8480         number if the status line doesn't give (e.g. quimby.gnus.org).
8481
8482 2002-01-08  Simon Josefsson  <jas@extundo.com>
8483
8484         * mml.el (mml-generate-mime-1): Set recipient correctly.
8485
8486 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * message.el (message-read-from-minibuffer): Add parameter
8489         initial-contents.
8490         * gnus-msg.el (gnus-summary-resend-message): Use it.
8491
8492         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8493         behavior of quit-config.
8494
8495         * message.el (message-make-from): Don't quote fullname.
8496         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8497
8498         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8499         From: <andre@slamdunknetworks.com>
8500
8501 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8504
8505         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8506
8507         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8508         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8509         because bbdb may use it.
8510
8511 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8512
8513         * nneething.el (nneething-request-article): When a non-text file
8514         is converted to an article, its data is encoded in base64.  Call
8515         `nneething-make-head' with options to specify MIME types.
8516         (nneething-make-head): Add optional arguments to specify MIME
8517         types.
8518
8519 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8522         header if there is not.
8523
8524         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8525
8526         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8527         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8528         (gnus-inews-do-gcc): Use them.
8529
8530         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8531         gnus-newsgroup-unselected.
8532
8533 2002-01-06  Simon Josefsson  <jas@extundo.com>
8534
8535         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8536         condition-case, not ignore-errors.
8537
8538 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8541         gnus-fetch-old-headers.
8542
8543         * gnus-art.el (article-display-x-face): Use the current buffer
8544         unless `W f'. Otherwise, X-Face may be shown in the header of a
8545         forwarded part.
8546         (gnus-treatment-function-alist): Treat xface before hiding
8547         headers.
8548
8549 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8552         parameters.
8553
8554 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8557         (mm-guess-charset): New function.
8558         (mm-charset-after): Use it.
8559         (mm-detect-coding-region): New function.
8560         (mm-detect-mime-charset-region): New function.
8561
8562         * gnus-sum.el (gnus-summary-show-article): Use
8563         mm-detect-coding-region.
8564
8565 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * message.el (message-make-fqdn): Be less violent.
8568
8569         * gnus.el (gnus-logo-color-style): Compute custom form
8570         automatically.
8571
8572         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8573         score file of the parent to the document group.
8574
8575         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8576         parameters parameter.
8577
8578         * gnus-score.el (gnus-score-load-file): Clean up.
8579
8580 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8583         From: Damien Wyart <damien.wyart@free.fr>
8584
8585         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8586
8587 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-sum.el (gnus-select-group-hook): Typo.
8590
8591         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8592         is no quoted-printable-encoded STRING.
8593         From: Jesper Harder <harder@ifa.au.dk>
8594
8595         (rfc2047-decode-string): Decode it.
8596
8597 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8600
8601 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8602         Trivial patch.
8603
8604         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8605         buffer to get rid of junk line.
8606
8607 2002-01-05  Simon Josefsson  <jas@extundo.com>
8608
8609         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8610         C-o.
8611         (message-mode-map): Bind message-insert-or-toggle-importance to
8612         C-c C-u.
8613         (message-mode-map): Bind message-disposition-notification-to to
8614         C-c M-n.
8615         (message-mode-menu): Add m-d-n-t.
8616         (message-mode-field-menu): Add m-goto-from.
8617         (message-mode): Doc fix.
8618         (message-goto-from): New function.
8619         (message-insert-disposition-notification-to): New function.
8620         (message-tool-bar-map): Add receipt button.
8621
8622 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-sum.el (gnus-thread-latest-date): New function.
8625         (gnus-thread-sort-by-most-recent-number): Renamed.
8626         (gnus-thread-sort-functions): Doc fix.
8627         (gnus-select-group-hook): Don't use setq on a hook.
8628         (gnus-thread-latest-date): Use date, not number
8629
8630         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8631         (gnus-agent-expire): Allow regexp of expire-days.
8632
8633         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8634         region.
8635         (gnus-article-followup-with-original): Ditto.
8636
8637         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8638
8639         * gnus-art.el (gnus-mime-display-alternative): Use
8640         gnus-local-map-property.
8641         (gnus-mime-display-alternative): Ditto.
8642         (gnus-insert-mime-security-button): Ditto.
8643         (gnus-insert-next-page-button): Ditto.
8644         (gnus-button-prev-page): Take optional args.
8645         (gnus-insert-prev-page-button): widget-convert.
8646
8647         * gnus-util.el (gnus-local-map-property): New function.
8648
8649         * gnus-art.el (gnus-prev-page-map): Use parent map.
8650         (gnus-next-page-map): Ditto.
8651
8652         * gnus-spec.el (gnus-parse-format): Clean up.
8653         (gnus-parse-format): Do complex formatting for %=.
8654
8655         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8656         "X-Face: " to the data in the built-in scenario.
8657
8658         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8659         (gnus-correct-pad-form): Renamed.
8660         (gnus-tilde-max-form): Clean up.
8661         (gnus-pad-form): Use gnus-use-correct-string-widths.
8662
8663         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8664         support if that is available.
8665
8666         * gnus-sum.el (gnus-thread-highest-number): New function.
8667         (gnus-thread-sort-by-most-recent-thread): New function.
8668         (gnus-thread-sort-functions): Doc fix.
8669
8670 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8673         all cases.
8674         (gnus-summary-mode): Enable it in all cases.
8675         (gnus-summary-display-article): Ditto.
8676         (gnus-summary-edit-article): Ditto.
8677
8678         * gnus-ems.el (gnus-put-image): Really return glyph.
8679
8680         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8681         (gnus-treat-smiley): Don't take "P" in the interactive form.
8682
8683 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * compface.el (uncompface): XEmacs and Emacs have differing
8686         capabilities.
8687
8688         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8689
8690         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8691         (gnus-article-xface-ring-size): Removed.
8692         (gnus-article-display-xface): Removed.
8693         (gnus-remove-image): Cleaned up.
8694
8695         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8696         (gnus-xmas-create-image): Take pbm files.
8697         (gnus-x-face): Removed.
8698         (gnus-xmas-article-display-xface): Removed.
8699
8700         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8701         default-enable-multibyte-characters.
8702
8703         * compface.el (uncompface): Doc fix.
8704
8705         * gnus-art.el (gnus-article-x-face-command): Use
8706         gnus-display-x-face-in-from.
8707
8708         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8709
8710         * gnus-ems.el (gnus-put-image): Return the image.
8711
8712         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8713         (gnus-x-face): Moved here.
8714
8715 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8718         invisible if string is nil.
8719         (gnus-xmas-article-display-xface): Use it.
8720
8721         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8722         property when string is nil.
8723         (gnus-article-display-xface): Use it.
8724
8725 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-art.el (article-display-x-face): Check whether valid grey
8728         face was returned.
8729         (article-display-x-face): Place image in the right spot.
8730
8731         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8732         stderr.
8733         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8734
8735 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8738         parameters.
8739         (gnus-xmas-put-image): Allow non-strings to be passed.
8740
8741         * gnus-art.el (article-display-x-face): Use optional parameters.
8742
8743         * gnus-ems.el (gnus-create-image): Take optional parameters.
8744
8745         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8746
8747         * compface.el (compface-xbm-p): Removed.
8748
8749         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8750         (gnus-article-display-xface): Use compface.
8751
8752         * compface.el: New file.
8753
8754         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8755         (gnus-convert-image-to-x-face-command): Ditto.
8756         (gnus-random-x-face): Quote argument.
8757         (gnus-x-face-from-file): Ditto.
8758
8759 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8760
8761         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8762         the expire-group parameter once per article rather than once
8763         per group; bind `nnmaildir-article-file-name' and `article'
8764         for convenience.  Leave article alone when expire-group
8765         specifies the current group.
8766         (nnmaildir--update-nov): be more concurrency-friendly with
8767         temp file names.
8768
8769 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus-start.el (gnus-read-init-file): Cleaned up.
8772
8773 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8774
8775         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8776         (gnus-read-init-file): Don't use it.
8777
8778 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8781
8782 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8783
8784         * gnus-start.el (gnus-read-init-file): Don't force coding system
8785         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8786
8787 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8790         * nnspool.el (nnspool-request-post): Ditto.
8791
8792         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8793         (mm-find-mime-charset-region): Use it.
8794
8795 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8796
8797         * gnus.el (gnus-summary-line-format): Added :link.
8798         * gnus-topic.el (gnus-topic-line-format): Ditto.
8799         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8800         * gnus-srvr.el (gnus-server-line-format): Ditto.
8801         * gnus-group.el (gnus-group-line-format): Ditto.
8802
8803         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8804         :keys, it works on both Emacsen.
8805
8806 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8809
8810 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8813
8814 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8815
8816         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8817         very wide reply.
8818
8819 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8822         (gnus-picon-cache): New variable.
8823         (gnus-picon-transform-newsgroups): Cache stuff.
8824
8825         * gnus-art.el (gnus-article-reply-with-original): New command.
8826         (gnus-article-followup-with-original): New command.
8827
8828         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8829         END parameters.
8830         (gnus-summary-followup): Take a list of list of articles.
8831         (gnus-inews-yank-articles): Allow lists of article/regions.
8832
8833         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8834         longer the usual commands.
8835
8836         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8837         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8838         shell-command-on-region.
8839
8840 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8843           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8844
8845 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8846
8847         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8848         understand ':keys', wrap it in an featurep 'xemacs.
8849
8850 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8853         order of headers (Actually, it is called in a reversed order). Add
8854         'gnus-image-text-deletable property.
8855         (gnus-remove-image): Remove text with such a property.
8856
8857         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8858         gnus-put-image.
8859
8860         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8861         with ", "
8862
8863 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8866
8867         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8868         (article-display-x-face): Display grey X-Faces.
8869
8870         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8871         (gnus-convert-gray-x-face-to-ppm): Ditto.
8872         (gnus-convert-image-to-gray-x-face): Ditto.
8873
8874         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8875         gnus-summary-show-raw-article.
8876
8877 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         Display picons in XEmacs without showing text.
8880
8881         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8882         mm-create-image-xemacs to create xbm glyph, because it deletes
8883         temporary files.
8884         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8885         (gnus-xmas-remove-image): Make text visible, remove glyph.
8886
8887         * gnus-picon.el (gnus-picon-transform-newsgroups)
8888         (gnus-picon-transform-address): Insert spec backward, due to the
8889         incompatibility of gnus-xmas-put-image.
8890
8891 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8892
8893         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8894
8895 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus.el: Doc fix.
8898
8899         * gnus-art.el: Doc fix.
8900
8901         * gnus-agent.el: Doc fix.
8902
8903 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8906
8907 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8908
8909         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8910         NOV data out of the message again if nnmail-extra-headers has
8911         changed.
8912
8913 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * gnus-fun.el: New file.
8916         (gnus-convert-image-to-x-face-command): New variable.
8917         (gnus-insert-x-face): New function.
8918         (gnus-random-x-face): Renamed.
8919         (gnus-x-face-from-file): Renamed.
8920
8921         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8922         "_".
8923         (gnus-body-boundary-delimiter): Typo fix.
8924
8925 2002-01-02  Simon Josefsson  <jas@extundo.com>
8926
8927         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8928         (gnus-body-boundary-delimiter): Fix type.
8929
8930 2002-01-01  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8933         (gnus-treat-emphasize, gnus-treat-strip-cr)
8934         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8935         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8936         (gnus-treat-fill-article, gnus-treat-hide-citation)
8937         (gnus-treat-hide-citation-maybe)
8938         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8939         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8940         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8941         (gnus-treat-date-ut, gnus-treat-date-local)
8942         (gnus-treat-date-english, gnus-treat-date-lapsed)
8943         (gnus-treat-date-original, gnus-treat-date-iso8601)
8944         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8945         (gnus-treat-strip-trailing-blank-lines)
8946         (gnus-treat-strip-leading-blank-lines)
8947         (gnus-treat-strip-multiple-blank-lines)
8948         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8949         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8950         (gnus-treat-display-xface, gnus-treat-display-smileys)
8951         (gnus-treat-from-picon, gnus-treat-mail-picon)
8952         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8953         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8954         (gnus-treat-play-sounds, gnus-treat-translate)
8955         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8956
8957         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8958         (gnus-article-treat-body-boundary): Use it.
8959
8960         * message.el (message-mode): Fix doc.
8961         (message-mode-menu): Fix names.
8962
8963 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8966         articles.
8967
8968         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8969         (gnus-picon-transform-address): Search for unknown faces as well.
8970         (gnus-picon-find-face): Don't search "news" for MISC.
8971         (gnus-picon-user-directories): Changed default back to exclude
8972         "unknown".
8973
8974         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8975
8976         * gnus-picon.el (gnus-picon-find-face): Search through all
8977         databases.
8978         (gnus-picon-find-face): New implementation.
8979
8980         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8981         keystroke.
8982         (gnus-topic-goto-next-topic): Ditto.
8983
8984         * gnus.el (gnus-summary-line-format): Changed default.
8985
8986         * nnmail.el (nnmail-extra-headers): Change default.
8987
8988         * gnus-sum.el (gnus-extra-headers): Change default.
8989
8990         * message.el (message-news-other-window): Changed "news" to
8991         "posting".
8992         (message-news-other-frame): Ditto.
8993         (message-do-send-housekeeping): Ditto.
8994
8995         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8996         function.
8997         (gnus-article-unread-p): New function.
8998         (gnus-article-unseen-p): New function.
8999         (gnus-dead-summary-mode-map): Typo.
9000
9001         * gnus-util.el (gnus-make-predicate): New function.
9002         (gnus-make-predicate-1): New function.
9003
9004         * gnus-sum.el: New function.
9005         (gnus-map-articles): New function.
9006
9007         * gnus-art.el (gnus-treat-fold-headers): New variable.
9008         (gnus-article-treat-fold-headers): New command and keystroke.
9009
9010         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9011         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9012
9013 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-fcc-externalize-attachments): New variable.
9016         (message-do-fcc): Use it.
9017
9018         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9019         (gnus-inews-do-gcc): Use it.
9020
9021         * mml.el (mml-tweak-sexp-alist): New variable.
9022         (mml-externalize-attachments): New variable.
9023         (mml-tweak-part): Use mml-tweak-sexp-alist.
9024         (mml-tweak-externalize-attachments): New function.
9025
9026 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9027
9028         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9029         'set-glyph-face' so x-face back/foreground can be set.
9030
9031 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * message.el (message-fix-before-sending): Fix a typo.
9034
9035 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus-art.el (gnus-treat-smiley): Renamed command.
9038         (gnus-article-remove-images): New command and keystroke.
9039
9040         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9041
9042         * smiley-ems.el (gnus-smiley-display): Removed.
9043
9044         * gnus.el (gnus-version-number): Update version.
9045
9046         * message.el (message-text-with-property): Renamed and moved
9047         here.
9048         (message-fix-before-sending): Highlight invisible text and place
9049         point there.
9050
9051 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9052
9053         * gnus.el: Oort Gnus v0.04 is released.
9054
9055 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9058
9059         * gnus-art.el (gnus-ignored-headers): More headers,
9060
9061         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9062         of `scan-error', since XEmacs doesn't seem to support that.
9063
9064 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9067         arg.
9068         (gnus-summary-best-unread-subject): Ditto.
9069         (gnus-summary-best-unread-subject): No, don't.
9070         (gnus-summary-better-unread-subject): New command.
9071
9072         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9073
9074         * lpath.el ((featurep 'xemacs)): fbind url function.
9075
9076         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9077         buffer.
9078         (gnus-xmas-remove-image): Implementation that does something.
9079         (gnus-xmas-article-display-xface): Mark images properly.
9080
9081         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9082
9083 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9084
9085         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9086
9087 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-group.el (gnus-group-line-format): Added %O to the default
9090         value.
9091
9092         * gnus-util.el (gnus-text-with-property): The smallest point is
9093         point-min.
9094
9095         * smiley-ems.el (smiley-region): Return images.
9096         (gnus-smiley-display): Allow toggling.
9097         (smiley-region): Use text properties, not overlays.
9098
9099         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9100         implemented yet.
9101
9102         * smiley-ems.el (smiley-update-cache): Check for valid types.
9103
9104         * gnus-art.el (gnus-with-article-buffer): New macro.
9105
9106         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9107         strings as well as the glyphs.
9108         (gnus-picon-transform-address): Ditto.
9109         (gnus-picon-insert-glyph): Ditto.
9110         (gnus-picon-transform-newsgroups): Toggle.
9111         (gnus-picon-transform-address): Toggle.
9112
9113         * gnus-ems.el (gnus-remove-image): New function.
9114         (gnus-put-image): Take an optional string.
9115
9116         * gnus-util.el (gnus-text-with-property): New function.
9117
9118         * gnus-art.el (gnus-delete-images): New function.
9119
9120         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9121
9122         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9123         (gnus-article-wash-status): Use it.
9124         (gnus-signature-toggle): Clean up.
9125         (gnus-add-wash-status): New function.
9126         (gnus-delete-wash-status): New function.
9127         (gnus-article-hide-text-type): Use them throughout.
9128         (gnus-add-image): New function.
9129
9130         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9131
9132         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9133         interface.
9134
9135         * gnus-art.el (article-display-x-face): Cleaned up.
9136
9137         * rfc2047.el (rfc2047-field-value): New function.
9138
9139         * mail-parse.el (mail-header-field-value): New alias.
9140
9141         * gnus-art.el (gnus-mime-print-part): Fix typos.
9142
9143         * smiley-ems.el (gnus-smiley-file-types): New variable.
9144         (smiley-update-cache): Use it.
9145         (smiley-regexp-alist): Suffix-less smiley names.
9146         (smiley-regexp-alist): Added more smileys.
9147
9148         * gnus-sum.el (gnus-print-buffer): Made into own function.
9149         (gnus-summary-print-article): Use it.
9150
9151         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9152         looked for when REQUEST is a string.
9153
9154         * gnus-art.el (gnus-mime-button-commands): Add printing
9155         keystroke.
9156         (gnus-mime-copy-part): Doc fix.
9157         (gnus-mime-print-part): New command.
9158
9159 2001-12-31  Simon Josefsson  <jas@extundo.com>
9160
9161         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9162         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9163
9164 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9167         (picon): Fix doc.
9168
9169         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9170         longer exists. Remove those codes.
9171         * gnus.el (gnus-use-picons): Ditto.
9172
9173 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9176         infloop.
9177
9178         * gnus-sum.el (t): New `W D' map.
9179
9180         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9181         (gnus-article-treat-body-boundary): Clean up.
9182         (gnus-body-boundary-face): Removed.
9183         (gnus-article-goto-header): Moved here.
9184         (gnus-article-goto-header): Allow better regexps.
9185         (gnus-article-treat-fold-newsgroups): New command.
9186
9187         * gnus-sum.el (gnus-summary-move-article): We have to select an
9188         article to give `gnus-read-move-group-name' an opportunity to
9189         suggest an appropriate default.
9190
9191         * rfc2047.el (rfc2047-fold-line): New function.
9192         (rfc2047-unfold-line): Ditto.
9193         (rfc2047-fold-region): Don't fold just after the header name.
9194
9195         * mail-parse.el (mail-header-fold-line): New alias.
9196         (mail-header-unfold-line): Ditto.
9197
9198         * gnus-art.el (gnus-body-boundary-face): Renamed.
9199         (gnus-article-treat-body-boundary): Use it.
9200         (gnus-article-treat-body-boundary): Use an invisible header and a
9201         line of underline characters.
9202
9203 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9206
9207         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9208         (gnus-picon-split-address): New function.
9209         (gnus-picon-find-face): Use it.
9210         (gnus-picon-transform-address): Use it. Set first to t for each
9211         address.
9212
9213         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9214         the macro then use it.
9215         (gnus-treatment-function-alist): Treat picons earlier.
9216
9217 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-art.el (gnus-body-separator-face): New variable.
9220         (gnus-article-treat-body-boundary): Use a blank, colored line.
9221
9222         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9223         well.
9224
9225         * gnus-art.el (gnus-treat-body-boundary): New variable.
9226         (gnus-article-treat-unfold-headers): Use helper macro.
9227         (gnus-article-treat-body-boundary): New command.
9228
9229         * gnus.el (gnus-logo-color-style): Change the default color.
9230         (gnus-splash-face): Gray, gray.
9231
9232         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9233         colors.
9234
9235         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9236         (gnus-logo-color-style): Ditto.
9237         (gnus-logo-colors): Ditto.
9238
9239         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9240
9241         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9242
9243         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9244         (gnus-picon-transform-newsgroups): New function.
9245
9246         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9247         string.
9248
9249         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9250
9251         * gnus-art.el (gnus-treat-cc-picon): New variable.
9252         (gnus-treat-mail-picon): Renamed.
9253
9254         * gnus-picon.el: New implementation.
9255         (gnus-picon-find-face): Renamed.
9256         (gnus-treat-from-picon): Use it.
9257         (gnus-picon-transform-address): Renamed.
9258         (gnus-treat-from-picon): Use it.
9259         (gnus-picon-create-glyph): Renamed.
9260         (gnus-picon-transform-address): Use it.
9261         (gnus-treat-cc-picon): New command.
9262
9263         * mm-decode.el (mm-create-image-xemacs): Separated out into
9264         function.
9265         (mm-get-image): Use it.
9266
9267         * gnus-art.el (gnus-treat-display-picons): Simplify.
9268         (gnus-treat-from-picon): Renamed.
9269
9270         * gnus-ems.el (gnus-create-image): New function.
9271         (gnus-put-image): New function.
9272
9273         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9274         (gnus-with-article-headers): New macro.
9275         (gnus-article-goto-header): New function.
9276
9277         * gnus-xmas.el (gnus-image-type-available-p): New function.
9278
9279         * gnus-ems.el (gnus-image-type-available-p): New function.
9280
9281 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnrss.el (nnrss-check-group): Find the correct tag, because
9284         xml.el is changed.
9285
9286 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9289         lines are shorter than the window width.
9290         (gnus-ignored-headers): More headers.
9291
9292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9293
9294         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9295         (gnus-treat-unfold-headers): Renamed.
9296         (gnus-article-treat-unfold-headers): New command and keystroke.
9297
9298         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9299
9300         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9301
9302 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * sha1-el.el (sha1-use-external): New variable.
9305         (sha1-region): Use it.
9306         (sha1-string): Ditto.
9307
9308         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9309         * gnus-picon.el: Less warnings when compile.
9310
9311 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9314         alias.
9315         (gnus-picons-database): Default to list.
9316         (gnus-picons-lookup-internal): Use it.
9317
9318         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9319         to "bogus".
9320
9321         * gnus-win.el (gnus-configure-windows-hook): New hook.
9322
9323 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9324
9325         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9326
9327 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9330         lists.
9331         (gnus-select-newsgroup): Don't append; push.
9332         (gnus-adjust-marked-articles): Remove obsolete ranges from
9333         `seen'.
9334         (gnus-update-marks): Clean up.
9335         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9336
9337 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9338
9339         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9340
9341 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-sum.el (gnus-auto-select-subject): New variable.
9344         (gnus-summary-best-unread-subject): New function.
9345         (gnus-summary-best-unread-article): Use it.
9346         (gnus-summary-first-unseen-subject): New function and command.
9347
9348         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9349         other treatments.
9350
9351         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9352         function.
9353
9354         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9355         from the list of hidden types.
9356
9357         * mm-view.el (mm-inline-text): Ditto.
9358         (mm-inline-text): Ditto.
9359         (mm-w3-prepare-buffer): Ditto.
9360
9361         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9362
9363 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-art.el (gnus-ignored-headers): Added more headers.
9366
9367 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9368
9369         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9370         once.
9371
9372 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9375
9376 2001-12-28  Simon Josefsson  <jas@extundo.com>
9377
9378         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9379         Jesper Harder <harder@ifa.au.dk>.
9380
9381 2001-12-27  Simon Josefsson  <jas@extundo.com>
9382
9383         * gnus-sum.el (gnus-select-newsgroup): Make
9384         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9385         contain all articles (instead of none) when no seen marks have
9386         been set for the group.
9387         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9388         instead, it seems to result in shorter ranges.
9389
9390 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9393         insert-before-markers.
9394         From Jesper Harder <harder@ifa.au.dk>
9395
9396 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * nnmaildir.el (nnmaildir-save-mail): create the destination
9399         groups if they do not exist.
9400
9401 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9404
9405 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9408         gnus-group-real-name.
9409
9410         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9411         (gnus-newsgroup-variables): Ditto.
9412
9413         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9414         return it.
9415
9416 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9417
9418         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9419         * nnmaildir.el (top-level): Add commentary.
9420         (nnmaildir-version): Indicate that nnmaildir is now a standard
9421         part of Gnus, not separately released.
9422
9423 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9426         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9427         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9428         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9429
9430 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9433
9434 2001-12-20  Simon Josefsson  <jas@extundo.com>
9435
9436         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9437         ZHU <zsh@cs.rochester.edu>.
9438         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9439         Brian P Templeton <bpt@tunes.org>.
9440
9441 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nnmaildir.el: New file.
9444         From Paul Jarc <prj@po.cwru.edu>.
9445
9446 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nndoc.el (nndoc-type-alist): Move forward to the end.
9449
9450 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9453         `dolist'.
9454
9455 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-win.el (gnus-frames-on-display-list): New function.
9458         (gnus-get-buffer-window): Use it.
9459
9460 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9463
9464 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9467
9468 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469            From Harald Meland <Harald.Meland@usit.uio.no>
9470
9471         * gnus-win.el (gnus-get-buffer-window): New function.
9472         (gnus-all-windows-visible-p): Use it.
9473
9474         * gnus-util.el (gnus-horizontal-recenter)
9475         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9476         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9477
9478         * gnus-score.el (gnus-score-insert-help): Use it.
9479
9480         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9481         (gnus-generate-tree, gnus-highlight-selected-tree)
9482         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9483         it.
9484
9485         * gnus-art.el (gnus-article-set-window-start)
9486         (gnus-mm-display-part, gnus-request-article-this-buffer)
9487         (gnus-button-next-page, gnus-button-prev-page)
9488         (gnus-article-button-next-page, gnus-article-button-prev-page):
9489         Use it.
9490
9491 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9492
9493         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9494         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9495         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9496
9497 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9500         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9501         * mml1991.el, nnultimate.el: Add `coding'.
9502
9503 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9504
9505         * ChangeLog: changed coding to buffer-file-coding-system
9506         * ChangeLog.1: same
9507         * nnwfm.el: same
9508         * gnus-smiley.el: same
9509         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9510         * gnus-delay.el: same
9511         * gnus-spec.el: same
9512         * message.el: same
9513         * mml1991.el: same
9514         * nnultimate.el: same
9515
9516 2001-12-16  Simon Josefsson  <jas@extundo.com>
9517         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9518
9519         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9520         (gnus-summary-save-map): Add muttprint.
9521         (gnus-summary-make-menu-bar): Ditto.
9522         (gnus-summary-muttprint): New function.
9523
9524         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9525
9526 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9529         temporary list instead of buffer.
9530
9531         * mm-url.el (executable-find): autoload.
9532
9533 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9534
9535         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9536         to variable, follow doc-string conventions).
9537
9538 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9539
9540         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9541         subscribe-level
9542         * gnus-topic.el (gnus-subscribe-topics): use it.
9543
9544 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9547         messages. (A small patch with indentation)
9548         From Sean Neakums <sneakums@zork.net>.
9549
9550         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9551         nil after shooting down the gnus-original-article-buffer.
9552
9553 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * uudecode.el (uudecode-use-external): New variable.
9556         (uudecode-decode-region): Automatically detect external program.
9557
9558         * binhex.el (binhex-use-external): New variable.
9559         (binhex-decode-region-internal): New function.
9560         (binhex-decode-region): Automatically detect external program.
9561
9562         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9563         Use them.
9564
9565 2001-12-12  Simon Josefsson  <jas@extundo.com>
9566
9567         * nnvirtual.el (nnvirtual-always-rescan)
9568         (nnvirtual-component-regexp): Fix doc.
9569
9570         * nnoo.el (defvoo): Add doc to defvoo variables.
9571
9572         * nnml.el (nnml-directory, nnml-active-file)
9573         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9574         (nnml-marks-is-evil, nnml-filenames-are-evil)
9575         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9576
9577         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9578         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9579         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9580         `error'.
9581
9582         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9583         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9584
9585         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9586         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9587         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9588         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9589
9590         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9591         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9592
9593         * imap.el, nnimap.el: Fix indentation.
9594
9595         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9596
9597 2001-12-12  Didier Verna  <didier@xemacs.org>
9598
9599         * gnus-msg.el (gnus-group-news): New function.
9600         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9601         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9602         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9603         for it.
9604         * gnus-msg.el (gnus-summary-news-other-window): New function.
9605         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9606         bind it to `i'.
9607         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9608         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9609         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9610         for it (called with a prefix).
9611         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9612         group-name argument.
9613         * gnus-msg.el (gnus-setup-message): use it.
9614
9615 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9618
9619 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mml.el (mime-to-mml): Remove Content-Disposition too.
9622
9623 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9626         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9627         strings only.
9628         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9629
9630 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9631
9632         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9633         (nnmail-fancy-expiry-target): Use it.
9634         Suggestions from Simon Josefsson <jas@extundo.com>.
9635
9636 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9639
9640 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9643
9644         * gnus-util.el (gnus-url-unhex-string): Move here.
9645
9646 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9649         mm-url-decode-entities-nbsp.
9650
9651         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9652         * webmail.el, nnwfm.el: Use mm-url.
9653
9654         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9655         (mm-url-remove-markup): Move from nnweb.
9656         (mm-url-fetch-simple): Move from webmail.
9657
9658         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9659
9660 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9663         (gnus-summary-print-article): Use it.
9664
9665         * gnus-util.el (gnus-replace-in-string): Typo.
9666
9667 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * nnweb.el (nnweb-replace-in-string): Removed.
9670
9671         * gnus-util.el (gnus-replace-in-string): New function.
9672         (gnus-mode-string-quote): Use it.
9673
9674         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9675         * nnwfm.el (nnwfm-create-mapping): Ditto.
9676
9677 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * dgnushack.el (dgnushack-compile): nnrss.el and
9680         nnslashdot.el don't depend on nnweb, url, w3.
9681
9682         * nnrss.el: Use mm-url.
9683
9684 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mm-url.el (mm-url-insert-file-contents): Support file:.
9687
9688 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-view.el: Lower case for the description line. Sync from the
9691         Emacs CVS.
9692
9693 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9696         From:  Stefan Monnier  <monnier@cs.yale.edu>
9697
9698 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9701
9702 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-url.el: Require executable.
9705         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9706
9707 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * pop3.el (pop3-munge-message-separator): Only use valid date.
9710         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9711
9712         * Makefile.in: gnus-load.elc may not be generated.
9713
9714 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-url.el: New file.
9717         * nnslashdot.el: Use it.
9718         * mm-extern.el (mm-extern-url): Use it.
9719
9720 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-sum.el (gnus-summary-save-article): Nix
9723         gnus-display-mime-function and gnus-article-prepare-hook.
9724
9725         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9726         the beginning of lines.
9727         (gnus-complex-form-to-spec): Ditto.
9728
9729 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9732         From Paul Jarc <prj@po.cwru.edu>.
9733
9734 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * message.el: New variable message-subscribed-address-file;
9737         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9738
9739 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * message.el (message-tab-body-function): Set to nil.
9742         (message-tab): Use text-mode-map or global-map.
9743         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9744
9745 2001-11-30  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9748         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9749         <christoph.conrad@gmx.de>.
9750         (gnus-agent-fetch-group-1): Add verbose message.
9751
9752 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9755         of integers.
9756
9757 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9758
9759         * message.el (message-newgroups-header-regexp)
9760         (message-completion-alist, message-tab-body-function): Use
9761         defcustom rather than defvar.
9762         (message-tab): Mention `message-tab-body-function' in doc.
9763         Suggested by Karl Eichwalder.
9764
9765 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9768
9769 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnheader.el (nnheader-find-nov-line): Don't use macro
9772         gnus-delete-line.
9773
9774         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9775         (gnus-group-name-charset): Ditto.
9776
9777         * gnus-util.el (gnus-buffer-live-p): Ditto.
9778
9779 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9782         open parenthesis in doc.
9783         (sieve-manage-authenticator-alist): Typo in doc.
9784         * imap.el (imap-authenticator-alist): Typo in doc.
9785         (imap-stream-alist): Backslash.
9786
9787         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9788           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9789
9790 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9793
9794         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9795
9796         * gnus-msg.el (gnus-configure-posting-styles): use
9797         make-local-hook. Add LOCAL for add-hook.
9798
9799 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * message.el (message-mode): Use `make-local-hook' unless
9802         obsolete.
9803         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9804
9805 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * canlock.el: Remove sha1.el and base64.el stuff.
9808
9809 2001-11-26  Didier Verna  <didier@xemacs.org>
9810
9811         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9812         if needed.
9813
9814 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * message.el (message-tamago-not-in-use-p): New function.
9817         (message-strip-forbidden-properties): Use it.
9818
9819 2001-11-26  Didier Verna  <didier@xemacs.org>
9820
9821         * gnus-start.el (gnus-check-first-time-used): only check for
9822         existence of .el[d] files.
9823
9824 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9827
9828         * message.el (message-setup-1): Clean up mc-*.
9829
9830 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9833         * gnus-score.el (gnus-score-find-bnews): Use it.
9834
9835         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9836         (gnus-summary-limit-to-author): Ditto.
9837         (gnus-summary-limit-to-extra): Ditto.
9838         (gnus-summary-find-matching): Support not-matching argument.
9839
9840 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9841
9842         * message.el (message-wash-subject): Use `insert' rather than
9843         `insert-string', which is deprecated.
9844
9845 2001-11-24  Simon Josefsson  <jas@extundo.com>
9846
9847         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9848         message. (Gnus does not "default" to using 8bit for the message,
9849         it default to use 8bit encoding and the user-supplied CTE
9850         value. Calling this behaviour "treating it as 8bit" is perhaps
9851         better.)
9852
9853         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9854         (compare mm-charset-to-coding-system).
9855
9856 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9859         buffer. Correctly decode hex.
9860
9861 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-agent.el (gnus-category-insert-line): Convert category
9864         names to strings.
9865
9866 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (sha1): eval-and-compile.
9869
9870 2001-11-20  Simon Josefsson  <jas@extundo.com>
9871
9872         * message.el (message-allow-no-recipients): New variable.
9873         (message-send): Use it, customize the prompting when posting to
9874         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9875
9876 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mm-util.el (mm-coding-system-priorities): New variable.
9879         (mm-sort-coding-systems-predicate): New function.
9880         (mm-find-mime-charset-region): Resort coding systems if needed.
9881         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9882
9883 2001-11-20  Didier Verna  <didier@xemacs.org>
9884
9885         * gnus-group.el (gnus-group-make-help-group): new optional
9886         argument to control the error behavior.
9887         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9888         erroring.
9889
9890 2001-11-19  Simon Josefsson  <jas@extundo.com>
9891
9892         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9893         instead of C-c C-u.  Suggested by Per Abrahamsen
9894         <abraham@dina.kvl.dk>.
9895
9896 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * nnfolder.el (nnfolder-read-folder): Use group instead of
9899         nnfolder-current-group.
9900         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9901
9902 2001-11-17  Simon Josefsson  <jas@extundo.com>
9903
9904         * message.el (message-send): Ask user if Fcc/Gcc should be
9905         performed when no other sender was specified.
9906         Suggested by prj@po.cwru.edu (Paul Jarc).
9907
9908 2001-11-17  Simon Josefsson  <jas@extundo.com>
9909
9910         * message.el (message-mode, message-mode-map): Use C-c C-u for
9911         Importance: instead of C-c C-p (used by SC).
9912
9913 2001-11-16  Simon Josefsson  <jas@extundo.com>
9914
9915         * message.el (message-insert-importance-high)
9916         (message-insert-importance-low): Save point.
9917
9918         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9919         value.
9920
9921 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9922
9923         * message.el (message-strip-special-text-properties): New option.
9924         (message-strip-forbidden-properties): Obey it.
9925
9926 2001-11-14  Sam Steingold  <sds@gnu.org>
9927
9928         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9929
9930 2001-11-15  Simon Josefsson  <jas@extundo.com>
9931
9932         Support "Importance:" header in Message.
9933
9934         * message.el (message-mode-map): Bind C-c C-p to
9935         `message-insert-or-toggle-importance'
9936         (message-mode-menu): Add message-insert-importance-{high,low}.
9937         (message-insert-importance-high, message-insert-importance-low)
9938         (message-insert-or-toggle-importance): New functions.
9939         (message-tool-bar-map): Add {un,}important.
9940         (message-mode): Doc fix.
9941
9942 2001-11-15  Simon Josefsson  <jas@extundo.com>
9943
9944         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9945
9946         * mml.el (mml-menu): Fix toolbar tooltip.
9947
9948 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9951         * nnml.el (nnml-save-marks): Ditto.
9952
9953         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9954
9955 2001-11-15  Simon Josefsson  <jas@extundo.com>
9956
9957         * nnml.el (nnml-save-marks):
9958         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9959         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9960
9961 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9962
9963         * gnus-art.el (gnus-article-wash-status-strings): Use
9964         `copy-sequence', not `copy-seq'.
9965
9966 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9967
9968         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9969         (gnus-gnus-article-wash-status-entry): New function.
9970         (gnus-article-wash-status): Use it.
9971
9972 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * mml1991.el: Add coding header.
9975
9976 2001-11-12  Simon Josefsson  <jas@extundo.com>
9977
9978         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9979         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9980         `mml1991-sign' and `mml1991-encrypt'.
9981         (mml1991-encrypt, mml1991-sign): New glue functions.
9982         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9983
9984         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9985         (mml-menu): Add PGP to menu.
9986
9987         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9988         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9989         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9990         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9991
9992         * mml2015.el: Mention RFC 3156.
9993
9994         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9995
9996 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9999
10000         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10001           From <Michael.Cook@cisco.com>
10002
10003 2001-11-11  Simon Josefsson  <jas@extundo.com>
10004
10005         * message.el (top-level): Autoload sha1.
10006         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10007         canlock, no need to require two different hash algs).  Suggested
10008         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10009
10010 2001-11-09  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10013         <Pavel@Janik.cz>.
10014
10015 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10016
10017         * message.el (message-point-in-header-p): New function.
10018         (message-do-auto-fill): Use it.
10019         (message-beginning-of-line): New function.  Goes to beginning of
10020         header value (i.e., end of header name), or to beginning of line
10021         if already at beginning of value.  Behaves like
10022         `beginning-of-line' when in message body.
10023         (message-mode-map): Bind it.
10024
10025 2001-11-08  Simon Josefsson  <jas@extundo.com>
10026
10027         * gnus-msg.el (gnus-posting-styles): Add doc.
10028
10029 2001-11-07  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10032
10033         * sieve-mode.el (sieve-control-commands-face)
10034         (sieve-control-commands-face, sieve-action-commands-face)
10035         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10036         faces.
10037         (sieve-font-lock-keywords): Use them.
10038         (sieve-mode): Only set font-lock-defaults in emacs.
10039
10040         * gnus-art.el (gnus-default-article-saver): Add
10041         gnus-summary-save-body-in-file.
10042         (gnus-summary-write-to-file): Fix doc.
10043
10044 2001-11-07  Simon Josefsson  <jas@extundo.com>
10045
10046         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10047         reference to the correct chapter in the manual.
10048
10049         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10050         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10051
10052 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mml.el (mml-preview): Bind mail-header-separator.
10055
10056 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * message.el: Always require canlock.
10059         (message-ignored-supersedes-headers): Include Cancel-Lock and
10060         Cancel-Key.
10061         (message-insert-canlock): Don't require canlock.
10062         (message-cancel-news): Don't check whether canlock is available.
10063         (message-supersede): Support cancel-locks.
10064
10065         * gnus-art.el: Don't autoload canlock.
10066
10067 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10070         From: <andre@slamdunknetworks.com>
10071
10072 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * many files: Fix copyright lines.
10075
10076 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10079         Suggested by Dave Love  <fx@gnu.org>.
10080
10081 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-kill-buffer): Remove auto-save file after
10084         confirm.
10085
10086         * message.el (message-send-mail): Call message-generate-headers
10087         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10088
10089         * gnus-topic.el (gnus-topic-rename): Initial-input.
10090         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10091
10092 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10093
10094         * message.el (message-forbidden-properties): New constant.
10095         (message-strip-forbidden-properties): New function.
10096         (message-mode): Activate it.
10097
10098 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10101         (mm-hack-charsets): Fix doc.
10102
10103 2001-11-02  Simon Josefsson  <jas@extundo.com>
10104
10105         * gnus-int.el (gnus-check-server): Message "...done" when done.
10106
10107         * imap.el (imap-close): Don't message (imap-send-command-wait
10108         returns if the connection is dropped).
10109         (imap-wait-for-tag): Nix out message only when necessary.
10110
10111         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10112         for non-crossposting.
10113         (gnus-sieve-crosspost): Default to t to be consistent with other
10114         parts of Gnus.
10115
10116 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10119         (mm-iso-8859-x-to-15-table): Ditto.
10120         (mm-iso-8859-x-to-15-region): Ditto.
10121         (mm-find-mime-charset-region): Ditto.
10122
10123 2001-11-01  Simon Josefsson  <jas@extundo.com>
10124
10125         * nnimap.el (nnimap-close-asynchronous): New variable.
10126         (nnimap-close-group): Use it.
10127         (nnimap-expunge): Don't use it.
10128
10129         * imap.el (imap-callbacks): New variable.
10130         (imap-remassoc): Copied from `gnus-remassoc'.
10131         (imap-add-callback): New function.
10132         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10133         behaviour.
10134         (imap-parse-response): Call the callback.
10135
10136         * message.el (message-insert-canlock): New variable.
10137         (message-canlock-generate, message-canlock-password)
10138         (message-insert-canlock): New functions.
10139         (message-send-news): Call `message-insert-canlock'.
10140         (top-level): Require canlock when compiling.
10141         (message-insert-canlock): Require canlock before we need it.
10142
10143 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10146
10147 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * dgnushack.el (dgnushack-make-load): A workaround for
10150         custom-add-loads bug in some versions of XEmacs.
10151
10152 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10155
10156 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10159         (mm-hack-charsets): New variable.
10160         (mm-iso-8859-15-compatible): New variable.
10161         (mm-iso-8859-x-to-15-table): New variable.
10162         (mm-find-mime-charset-region): Add parameter hack-charsets.
10163
10164         * mm-bodies.el (mm-encode-body): Use it.
10165         * mml.el (mml-parse-1): Ditto.
10166
10167 2001-11-01  Simon Josefsson  <jas@extundo.com>
10168
10169         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10170
10171 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10174         is nil.
10175
10176 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10179
10180         * message.el (message-forward-rmail-make-body): Use
10181         save-window-excursion.
10182         (message-encode-message-body): Search with noerror.
10183         (message-setup-1): Convert compose-mail send-actions to
10184         message-send-actions.
10185
10186 2001-11-01  Simon Josefsson  <jas@extundo.com>
10187
10188         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10189         <yamaoka@jpl.org>.
10190
10191 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * sieve-manage.el (sieve-string-bytes): No complain.
10194
10195 2001-11-01  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10198         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10199         has autoload cookies, so no `require' should be necessary.)
10200
10201         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10202         files.
10203
10204 2001-10-31  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10207         parameter.
10208
10209         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10210         `display' is a number (and C-u wasn't used to enter group), only
10211         fetch that number of articles.
10212
10213 2001-10-31  Matt Armstrong  <matt@lickey.com>
10214
10215         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10216         not-subscribed -> subscribed.
10217
10218 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219         From: Josh Huber <huber@alum.wpi.edu>
10220
10221         * message.el (message-subscribed-address-functions): New variable.
10222         (message-subscribed-addresses): New variable.
10223         (message-subscribed-regexps): New variable.
10224         (message-goto-mail-followup-to): New function.
10225         (message-send-mail): Add Mail-Followup-To.
10226         (message-make-mft): New function.
10227
10228         * gnus.el (gnus-find-subscribed-addresses): New function.
10229
10230 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10233         (mail-source-fetch-pop): Ditto.
10234         (mail-source-check-pop): Ditto.
10235
10236         * gnus-start.el (gnus-read-init-file): Ditto.
10237         (gnus-activate-group): Ditto.
10238         (gnus-read-newsrc-el-file): Ditto.
10239
10240 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * message.el (message-get-reply-headers): Make sure there is ", ".
10243
10244         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10245         mm-coding-system-p. Don't correct it only in XEmacs.
10246         (mm-charset-to-coding-system): Use mm-coding-system-p and
10247         mm-get-coding-system-list.
10248         (mm-emacs-mule, mm-mule4-p): New variables.
10249         (mm-enable-multibyte, mm-disable-multibyte,
10250         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10251         mm-with-unibyte-current-buffer,
10252         mm-with-unibyte-current-buffer-mule4): Use them.
10253         (mm-find-mime-charset-region): Treat iso-2022-jp.
10254
10255         From  Dave Love  <fx@gnu.org>:
10256
10257         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10258         construction.
10259         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10260         entries conditional on not having a coding system defined for
10261         them.
10262         (mm-mule-charset-to-mime-charset): Use
10263         find-coding-systems-for-charsets if defined.
10264         (mm-charset-to-coding-system): Don't use
10265         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10266         later.  Add last resort search of coding systems.
10267         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10268         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10269         Mule 4.
10270         (mm-find-mime-charset-region): Re-write.
10271         (mm-with-unibyte-current-buffer): Restore buffer as well as
10272         multibyteness.
10273
10274 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10277         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10278         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10279
10280 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10283         again.
10284
10285         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10286
10287 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-spec.el (gnus-parse-simple-format): Use
10290           buffer-substring-no-properties.
10291
10292 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * gnus-art.el (article-verify-cancel-lock): New function.
10295
10296         * nnheader.el (nntp-process-response): New variable.
10297         (nnheader-init-server-buffer): Make `nntp-process-response'
10298         buffer-local in `nntp-server-buffer'.
10299
10300         * nntp.el (nntp-prepare-post-hook): New hook.
10301         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10302         (nntp-async-trigger): Ditto.
10303         (nntp-request-post): Insert a server's ID if there's no Message-ID
10304         header; run `nntp-prepare-post-hook'.
10305
10306 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10309         instead.
10310
10311         * message.el (message-forward-subject-author-subject): Don't use
10312         message-news-p, which widens the buffer.
10313         (message-forward-make-body): New function.
10314         (message-forward): Use it.
10315         (message-insinuate-rmail): New function.
10316         (message-forward-rmail-make-body): New function.
10317
10318 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * mm-extern.el (mm-extern): Provide it.
10321
10322         * mm-partial.el (mm-partial): Provide it.
10323
10324 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10327
10328 2001-10-29  Simon Josefsson  <jas@extundo.com>
10329
10330         * mml.el (mml-preview): Bind message-this-is-news if it is
10331         news. From Jesper Harder <harder@myrealbox.com>.
10332
10333 2001-10-28  Simon Josefsson  <jas@extundo.com>
10334
10335         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10336
10337 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10338
10339         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10340         ironic smilies.
10341
10342 2001-10-27  Simon Josefsson  <jas@extundo.com>
10343
10344         * message.el (message-indent-citation): Don't add trailing
10345         whitespace when citing text.
10346
10347         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10348         <harder@ifa.au.dk>.
10349
10350 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10353         not available.
10354         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10355         (nnweb-type-definition): Add google as alias of dejanews.
10356         (nnweb-google-parse-1): Forward 1 line.
10357
10358 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10359
10360         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10361         variable `message-forward-ignored-headers'.
10362
10363 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10364
10365         * gnus.el (gnus-expand-group-parameter): New function.
10366         (gnus-expand-group-parameters): Call it.
10367         (gnus-group-fast-parameter): New function.
10368         (gnus-group-find-parameter): Call it.
10369
10370 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10371
10372         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10373         vector (it didn't before because of a bug).
10374         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10375         available.  Before it converted it to an article number.
10376
10377         This makes followup to news articles with negative numbers in
10378         nnvirtual groups use news instead of mail.
10379
10380 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10381
10382         * gnus.el (post-method): Use `native' instead of `nil'.
10383
10384         * gnus-msg.el (gnus-post-method): Ditto.
10385
10386 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10387
10388         * gnus.el (gnus-define-group-parameter): Grammar fix.
10389
10390 2001-10-22  Simon Josefsson  <jas@extundo.com>
10391
10392         * gnus-msg.el (gnus-extended-version): Include
10393         system-configuration.
10394         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10395
10396 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10397
10398         * gnus.el (post-method): Customization fix: `native' is not a
10399         valid value.
10400         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10401         `native' is not a valid value.
10402
10403 2001-10-21  Simon Josefsson  <jas@extundo.com>
10404
10405         * nnimap.el (nnimap): Defgroup
10406         (nnimap-strict-function, nnimap-strict-function-match): New
10407         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10408         (nnimap-split-crosspost, nnimap-split-inbox)
10409         (nnimap-split-rule, nnimap-split-predicate)
10410         (nnimap-split-predicate): Defcustom.
10411         (nnimap-split-inbox, nnimap-expunge-search-string)
10412         (nnimap-importantize-dormant): Remove "*" from doc.
10413
10414 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10415
10416         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10417         not supplied via prefix arg.  From Lisp, make arg mandatory.
10418         Suggested by Frank Schmitt.
10419
10420 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10421
10422         * message.el (message-do-auto-fill): Avoid calling
10423         'rfc822-goto-eoh'.
10424
10425 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10426         From Paul Jarc <prj@po.cwru.edu>.
10427
10428         * message.el (message-get-reply-headers): Restructure the logic
10429         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10430
10431 2001-10-20  Simon Josefsson  <jas@extundo.com>
10432
10433         * message.el (message-cancel-news): Support cancel-locks.
10434         Suggested by Per Abrahamsson.
10435
10436         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10437         conses.  From David Z Maze <dmaze@MIT.EDU>.
10438
10439         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10440
10441 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10442
10443         * mm-decode.el (mm-default-directory): Fix customize type.
10444
10445         * message.el (message-setup-fill-variables): Kludge to use
10446         normal-auto-fill-function even if auto fill is already activated.
10447
10448 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10449
10450         * message.el (message-do-auto-fill): New version that does not
10451         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10452         (message-setup-1): Removed the `message-field' property.
10453
10454         * gnus-draft.el (gnus-draft-edit-message): Removed the
10455         `message-field' property.
10456
10457 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10458
10459         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10460         `message-field'.  The `field' property has a special significance in
10461         Emacs 21.
10462
10463         * message.el (message-send, message-setup-1): Ditto.
10464
10465 2001-10-18  Simon Josefsson  <jas@extundo.com>
10466
10467         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10468         when undoing.
10469
10470 2001-10-18  Simon Josefsson  <jas@extundo.com>
10471         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10472
10473         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10474         (gnus-summary-make-menu-bar): Ditto.
10475
10476 2001-10-17  Simon Josefsson  <jas@extundo.com>
10477
10478         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10479         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10480
10481 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10484         * gnus-util.el (gnus-user-date): New function.
10485         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10486
10487 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10488
10489         * message.el (message-check-news-header-syntax): Special case
10490         nnvirtual groups.
10491
10492         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10493         customize type to `symbol'.
10494
10495 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10498         %&foo;.
10499         (gnus-parse-simple-format): Support user extended spec too.
10500         %u&foo; invokes gnus-user-format-function-foo.
10501
10502 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10505         the server.
10506         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10507         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10508         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10509         * nndiary.el (nndiary-request-expire-articles): Ditto.
10510         (nndiary-schedule): Defsubst it before use it.
10511         (nndiary-error): eval-and-compile.
10512
10513 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10514
10515         * gnus-msg.el (gnus-post-method): Changed two instances of
10516         `active' to `current' and one `null' to `not'.
10517
10518 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10519         From Katsumi Yamaoka <yamaoka@jpl.org>.
10520
10521         * message.el (message-setup-fill-variables): Use
10522         `normal-auto-fill-function' instead of `auto-fill-function'.
10523
10524 2001-10-16  Simon Josefsson  <jas@extundo.com>
10525
10526         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10527         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10528         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10529
10530 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10531         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10532
10533         * gnus-draft.el (gnus-draft-edit-message): Add text property
10534         `field' with value `header' to message headers.
10535         * message.el (message-setup-1): Really add text property to all of
10536         the header, not just part of it.
10537
10538 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus-group.el (gnus-group-sort-by-server): Use it.
10541
10542         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10543
10544         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10545         and keystroke.
10546
10547 2001-10-14  Simon Josefsson  <jas@extundo.com>
10548
10549         * dig.el: Doc fix.
10550
10551         * smime.el: Doc fix.
10552
10553         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10554         charset magic from message.el.
10555
10556 2001-10-12  Simon Josefsson  <jas@extundo.com>
10557         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10558
10559         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10560         'cite from g-a-wash-types.
10561         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10562         (gnus-article-hide-citation): Fix.
10563
10564         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10565         character.
10566         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10567
10568         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10569         definition.
10570         (gnus-signature-toggle): Toggle `s' mode line character.
10571
10572         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10573         doing stuff that clears it.
10574
10575 2001-10-12  Simon Josefsson  <jas@extundo.com>
10576
10577         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10578         From Eric Marsden <emarsden@laas.fr>.
10579
10580 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10583         (autoload): Add some autoloads.
10584
10585 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10586         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10587
10588         * message.el (message-do-auto-fill): New function.  Like
10589         `do-auto-fill' but don't fill when in the message header.
10590         (message-setup-1): Put a text property on the message header.
10591         (message-setup-fill-variables): Use `message-do-auto-fill'.
10592
10593 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-send-mail-partially): Insert an empty line
10596         first, because of the change of message-make-lines.
10597
10598 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10599
10600         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10601         iso-8859-15, make it an alias for iso-8859-1.
10602
10603 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * message.el (message-send-news): Don't modify the value of
10606         `message-syntax-checks' if it is not a list (possibly it is
10607         `dont-check-for-anything-just-trust-me').
10608
10609 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10612         `find-coding-system' for XEmacs to check whether the coding-system
10613         `utf-8' is available.
10614
10615 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10618
10619 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10620
10621         * message.el (message-send-news): Oops, missed case with no
10622         "Followup-To" header...
10623
10624 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10625
10626         * message.el (message-send-news): Allow
10627         `gnus-group-name-charset-group-alist' to affect encoding of the
10628         "Newsgroups" and "Followup-To" headers.
10629
10630 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * Makefile.in (install-el): Depend on gnus-load.el.
10633
10634 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * Makefile.in (install-el): Use -f.
10637         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10638
10639 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * message.el (message-send-news): Don't encode Followups-To when
10642         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10643
10644         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10645         header.
10646
10647         * gnus-art.el (article-decode-group-name): Also decode
10648         "Followup-To".
10649
10650         * rfc2047.el (rfc2047-encode-message-header): Encode without
10651         asking for null methods.
10652
10653         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10654         default charset for newsgroup names in accordance with USEFOR.
10655
10656         * gnus-group.el (gnus-group-name-charset-method-alist,
10657         gnus-group-name-charset-group-alist): Removed "*" from doc
10658         strings, "*" should not be used for complex variables.
10659
10660 2001-10-06  Simon Josefsson  <jas@extundo.com>
10661
10662         Support UTF-8 group names better.
10663
10664         * message.el (message-check-news-header-syntax): Encode group
10665         names before comparison.
10666
10667         * gnus-msg.el (gnus-copy-article-buffer): Run all
10668         `gnus-article-decode-hook's except `article-decode-charset'
10669         instead of hardcoding call to one of them.
10670
10671         * gnus-art.el (gnus-article-decode-hook): Add
10672         `article-decode-group-name'.
10673         (article-decode-group-name): New function, use `g-d-n'.
10674
10675         * gnus-group.el (gnus-group-insert-group-line): Decode
10676         gnus-tmp-group using `g-d-n'.
10677
10678         * gnus-util.el (gnus-decode-newsgroups): New function.
10679
10680 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10681
10682         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10683         `gnus-group-name-charset-group-alist'.
10684
10685 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * Makefile.in: Install el in install. Add uninstall.
10688
10689 2001-10-05  Simon Josefsson  <jas@extundo.com>
10690
10691         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10692
10693         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10694
10695         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10696         empty folders.
10697
10698         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10699         limiting if read-all (C-u RET) was used.
10700
10701 2001-10-04  Simon Josefsson  <jas@extundo.com>
10702
10703         * mail-source.el (mail-source-movemail-program): New variable.
10704         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10705         <thutt@thutt.vmware.com>.
10706
10707 2001-10-03  Simon Josefsson  <jas@extundo.com>
10708
10709         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10710         (gnus-summary-line-format-alist): Fix param.
10711
10712 2001-10-02  Simon Josefsson  <jas@extundo.com>
10713
10714         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10715         don't go through `nnimap-request-expire-articles' to delete the
10716         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10717
10718 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-agent.el (gnus-agent-write-active): The min in the
10721         agent/active may be larger than that in the server/active.
10722
10723 2001-10-01  Simon Josefsson  <jas@extundo.com>
10724
10725         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10726         is IMAP4rev1.
10727
10728         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10729
10730         * nnfolder.el: Ditto.
10731
10732 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10733
10734         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10735         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10736
10737 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10740         (message-mode-menu): Menu item for same.
10741
10742         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10743         delayed articles.
10744
10745         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10746         nndraft:delayed does not exist.
10747         (gnus-delay-initialize): Don't set up keymap, that's done from
10748         message.el now.
10749         (gnus-delay, gnus-delay-group, gnus-delay-header)
10750         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10751
10752 2001-09-29  Simon Josefsson  <jas@extundo.com>
10753
10754         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10755         utf-8, not eight-bit-control.
10756
10757         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10758         (imap-log, imap-debug): Custom.
10759         (imap-log-buffer, imap-debug-buffer): New constants.
10760         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10761         (imap-network-open, imap-shell-open, imap-starttls-open)
10762         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10763         (imap-debug): Use imap-*-buffer.
10764
10765         * nndoc.el (nndoc-article-type): Add mailman.
10766         (nndoc-type-alist): Ditto.
10767         (nndoc-mailman-type-p): New function.
10768
10769 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10772         gnus-art.el.
10773
10774 2001-09-27  Simon Josefsson  <jas@extundo.com>
10775
10776         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10777         (gnus-topic-catchup-articles): New function. Suggested by Robin
10778         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10779
10780 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10782
10783         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10784         previous ones.
10785
10786 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787         From Daiki Ueno  <ueno@unixuser.org>
10788
10789         * gnus-sum.el (gnus-summary-show-article): The arglist of
10790         detect-coding-region is incompatible.
10791
10792 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10794
10795         * gnus-group.el (gnus-group-delete-group): Typo.
10796
10797 2001-09-26  Simon Josefsson  <jas@extundo.com>
10798
10799         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10800
10801         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10802
10803 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10806
10807 2001-09-22  Simon Josefsson  <jas@extundo.com>
10808
10809         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10810
10811         * nnfolder.el (nnfolder-open-marks): Ditto.
10812
10813         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10814         (gnus-update-marks): Use it.
10815         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10816         hardcoded list.
10817
10818         * gnus.el (gnus-article-special-mark-lists): Add killed.
10819         (gnus-article-unpropagated-mark-lists): New constant.
10820
10821 2001-09-22  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10824         custom option.
10825
10826 2001-09-23  Simon Josefsson  <jas@extundo.com>
10827
10828         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10829
10830 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10833
10834 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10835
10836         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10837         accept lists of functions.
10838
10839 2001-09-20  Simon Josefsson  <jas@extundo.com>
10840
10841         * gnus-group.el (gnus-group-catchup): Update expire marks in
10842         backend.  Also, if ALL also set expire marks on tick/dormant.
10843
10844 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845
10846         * message.el (message-tab-body-function): New variable.
10847         * message.el (message-tab): Use it.
10848
10849 2001-09-19  Sam Steingold  <sds@gnu.org>
10850
10851         * gnus-win.el (gnus-buffer-configuration): Respect
10852         `gnus-bug-create-help-buffer'.
10853
10854 2001-09-18  Simon Josefsson  <jas@extundo.com>
10855
10856         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10857         (gnus-parse-simple-format): Re-revert.
10858
10859 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10860         Trivial patch.
10861
10862         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10863         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10864
10865 2001-09-18  Simon Josefsson  <jas@extundo.com>
10866
10867         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10868         signed.
10869         (gnus-parse-simple-format): Don't use it.
10870
10871 2001-09-17  Miles Bader  <miles@gnu.org>
10872
10873         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10874         error querying a backend abort the whole process.
10875
10876 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10879         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10880
10881 2001-09-17  Didier Verna  <didier@xemacs.org>
10882
10883         * nndiary.el: version 0.2-b14.
10884         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10885         compatibility problem with XEmacs 21.1.
10886
10887 2001-09-15  Simon Josefsson  <jas@extundo.com>
10888
10889         * gnus-group.el (gnus-group-line-format): Document %c.
10890
10891         * nnml.el (nnml-parse-head): Handle CRLF files.
10892         (nnml-generate-nov-file): Ditto.
10893         (nnml-retrieve-headers): Ditto.
10894
10895 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10896
10897         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10898
10899 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10900
10901         * gnus-spec.el (gnus-correct-substring): Still stopped one
10902         character before we wanted (never included last character).
10903         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10904         add missing "," (once per function)
10905
10906 2001-09-14  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10909         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10910         default before gnus-group is loaded and the variable set.)
10911
10912         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10913         killed or unsent marks.
10914
10915         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10916         isn't an article to set it on (e.g. when you `a' in a group).
10917
10918 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10919
10920         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10921         can read e-mails from Microsoft Outlook users not using ISO
10922         8859-2 character set.
10923
10924 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-diary.el: Minor modifications to avoid warnings.
10927         (gnus-summary-misc-menu): defvar.
10928         (gnus-diary-check-message): Use gnus-point-at-eol.
10929         (gnus-diary-kill-entire-line): eval-and-compile.
10930
10931 2001-09-12  Didier Verna  <didier@xemacs.org>
10932
10933         * nndiary.el: new version (0.2-b13).
10934         * nndiary.el (nndiary-mail-sources): doc update.
10935         * nndiary.el (nndiary-split-methods): ditto.
10936         * nndiary.el (nndiary-request-accept-article-hooks): New.
10937         * nndiary.el (nndiary-request-accept-article): use it, check
10938         message validity.
10939         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10940         * nndiary.el (nndiary-schedule): fix bug (misplaced
10941         condition-case): it didn't return nil on error.
10942         * gnus-diary.el: new version.
10943         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10944         * gnus-diary.el (gnus-diary-header-value-history): New.
10945         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10946         * gnus-diary.el (gnus-diary-add-header): New.
10947         * gnus-diary.el (gnus-diary-check-message): New.
10948         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10949         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10950
10951 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10952
10953         * gnus-sum.el (gnus-select-newsgroup): Make
10954         `gnus-current-select-method' buffer-local.
10955
10956         * gnus-art.el (gnus-request-article-this-buffer): Refer
10957         `gnus-current-select-method' in the current summary buffer.
10958
10959 2001-09-10  Simon Josefsson  <jas@extundo.com>
10960         From Daniel Pittman <daniel@rimspace.net>
10961
10962         * gnus-spec.el (gnus-correct-pad-form): Fix.
10963
10964 2001-09-09  Simon Josefsson  <jas@extundo.com>
10965
10966         * mm-decode.el (mm-inline-media-tests): Add
10967         application/x-emacs-lisp.
10968         (mm-attachment-override-types): Add
10969         application/{x-,}pkcs7-signature.
10970
10971         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10972         (gnus-server-line-format, gnus-server-mode-line-format)
10973         (gnus-server-browse-in-group-buffer): Customize.
10974
10975 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnml.el (nnml-marks-changed-p): Typo.
10978         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10979         (nnml-marks-changed-p): Use gnus-gethash.
10980         (nnml-marks-modtime): Use gnus-make-hashtable.
10981
10982         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10983         (nnfolder-request-expire-articles, nnfolder-save-marks)
10984         (nnfolder-open-marks): Typo.
10985         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10986         (nnfolder-marks-changed-p): Use gnus-gethash.
10987         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10988
10989 2001-09-08  Simon Josefsson  <jas@extundo.com>
10990
10991         * nnfolder.el (nnfolder-marks-modtime): New variable.
10992         (nnfolder-marks-changed-p): New function.
10993         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10994         (nnfolder-request-update-info): Don't update if marks didn't change.
10995
10996         * nnml.el (nnml-marks-modtime): New variable.
10997         (nnml-marks-changed-p): New function.
10998         (nnml-save-marks, nnml-open-marks): Save modtime.
10999         (nnml-request-update-info): Don't update if marks didn't change.
11000
11001         * gnus-agent.el (gnus-agent-any-covered-gcc)
11002         (gnus-agent-add-server, gnus-agent-remove-server): Use
11003         gnus-agent-method-p.
11004
11005         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11006         (gnus-unbuttonized-mime-type-p): Use it.
11007
11008         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11009         fetch group.
11010
11011 2001-09-08  Simon Josefsson  <jas@extundo.com>
11012         From Daniel Pittman <daniel@rimspace.net>
11013
11014         * gnus-spec.el (gnus-correct-pad-form): New function.
11015         (gnus-parse-simple-format): Use it.
11016
11017 2001-09-07  Simon Josefsson  <jas@extundo.com>
11018
11019         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11020         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11021         Putnam <reader@newsguy.com>.
11022         (gnus-group-sort-selected-groups): Touch dribble file.
11023
11024 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11025
11026         * nnml.el (nnml-filenames-are-evil): New variable.
11027         (nnml-article-to-file-alist): Rename to ...
11028         (nnml-current-group-article-to-file-alist): ... this.
11029         Respect `nnml-filenames-are-evil'.
11030         (nnml-active-number): Update.
11031         (nnml-update-file-alist): Update.
11032         (nnml-request-article): Use nnheader-article-to-file-alist.
11033         (nnml-request-rename-group): Likewise.
11034
11035 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-sum.el (gnus-summary-insert-line): Fix.
11038
11039 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11040
11041         * gnus-sum.el: Bind g-s-t-s to "W g".
11042         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11043         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11044         display of graphical smilies.
11045
11046 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-start.el (gnus-setup-news): A typo.
11049         From Bill White <billw@wolfram.com>.
11050
11051 2001-09-06  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11054         and unseen marks.
11055
11056 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11057
11058         * nnmail.el (nnmail-split-fancy): Document `junk'.
11059
11060 2001-09-04  Simon Josefsson  <jas@extundo.com>
11061
11062         * imap.el (imap-search): Don't error if server is broken.
11063
11064 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11065
11066         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11067         searching for an article that isn't in the mbox.
11068
11069 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11072         right, and get all the comments.
11073
11074 2001-09-02  Simon Josefsson  <jas@extundo.com>
11075         Suggested by Dan Christensen <jdc+news@uwo.ca>
11076
11077         * nnfolder.el (nnfolder-request-update-info): Fix message.
11078
11079         * nnml.el (nnml-request-update-info): Ditto.
11080
11081 2001-09-01  Simon Josefsson  <jas@extundo.com>
11082
11083         * nnml.el (nnml-request-expire-articles): Also bind
11084         `nnml-current-group' and `nnml-article-file-alist' when using
11085         expiry-target. (Otherwise nnml will be in a inconsistent internal
11086         state causing all kind of problems.)
11087         (nnml-request-expire-articles): If `nnml-article-to-file' or
11088         `file-attributes' failes, return article as un-expirable instead
11089         of treating it as expired.
11090
11091 2001-08-31  Sam Steingold  <sds@gnu.org>
11092
11093         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11094         typo: `exmine' --> `examine'.
11095
11096 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11099
11100 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnml.el (nnml-check-directory-twice): Remove.
11103         (nnml-retrieve-headers): Ditto.
11104         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11105
11106 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11107
11108         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11109         directory twice on Windows, or on GNU Emacs-21.
11110
11111 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11112
11113         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11114         (nnml-request-rename-group): Ditto.
11115         (nnml-active-number): Ditto.
11116         (nnml-request-create-group): Use nnml-directory-articles.
11117         (nnml-request-expire-articles): Use nnml-directory-articles, which
11118         gets list from nov database if available.
11119         (nnml-get-nov-buffer): New function.
11120         (nnml-open-nov): Use it.
11121         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11122         gets alist from nov database if available.
11123         (nnml-directory-articles): New function.
11124         (nnml-article-to-file-alist): New function.
11125
11126 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11127
11128         * mm-decode.el (mm-display-external): Use `name' as filename, if
11129         `filename' attribute is not present.
11130
11131 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11132
11133         * mail-source.el (mail-source-flash): New defcustom.
11134         (mail-source-new-mail-p): Ring visible bell if appropriate.
11135         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11136         timer is cleared even if mail check signals an error.
11137
11138 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11141         type 'list.
11142
11143 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * flow-fill.el (fill-flowed): eol might be point-max.
11146
11147 2001-08-27  Simon Josefsson  <jas@extundo.com>
11148
11149         * nnml.el (nnml-request-update-info): Fix message.
11150         (nnml-open-marks): Ditto.
11151
11152         * nnfolder.el (nnfolder-request-update-info):
11153         (nnfolder-open-marks): Fix message.
11154
11155 2001-08-25  Simon Josefsson  <jas@extundo.com>
11156
11157         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11158         after group in ~/.
11159
11160 2001-08-25  Simon Josefsson  <jas@extundo.com>
11161         From Andreas Jaeger  <aj@suse.de>
11162
11163         * nnfolder.el (nnfolder-open-marks): Fix typo.
11164         * nnml.el (nnml-open-marks): Likewise.
11165
11166 2001-08-25  Simon Josefsson  <jas@extundo.com>
11167
11168         Make nnfolder groups self-contained as far as marks are concerned.
11169
11170         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11171         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11172         (nnfolder-open-server): Make marks directory.
11173         (nnfolder-request-delete-group): Delete marks file.
11174         (nnfolder-request-delete-group): Check of nov/marks file exist
11175         before deleting.
11176         (nnfolder-request-rename-group): Rename marks file.
11177         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11178         (nnfolder-request-set-mark, nnfolder-request-update-info)
11179         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11180         (nnfolder-open-marks): New functions.
11181         (top-level): Require gnus.
11182
11183 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * nnweb.el (nnweb-type-definition): Use google raw file.
11186         (nnweb-google-parse-1): Ditto.
11187         (nnweb-google-identity): Ditto.
11188         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11189         (nnweb-altavista-wash-article): Ditto.
11190         (nnweb-request-article): Remove nnweb-decode-entities.
11191
11192         * nnml.el: Require 'gnus.
11193
11194 2001-08-25  Simon Josefsson  <jas@extundo.com>
11195
11196         * nnml.el (nnml-marks-is-evil): Add doc.
11197
11198 2001-08-25  Simon Josefsson  <jas@extundo.com>
11199
11200         * nnml.el (nnml-save-marks): Wrap saving marks in a
11201         condition-case, to allow user to start Gnus if saving marks failed
11202         for some reason.
11203
11204 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11207
11208         * gnus-group.el (gnus-update-group-mark-positions): Bind
11209         gnus-group-update-hook to nil.
11210
11211 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mml.el (mml-generate-mime-1): Force as multibyte string.
11214
11215 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-summary-insert-line)
11218         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11219         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11220
11221         * gnus-spec.el (gnus-correct-substring): Take optional END.
11222
11223         * nnrss.el (nnrss-request-article): Remove \n.
11224         (nnrss-retrieve-headers): Lines number is -1.
11225
11226 2001-08-24  Simon Josefsson  <jas@extundo.com>
11227
11228         * gnus-group.el (gnus-info-clear-data): Call
11229         nnfoo-request-set-mark to propagate marks.  Fix bug:
11230         `gnus-group-update-line' doesn't update read range unless we call
11231         `gnus-get-unread-articles-in-group' first.
11232
11233         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11234         to server.
11235
11236 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-util.el (gnus-create-info-command): Return an interactive
11239         function.
11240
11241 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242         From Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11245
11246 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-sum.el (gnus-select-newsgroup): Use it.
11249
11250         * gnus-util.el (gnus-not-ignore): New function.
11251
11252         * lpath.el (featurep): Don't fbind char-int.
11253
11254         * gnus-util.el (gnus-create-info-command): New function.
11255
11256         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11257         right node.
11258
11259         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11260         (gnus-summary-limit-children): Use 'identity instead of `all'.
11261         (gnus-summary-limit-to-display-predicate): New command and
11262         keystroke.
11263
11264 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11267
11268         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11269
11270 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-spec.el: Add the Gnus version.
11273         (gnus-update-format-specifications): If the Gnus version changes,
11274         nix out the format spec cache.
11275
11276         * gnus.el (gnus-continuum-version): Made into a command and
11277         optionalize the VERSION.
11278
11279         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11280         the start of the lines.
11281
11282 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * gnus.el (gnus-visual-p): Define function before use of
11285         function.
11286
11287 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11290         (gnus-article-mark-to-type): New function.
11291         (gnus-update-missing-marks): Only update marks of type 'list.
11292
11293         * gnus.el (gnus-article-special-mark-lists): New variable.
11294
11295 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11298         (gnus-select-newsgroup): Still use 'all.
11299         (gnus-summary-initial-limit): Comparing with 'all.
11300
11301 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11304         active.
11305
11306 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11309         nnslashdot-*-retrieve-headers.
11310         (nnslashdot-request-article): Fix for slashcode 2.2.
11311         (nnslashdot-make-tuple): New function.
11312         (nnslashdot-read-groups): Use it.
11313
11314 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11317         list.
11318
11319         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11320
11321 2001-08-20  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11324         opened, error instead of continuing (and exploding later).
11325
11326 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus.el (gnus-expand-group-parameters): Return the parameter
11329         list.
11330
11331         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11332         (gnus-summary-show-article): Guess at charset if required.
11333
11334         * gnus-spec.el (gnus-correct-substring): Stopped one character
11335         before we wanted.
11336
11337 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11338
11339         * earcon.el (earcon-auto-play): Remove unused option.
11340
11341 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11344         message down in levels, since it happens very fast.
11345
11346         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11347         of smiley-regexp-alist.
11348
11349         * mm-view.el (mm-inline-text): Ignore vcard errors.
11350
11351         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11352
11353         * gnus-score.el (gnus-all-score-files): Use append instead of
11354         nconc.
11355
11356         * gnus.el (gnus-splash-face): Doc fix.
11357
11358         * mm-decode.el (mm-mailcap-command): Use
11359         mm-path-name-rewrite-functions.
11360         (mm-path-name-rewrite-functions): New variable.
11361
11362         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11363         (gnus-complex-form-to-spec): Insert tab.
11364         (gnus-spec-tab): New function.
11365
11366         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11367         entering the group.
11368
11369         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11370         the positional spec.
11371         (gnus-parse-complex-format): React to %C.
11372
11373         * gnus-ems.el (gnus-char-width): Moved here.
11374
11375         * gnus-sum.el (gnus-select-newsgroup): Set
11376         gnus-newsgroup-articles.
11377         (gnus-unseen-mark): New variable.
11378         (gnus-newsgroup-unseen): Ditto.
11379         (gnus-newsgroup-seen): Ditto.
11380         (gnus-adjust-marked-articles): Use them.
11381         (gnus-update-marks): Use them.
11382         (gnus-summary-update-secondary-mark): Display.
11383         (gnus-summary-prepare-threads): Display.
11384
11385         * gnus-msg.el (gnus-inews-group-method): Use and return the
11386         method, not the server.
11387
11388 2001-08-19  Simon Josefsson  <jas@extundo.com>
11389
11390         * gnus-srvr.el (gnus-server-agent-face): New.
11391         (gnus-server-agent-face): New.
11392         (gnus-server-mode): Turn on font-lock-mode.
11393
11394         * gnus.el (gnus-server-visual): Add defgroup.
11395
11396 2001-08-19  Simon Josefsson  <jas@extundo.com>
11397         From Joe Casadonte <jcasadonte@northbound-train.com>
11398
11399         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11400         gnus-server-denied-face): New.
11401         (gnus-server-opened-face, gnus-server-closed-face,
11402         gnus-server-denied-face): New.
11403         (gnus-server-font-lock-keywords): Add.
11404
11405 2001-08-19  Simon Josefsson  <jas@extundo.com>
11406
11407         * nnml.el (nnml-request-set-mark): Return nil.
11408         (nnml-save-marks): Use nnml-possibly-create-directory.
11409         (nnml-open-marks): Only work in temp buffer when inserting/reading
11410         .marks file.
11411
11412 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus.el (gnus-expand-group-parameters): Fix.
11415
11416         * gnus-spec.el (gnus-char-width): New function.
11417         (gnus-correct-substring, gnus-correct-length): Use it.
11418
11419         * message.el (message-required-mail-headers): Fix doc.
11420
11421 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11424
11425         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11426
11427 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11430         slashdot 2.2 (not fully fixed yet).
11431         (nnslashdot-request-article): Ditto.
11432
11433 2001-08-18  Simon Josefsson  <jas@extundo.com>
11434
11435         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11436         nnimap.
11437
11438         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11439         gnus-util.
11440         (nnimap-request-update-info-internal): Use new functions.
11441
11442         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11443         new functions.
11444
11445 2001-08-18  Simon Josefsson  <jas@extundo.com>
11446
11447         Make nnml groups self-contained as far as marks are concerned.
11448
11449         * nnml.el (nnml-request-delete-group): Delete marks file.
11450         (nnml-request-rename-group): Move marks file.
11451         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11452         variables.
11453         (nnml-request-set-mark, nnml-request-update-info): New server
11454         functions.
11455         (nnml-save-marks, nnml-open-marks): New functions.
11456
11457 2001-08-18  Simon Josefsson  <jas@extundo.com>
11458
11459         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11460         `set' when setting marks.
11461
11462 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus.el (gnus-info-find-node): Take an argument.
11465
11466         * gnus-art.el (gnus-button-handle-info): New function.
11467         (gnus-url-unhex-string): Replace "+" with " ".
11468
11469 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * message.el (message-check-news-header-syntax): Check bad From.
11472
11473 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-spec.el (gnus-correct-length): New function.
11476         (gnus-correct-substring): New function.
11477         (gnus-tilde-max-form): Use it.
11478
11479 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11480
11481         * nnmh.el: Docstring changes as below.
11482
11483         * nnml.el: Docstring changes as below.
11484
11485         * nnbabyl.el: Docstring changes as below.
11486
11487         * nnmbox.el: Docstring changes as below.
11488
11489         * nnfolder.el: Added docstrings identifying each virtual server
11490         parameter.
11491
11492 2001-08-18  Simon Josefsson  <jas@extundo.com>
11493
11494         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11495
11496 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11497
11498         * message.el: rename "Abort Message" to "Postpone Message".
11499         Remove "Attach file as MIME" from Message menu, it's already in
11500         the MIME menu.
11501
11502 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * smime.el (smime-point-at-eol): eval-and-compile.
11505         (smime-make-temp-file): New function.
11506         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11507         Use it.
11508
11509 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11512         (gnus-agent-summary-fetch-group): New command and keystroke.
11513
11514         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11515         (gnus-mime-display-security): Make it respect
11516         gnus-unbuttonized-mime-type-p.
11517
11518         * gnus-sum.el (gnus-articles-to-read): Comments.
11519         (gnus-article-marked-p): New function.
11520         (gnus-summary-display-make-predicate): New function.
11521         (gnus-select-newsgroup): Use them.
11522
11523         * mm-decode.el (mm-save-part-to-file): Made it not error.
11524
11525 2001-08-17  Simon Josefsson  <jas@extundo.com>
11526
11527         * imap.el (imap-wait-for-tag): If process-status isn't open or
11528         run, return nil instead of sit-for looping.
11529
11530 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * lpath.el (featurep): fbind xml-parse-region.
11533
11534         * gnus.el (gnus-message-archive-method): Default to "archive".
11535         (gnus-message-archive-method): Doc fix.
11536         (gnus-parameters-get-parameter): Cleaned up.
11537         (gnus-expand-group-parameter): New function.
11538
11539         * gnus-start.el (gnus-setup-news): Push the archive server only
11540         the server list.
11541
11542         * mml.el (mml-menu): Changed name to "Attachments".
11543
11544         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11545         when there is something to detroy.
11546
11547 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11550         nil.
11551
11552 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11553
11554         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11555         which specifies a time today or tomorrow.
11556
11557 2001-08-15  Simon Josefsson  <jas@extundo.com>
11558         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11559
11560         * gnus-agent.el (gnus-agent-make-mode-line-string)
11561         (gnus-agent-toggle-plugged): Use new API.
11562
11563 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11564
11565         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11566         deadline has expired.
11567
11568 2001-08-12  Simon Josefsson  <jas@extundo.com>
11569         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11570
11571         Support `recent' mark indicating newly arrived messages (to
11572         separate from old but unread messages).
11573
11574         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11575         `nnmail-split-history' if recent is > 0.
11576         (nnimap-request-update-info-internal): Update `recent' marks.
11577         (nnimap-request-set-mark): Never set `recent' marks.
11578         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11579         recent.
11580
11581         * gnus-sum.el (gnus-recent-mark): New mark.
11582         (gnus-newsgroup-recent): New variable.
11583         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11584         (gnus-summary-prepare-threads): Mark recent articles.
11585         (gnus-summary-add-mark): Support recent.
11586         (gnus-summary-update-secondary-mark): Support recent.
11587
11588         * gnus.el (gnus-article-mark-lists): Add recent.
11589
11590 2001-08-12  Simon Josefsson  <jas@extundo.com>
11591
11592         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11593         whether successful decoding took place.  Add doc.
11594
11595 2001-08-12  Simon Josefsson  <jas@extundo.com>
11596         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11597
11598         * gnus.el (gnus-summary-line-format, gnus-parameters):
11599         * gnus-gl.el (gnus-summary-grouplens-line-format):
11600         * gnus-salt.el (gnus-summary-pick-line-format):
11601         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11602
11603 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11604         Committed by Kai Gro\e,b_\e(Bjohann.
11605
11606         * gnus-score.el (gnus-score-string): Fix `match' regexp
11607         for `extra' header case.
11608
11609 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnmbox.el (nnmbox-read-mbox): No warning.
11612
11613 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * nndoc.el (nndoc-article-type): Fix doc.
11616         (nndoc-generate-article-function): New variable.
11617         (nndoc-dissection-function): New variable.
11618         (nndoc-type-alist): Add oe-dbx.
11619         (nndoc-oe-dbx-type-p): New function.
11620         (nndoc-oe-dbx-dissection): New function.
11621         (nndoc-oe-dbx-generate-article): New function.
11622
11623 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11624
11625         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11626         whether deadline has been reached.  Patch from Dan Nicolaescu
11627         <dann@godzilla.ics.uci.edu>.
11628
11629 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11632         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11633         <rintaman@cs.Helsinki.FI>.
11634
11635         * mail-source.el (mail-source-movemail): The error buffer is
11636         modified, but nothing in it.
11637
11638 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * message.el (message-bogus-system-names): New variable.
11641         (message-make-fqdn): Use it.
11642
11643 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nndraft.el (nndraft-request-group): Use
11646         nndraft-auto-save-file-name.
11647
11648 2001-08-09  Simon Josefsson  <jas@extundo.com>
11649
11650         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11651         Don't ask whether to decrypt.  Just leave result in buffer (don't
11652         call mm).
11653
11654         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11655         parts as well.
11656         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11657         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11658
11659 2001-08-09  Simon Josefsson  <jas@extundo.com>
11660
11661         * mm-decode.el (mm-insert-part): Return decoding success status.
11662         (mm-save-part-to-file): Error if decoding failed.
11663
11664 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-tab): Use indent-relative.
11667         (message-mode): Don't bind indent-line-function to indent-relative.
11668
11669 2001-08-09  Simon Josefsson  <jas@extundo.com>
11670
11671         * message.el (message-get-reply-headers): Fix string. Suggested by
11672         Christoph Conrad <cc@cli.de>.
11673
11674 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-tab): Use the current value of
11677         indent-line-function.
11678         (message-mode): Bind indent-line-function to indent-relative.
11679
11680 2001-08-08  Simon Josefsson  <jas@extundo.com>
11681
11682         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11683         whether `imtest' is installed.
11684
11685 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11687
11688         * gnus-sum.el (gnus-summary-show-article): Call
11689         gnus-summary-update-secondary-secondary-mark.
11690         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11691         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11692
11693 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11696
11697         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11698
11699         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11700         <gerd@gnu.org>.
11701
11702         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11703
11704         * gnus-util.el (gnus-output-to-rmail): Ditto.
11705         (gnus-output-to-mail): Ditto.
11706
11707         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11708
11709 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11710
11711         * message.el (message-indent-citation): Use
11712         `message-yank-cited-prefix' for empty lines.
11713
11714 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11715
11716         * message.el (message-indent-citation): Quote only lines starting
11717         with ">" using `message-yank-cited-prefix'.
11718
11719 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11720         Trivial patch.
11721
11722         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11723         gnus-cache-fully-p.
11724
11725 2001-08-04  Simon Josefsson  <jas@extundo.com>
11726
11727         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11728         file if it doesn't exist (by calling gnus-cache-read-active).
11729
11730 2001-08-04  Simon Josefsson  <jas@extundo.com>
11731
11732         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11733         (gnus-cache-passively-or-fully-p): Removed.
11734         (gnus-cache-fully-p): Fix it.
11735
11736         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11737
11738 2001-08-04  Simon Josefsson  <jas@extundo.com>
11739
11740         * gnus-cache.el (gnus-cache-fully-p)
11741         (gnus-cache-passively-or-fully-p): New functions.
11742         (gnus-cache-possibly-enter-article): Cosmetic change, use
11743         `g-c-p-o-f-p'.
11744         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11745         was bogus (`g-c-p-a-a' does not change active info, just change
11746         the functions parameters).
11747         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11748         not removed in groups that match `gnus-uncacheable-groups'.
11749
11750         Reported and modifications based on discussions with Nuutti
11751         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11752
11753 2001-08-04  Simon Josefsson  <jas@extundo.com>
11754         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11755
11756         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11757         calls `gnus-cache-update-active' if bounds has been extended.
11758
11759 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11762         before remove.
11763         (gnus-mime-security-show-details): Ditto.
11764
11765 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11768         syntax.  Protect string-match against nil string and regexp.
11769
11770 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mm-util.el (mm-find-charset-region): Remove control-1.
11773
11774 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11777
11778 2001-08-04  Simon Josefsson  <jas@extundo.com>
11779
11780         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11781         buffer.  Delete MIME-Version header.
11782
11783 2001-08-03  Simon Josefsson  <jas@extundo.com>
11784
11785         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11786         that is entered does not necessarily have the highest article
11787         number in the group, so use `gnus-cache-possibly-alter-active'
11788         instead of `gnus-cache-update-active'.
11789
11790 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11793
11794 2001-08-03  Simon Josefsson  <jas@extundo.com>
11795
11796         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11797         menu.
11798
11799 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus.el (post-method): New group parameter.  It also provides
11802         the user option `gnus-post-method-alist' and the internal function
11803         `gnus-parameter-post-method'.
11804
11805         * gnus-msg.el (gnus-post-method): Bind the value of
11806         `gnus-post-method' to the group parameter if it is defined.
11807
11808 2001-08-02  Simon Josefsson  <jas@extundo.com>
11809
11810         * smime.el (smime-extra-arguments): Removed.
11811         (smime-call-openssl-region): Don't use it.
11812
11813 2001-08-02  Simon Josefsson  <jas@extundo.com>
11814
11815         * smime.el (smime-sign-region): Handle stderr.
11816         (smime-encrypt-region): Ditto.
11817
11818         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11819         match the ASN.1 length bytes.
11820         (mm-pkcs7-enveloped-magic): Ditto.
11821         (mm-view-pkcs7-get-type): Don't regexp quote.
11822
11823 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824         From Andreas Fuchs <asf@void.at>
11825
11826         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11827
11828 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-art.el (gnus-header-button-alist): References regexp.
11831
11832 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11833
11834         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11835         already fboundp.  Add INTERACTIVE arg to autoload form.
11836
11837 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11840
11841         * nnmail.el (nnmail-cache-open): Ditto.
11842
11843 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11846
11847 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11850
11851 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11853
11854         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11855         (gnus-agent-toggle-plugged): Use it.
11856
11857 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11860         (gnus-ding-file-coding-system): New variable.
11861         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11862         (gnus-slave-save-newsrc): Use it.
11863
11864 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11865
11866         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11867         syntax.
11868
11869 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870         Originally from Andreas Fuchs <asf@void.at>
11871
11872         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11873         (mml2015-gpg-pretty-print-fpr): New function.
11874         (mml2015-gpg-extract-signature-details): More details, rename from
11875         `m-g-e-from'.
11876         (mml2015-gpg-verify): Use them.
11877         (mml2015-gpg-clear-verify): Use them.
11878
11879 2001-07-31  Simon Josefsson  <jas@extundo.com>
11880
11881         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11882         buffer when done.
11883
11884 2001-07-30  Simon Josefsson  <jas@extundo.com>
11885
11886         * smime.el (smime-call-openssl-region): Revert previous change,
11887         just pass on buf to `call-process-region'.
11888         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11889         `smime-new-details-buffer'.  Inserts error messages into buffer.
11890         (smime-noverify-region): Ditto.
11891         (smime-decrypt-region): Ditto.  Handles stderr separately.
11892         (smime-verify-buffer, smime-noverify-buffer)
11893         (smime-decrypt-buffer): Doc fix.
11894         (smime-new-details-buffer): New function.
11895         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11896         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11897         (smime-sign-region, smime-encrypt-region): Don't use
11898         `insert-buffer'.
11899
11900         * mml-smime.el (mml-smime-verify): Fix security button strings.
11901
11902 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11905         gnus-article-mime-handles.
11906
11907 2001-07-29  Simon Josefsson  <jas@extundo.com>
11908
11909         * mail-source.el (top-level): Require message for message-directory.
11910         (mail-source-directory): Change default to message-directory.
11911
11912         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11913         (smime-certificate-directory, smime-openssl-program)
11914         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11915         (smime-extra-arguments): New variable.
11916         (smime-dns-server): Fix customize group.
11917         (smime-call-openssl-region): Use `smime-extra-arguments'.
11918
11919 2001-07-29  Simon Josefsson  <jas@extundo.com>
11920         From Vladimir Volovich <vvv@vsu.ru>
11921
11922         * smime.el (smime-call-openssl-region): Ignore stderr.
11923
11924 2001-07-29  Simon Josefsson  <jas@extundo.com>
11925         From Christoph Conrad <christoph.conrad@gmx.de>
11926
11927         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11928         file.
11929
11930 2001-07-29  Simon Josefsson  <jas@extundo.com>
11931
11932         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11933
11934         Support S/MIME decryption.
11935
11936         * mm-decode.el (mm-inline-media-tests):
11937         (mm-inlined-types):
11938         (mm-automatic-display):
11939         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11940
11941         * mm-view.el (mm-pkcs7-signed-magic):
11942         (mm-pkcs7-enveloped-magic): New variables.
11943         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11944         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11945         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11946         PKCS#7 blobs.
11947
11948         * smime.el (smime-decrypt-region): Expand keyfile.
11949
11950 2001-07-29  Simon Josefsson  <jas@extundo.com>
11951
11952         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11953         `ssl.el' variables.
11954
11955         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11956         but line instead of narrowing to it, because `nnmail-parse-active'
11957         calls widen.  Thanks to Christoph Conrad
11958         <christoph.conrad@gmx.de>.
11959
11960 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11961
11962         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11963         for %B spec.
11964
11965         * gnus-sum.el (gnus-summary-prepare-threads): If
11966         gnus-sum-thread-tree-root is nil, use subject instead.
11967         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11968         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11969         (gnus-sum-thread-tree-leaf-with-other)
11970         (gnus-sum-thread-tree-single-leaf): Documentation.
11971         (gnus-sum-thread-tree-single-indent): Allow nil.
11972
11973 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * message.el (message-fill-paragraph): Do nothing if the user
11976         wants filladapt-mode.
11977
11978 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mm-decode.el (mm-image-type-from-buffer): New function.
11981         (mm-get-image): Use it.
11982
11983 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11986
11987         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11988         mm-display-parts too.
11989
11990 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnfolder.el (nnfolder-request-accept-article): Bind
11993         nntp-server-buffer.
11994
11995         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11996         nntp-server-buffer.
11997
11998 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * message.el (message-check-news-header-syntax): Use
12001         message-post-method.
12002         (message-send-news): Bind message-post-method.
12003
12004 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mml.el (mml-tweak-type-alist): New variable.
12007         (mml-tweak-function-alist): New variable.
12008         (mml-tweak-part): New function.
12009         (mml-generate-mime-1): Use it.
12010
12011 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * nnfolder.el (nnfolder-request-accept-article): Replace
12014         nnfolder-request-list.
12015
12016 2001-07-27  Simon Josefsson  <jas@extundo.com>
12017
12018         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12019         nnoo-change-server failed to do it.
12020
12021 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus.el (gnus-parameters): Make it customizable.
12024
12025 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12028
12029         * message.el (message-set-auto-save-file-name): More
12030         poor-system-types.
12031
12032         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12033
12034         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12035         supports +.
12036
12037 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-decode.el (mm-readable-p): New function.
12040         (mm-inline-media-tests): Fix the default testers.
12041
12042 2001-07-26  Simon Josefsson  <jas@extundo.com>
12043
12044         * nnimap.el (nnimap-version): Bump version number.
12045
12046 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047         From Steven E. Harris <seh@speakeasy.org>
12048
12049         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12050         in M$Windows too.
12051
12052 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12053
12054         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12055
12056 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12059
12060         * mm-decode.el (mm-get-image): Guess then use the type.
12061
12062         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12063
12064 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12065
12066         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12067         display (%B) for threads if threading is off.
12068
12069 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070         From Henrik Enberg <henrik@enberg.org>
12071
12072         * gnus-msg.el: Customization patch.
12073
12074 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12075
12076         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12077         variable.
12078         (nnmail-split-fancy-with-parent): Ignore certain groups.
12079
12080 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-util.el (gnus-byte-compile): New function.
12083         (gnus-use-byte-compile): New variable.
12084         (gnus-make-sort-function): Use it.
12085
12086         * nnmail.el (nnmail-get-new-mail): Use it.
12087
12088         * gnus-agent.el (gnus-category-make-function): Simple function or
12089         compiled function.
12090         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12091
12092         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12093         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12094         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12095
12096         * message.el (message-check-news-header-syntax): Remove quote.
12097
12098 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * message.el (message-use-mail-followup-to): `t' is not a
12101         documented value.
12102
12103 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12106
12107 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12110         there are long lines.
12111
12112 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * dgnushack.el (copy-list): New compiler macro.
12115
12116 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * message.el (message-bounce): If no Return-Path, the whole
12119         content is considered as the original message.
12120
12121         * nnml.el (nnml-check-directory-twice): New variable.
12122         (nnml-article-to-file): Use it.
12123         (nnml-retrieve-headers): Hack it.
12124
12125 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-win.el (gnus-buffer-configuration): New configure.
12128
12129         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12130         not alive.
12131
12132         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12133         (mm-display-external): Use display-term configure.
12134
12135 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12136
12137         * gnus-delay.el (gnus-delay-default-hour): New variable.
12138         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12139
12140 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141         From Karl Kleinpaste <karl@charcoal.com>
12142
12143         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12144         (gnus-summary-prepare-threads): Ditto.
12145
12146         * gnus.el (gnus-summary-line-format): Add %B.
12147
12148 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12151
12152         * mm-util.el (mm-string-as-multibyte): New function.
12153
12154         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12155
12156 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mm-util.el (mm-universal-coding-system): New variable.
12159
12160         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12161
12162         * score-mode.el (score-mode-coding-system): Use it.
12163
12164 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-start.el (gnus-setup-news): Call
12167         `gnus-check-bogus-newsgroups' just after the native server is
12168         opened.
12169
12170 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12171
12172         * nnmail.el (nnmail-do-request-post): Util function to be used by
12173         `nnchoke-request-post' for all nnmail-derived backends.
12174
12175         * nnml.el (nnml-request-post): Use it.
12176
12177         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12178         backend, for it groks nnml-request-post.
12179
12180         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12181         Treat `mail-post' backends like `mail' backends, not like `news'
12182         backends.
12183
12184 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-msg.el (gnus-setup-message): make-local-hook.
12187
12188 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12189
12190         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12191         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12192         <karl@charcoal.com>, slightly changed by Kai.
12193
12194         * message.el (message-check-news-header-syntax): When checking
12195         whether the groups exist, check the right server based on
12196         `gnus-post-method'.
12197
12198 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12199
12200         * gnus-delay.el: New file.
12201
12202 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mm-util.el (mm-read-coding-system): Take two arguments.
12205
12206         * gnus-sum.el (gnus-summary-show-article): Use
12207         mm-read-coding-system.
12208
12209         * gnus-art.el (article-de-quoted-unreadable):
12210         (article-de-base64-unreadable, article-wash-html):
12211         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12212
12213 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12214
12215         * nnml.el (nnml-request-post): New function.  Can be used for
12216         annotations in nnml groups.
12217
12218 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12221         command.
12222
12223         * gnus-start.el (gnus-find-new-newsgroups): Use
12224         `message-make-date' instead of `current-time-string'.
12225         (gnus-ask-server-for-new-groups): Ditto.
12226         (gnus-check-first-time-used): Ditto.
12227
12228 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12231
12232 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * message.el (message-shorten-references): Change `maxcount' and
12235         `cut' to obey USEFOR draft 5.
12236
12237 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12238
12239         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12240         (gnus-summary-set-article-display-arrow): New function.
12241         (gnus-summary-goto-subject): Use it.
12242
12243 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-sum.el (gnus-summary-import-article): Insert date if
12246         doesn't exist.
12247
12248 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mml.el (mml-content-type-parameters): New variable.
12251         (mml-content-disposition-parameters): New variable.
12252         (mml-insert-mime-headers): Use them.
12253         (mml-parse-1): Accept charset.
12254
12255 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-group.el (gnus-group-select-group): Doc fix.
12258
12259         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12260
12261 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12264         to handle `define-derived-mode'.
12265
12266 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267         From:  Stefan Monnier  <monnier@cs.yale.edu>
12268
12269         * message.el (message-mode): Use define-derived-mode.
12270         (message-tab): message-completion-alist.
12271
12272         * imap.el (imap-interactive-login): Use make-local-variable.
12273         (imap-open): Ditto.
12274         (imap-authenticate): Ditto.
12275
12276         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12277
12278         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12279
12280 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12281
12282         * message.el (message-citation-line-function): Refer to
12283         gnus-cite-attribution-suffix.
12284
12285 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12286
12287         * gnus-art.el,...: Error convention changes.
12288
12289 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12292
12293 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12296         (nnrss-read-server-data): Ditto.
12297
12298 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12301         * Cleanup files.
12302         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12303
12304 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus.el (gnus-summary-line-format): Add %o.
12307
12308         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12309         unless shell outputs something.
12310
12311 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (gnus-boring-article-headers): Better doc.
12314         (article-hide-headers): Better regexp.
12315         Suggested by Matt Swift <swift@alum.mit.edu>.
12316
12317         * nnheader.el (nnheader-max-head-length): Better doc.
12318         (nnheader-header-value): Skip spaces.
12319         (nnheader-parse-head): Remove space.
12320         Suggested by Matt Swift <swift@alum.mit.edu>.
12321
12322         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12323         (gnus-get-newsgroup-headers): Remove space.
12324
12325 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12328         (gnus-summary-reply): Use it.
12329         (gnus-summary-reply-broken-reply-to): New function.
12330         (gnus-msg-force-broken-reply-to): New function.
12331
12332         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12333
12334 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12337
12338 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-decode.el (mm-external-terminal-program): New variable.
12341         (mm-display-external): Use it. Use term to display when no
12342         window-system.
12343
12344 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12345
12346         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12347         Browse->Next entries to Browse->Prev
12348
12349 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12352
12353 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12356         for the default encoding.
12357
12358         * nnrss.el (nnrss-url-field): New field.
12359         (nnrss-request-article): Add newsgroups.
12360
12361         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12362
12363 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12366
12367         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12368         (gnus-draft-setup): Remove backlog.
12369
12370 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12371
12372         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12373         Cleanup.
12374
12375 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-msg.el (gnus-bug): Erase buffer.
12378
12379         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12380
12381 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * mm-decode.el (mm-attachment-override-p): Fix typo.
12384
12385 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * gnus-kill.el (gnus-execute): Work with the extra headers.
12388         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12389
12390 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12393         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12394
12395         * message.el (message-send-mail-real-function): New variable.
12396         (message-send-mail-partially, message-send-mail):
12397
12398         * nngateway.el (nngateway-request-post): Use it.
12399
12400         * gnus-agent.el (gnus-agentize): Use it.
12401
12402         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12403         (nnsoup-revert-variables): Use it.
12404
12405 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12406
12407         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12408         text/plain if the type doesn't match any other media types.
12409         (mm-inlined-types): Doc fix.
12410         (mm-display-inline): Revert previous change (now handled by a
12411         default type in `mm-inline-media-tests'.
12412         (mm-inlinable-p): Revive.
12413         (mm-display-part): Call `mm-inlinable-p'.
12414         (mm-attachment-override-p): Ditto.
12415         (mm-inlined-p): Doc fix.
12416
12417         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12418         well as `mm-inlined-p'.
12419
12420 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12423         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12424
12425 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426         From  Paul Jarc <prj@po.cwru.edu>
12427
12428         * message.el (message-use-mail-followup-to): New variable.
12429         (message-get-reply-headers): Use it.
12430
12431 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12432
12433         * nnheader.el (nnheader-init-server-buffer): Make sure the
12434         *nntpd* buffer is made multibyte instead of a random buffer.
12435
12436 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12439         when it returns headers.
12440
12441 2001-07-07  Simon Josefsson  <jas@extundo.com>
12442
12443         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12444         trying to fold. Thanks to Colin Walters
12445         <walters@cis.ohio-state.edu>
12446
12447 2001-07-06  Simon Josefsson  <jas@extundo.com>
12448
12449         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12450         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12451         Add information in `assert's.
12452
12453         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12454         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12455         and `nnimap-group-overview-filename', should handle all
12456         change-of-uidvalidity related issues.  But there may be other
12457         problems.)
12458
12459 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12460
12461         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12462         header name when folding.
12463
12464 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12465
12466         * mm-decode.el (mm-inlined-types): Document relationship with
12467         `mm-inline-media-tests'.
12468         (mm-display-inline): Default to displaying as plain text if no
12469         inlining handler is available.
12470         (mm-inlinable-p): Remove.
12471         (mm-inlined-p): Don't call `mm-inlinable-p'.
12472         (mm-automatic-display-p): Ditto.
12473         (mm-attachment-override-p): Ditto.
12474
12475 2001-07-04  Simon Josefsson  <jas@extundo.com>
12476
12477         * nnimap.el (nnimap-importantize-dormant): New variable.
12478         (nnimap-request-update-info-internal): Use it.
12479         (nnimap-request-set-mark): Ditto.
12480
12481 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12482
12483         * nntp.el (nntp-send-command): don't pass a buffer argument to
12484         `point'. Only XEmacs accepts this.
12485         * nntp.el (nntp-send-command-nodelete): ditto.
12486         * nntp.el (nntp-send-command-and-decode): ditto.
12487
12488 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12489
12490         * nntp.el (nntp-open-connection-function): doc update.
12491         * nntp.el (nntp-pre-command): New.
12492         * nntp.el (nntp-via-rlogin-command): New.
12493         * nntp.el (nntp-via-telnet-command): New.
12494         * nntp.el (nntp-via-telnet-switches): New.
12495         * nntp.el (nntp-via-user-name): New.
12496         * nntp.el (nntp-via-user-password): New.
12497         * nntp.el (nntp-via-address): New.
12498         * nntp.el (nntp-via-envuser): New.
12499         * nntp.el (nntp-via-shell-prompt): New.
12500         * nntp.el (nntp-open-telnet-stream): New.
12501         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12502         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12503         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12504         * nntp.el (nntp-send-command): ditto.
12505         * nntp.el (nntp-send-command-nodelete): ditto.
12506         * nntp.el (nntp-send-command-and-decode): ditto.
12507
12508 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12509         Trivial patch.
12510
12511         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12512         `when'.
12513
12514 2001-07-03  Simon Josefsson  <jas@extundo.com>
12515         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12516
12517         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12518
12519 2001-07-03  Simon Josefsson  <jas@extundo.com>
12520
12521         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12522         remove it (workaround XEmacs `fill-region' bug).
12523
12524 2001-07-01  Simon Josefsson  <jas@extundo.com>
12525
12526         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12527
12528 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * mml2015.el (mml2015-format-error): New function.
12531         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12532         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12533         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12534
12535 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12538         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12539
12540         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12541         group variables.
12542
12543 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12546
12547         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12548         (nnrss-save-group-data): Ditto.
12549
12550         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12551
12552 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * message.el (message-do-send-housekeeping): Narrow to headers.
12555
12556 2001-06-24  Simon Josefsson  <jas@extundo.com>
12557
12558         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12559         insertion when breaking lines looked for " \t" instead of "[ \t]".
12560         (rfc2047-encode-message-header): Fold lines even if
12561         no QP encoding is done.
12562
12563 2001-06-23  Simon Josefsson  <jas@extundo.com>
12564         From Samuel Tardieu <sam@inf.enst.fr>
12565
12566         * smime.el (smime-keys): Support additional certificates.
12567         (smime-make-certfiles): New function.
12568         (smime-sign-region): Use previous variables.
12569         (smime-get-certfiles): New function.
12570         (smime-sign-buffer): Use it.
12571         (smime-verify-region): Support both CAfile and CApath.
12572
12573 2001-06-23  Simon Josefsson  <jas@extundo.com>
12574
12575         * smime.el (smime-decrypt-region): Perhaps work.
12576
12577 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12580
12581 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12582
12583         * mm-decode.el (mm-save-part): Rewrite file name.
12584         (mm-file-name-rewrite-functions): New variable.
12585         (mm-file-name-delete-whitespace): New function.
12586         (mm-file-name-trim-whitespace): New function.
12587         (mm-file-name-collapse-whitespace): New function.
12588         (mm-file-name-replace-whitespace): New variable and function.
12589
12590 2001-06-22  Simon Josefsson  <jas@extundo.com>
12591
12592         * message.el (message-make-date): Workaround locale for weekdays.
12593
12594 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * message.el (message-goto-body): Return nil if not found. (revert!)
12597
12598 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599         From Fremlin <chief@bandits.org>
12600
12601         * message.el (message-goto-body): Some messages have no header.
12602
12603         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12604
12605 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12606
12607         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12608
12609 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * message.el (message-make-date): Add week day.
12612         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12613
12614 2001-06-19  Simon Josefsson  <jas@extundo.com>
12615
12616         * message.el (message-yank-prefix): Doc fix.
12617         (message-yank-cited-prefix): Ditto.
12618         (message-delete-not-region): Keep citation prefix on first line,
12619         if possible and appropriate.
12620
12621 2001-06-19  Simon Josefsson  <jas@extundo.com>
12622
12623         * imap.el (imap-process-connection-type): New variable.
12624         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12625         recent `imtest's work completely (no line length issues), while
12626         making making old `imtest's unusable.  Thanks to NAGY Andras
12627         <nagya@inf.elte.hu> for his work.
12628
12629 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12630
12631         * imap.el (imap-ssl-program): Add -quiet to shut up
12632         OpenSSL/SSLeay's internal debug talk.
12633
12634 2001-06-19  Matt Armstrong  <matt@lickey.com>
12635
12636         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12637         server.
12638
12639 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnmail.el (nnmail-article-buffer): New variable.
12642         (nnmail-split-incoming): Use it.
12643
12644 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12645
12646         * qp.el (quoted-printable-decode-region): If called interactively,
12647         use coding-system-for-read.
12648
12649 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * message.el (message-check-news-header-syntax): Check Reply-To.
12652
12653 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mml.el (mml-parse-1): Use message options.
12656
12657         * message.el (message-do-fcc): Don't do anything if there is no
12658         FCC.
12659
12660 2001-06-16  Simon Josefsson  <jas@extundo.com>
12661
12662         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12663         (nnimap-expunge-search-string): New variable.
12664         (nnimap-request-expire-articles): Use it.
12665
12666 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-send-mail-with-qmail): wrong exit status is
12669         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12670
12671 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (article-strip-multiple-blank-lines): Use
12674         delete-region instead of replace-match.
12675
12676 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12679         (nnweb-google-wash-article): Ditto.
12680
12681 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12682
12683         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12684
12685 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12688         specs.
12689
12690 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus.el (gnus-email-address): Move it here.
12693
12694         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12695         requested.
12696         (article-de-base64-unreadable): Ditto.
12697         (article-wash-html): Ditto.
12698
12699 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * message.el (message-options-set-recipient): Don't add ", "
12702         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12703
12704 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12707
12708 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12711         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12712
12713         * nnrss.el (nnrss-node-text): Node might be nil.
12714
12715 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12718         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12719
12720         * nnrss.el (nnrss-group-alist): More items.
12721
12722 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12725
12726 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727         Trivial patch from Dale Hagglund  <rdh@best.com>
12728
12729         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12730         restrict clauses.
12731
12732 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         From Benjamin Rutt <brutt+news@bloomington.in.us>
12735
12736         * message.el (message-wide-reply-confirm-recipients): New variable.
12737
12738 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12740
12741         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12742         fix so it works with XEmacs.
12743
12744 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12747         headers.
12748
12749 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nnrss.el: Fix a few bugs.
12752
12753 2001-06-05  Simon Josefsson  <jas@extundo.com>
12754
12755         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12756         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12757
12758 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12759
12760         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12761         binary so that we don't transmit ISO 2022 garbage to the process.
12762         This is needed under XEmacs.
12763
12764 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12765
12766         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12767         autoloaded incorrectly below because ssl-program-* is bound.)
12768         Thanks to Amos Gouaux for report.
12769
12770 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12771
12772         * imap.el (imap-kerberos4-open):
12773         (imap-gssapi-open):
12774         (imap-ssl-open):
12775         (imap-network-open):
12776         (imap-shell-open):
12777         (imap-starttls-open): Set buffer to workaround spurious
12778         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12779         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12780         Colman <colman@ppllc.com> for report.
12781
12782 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-sum.el (gnus-summary-catchup): New argument.
12785         (gnus-summary-catchup-from-here): New function.
12786
12787 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12788
12789         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12790         back, then insert glyph.  (Before, the glyph was inserted first,
12791         then the newline.)  This works around a behavior in XEmacs where
12792         it is not possible to insert a character after a glyph which is at
12793         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12794
12795 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12796
12797         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12798
12799         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12800         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12801         mm-destroy-postponed-undisplay-list): New functions.
12802         (mm-display-external): Use them.
12803
12804 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12805
12806         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12807         `default-low' when evaluating `gnus-summary-highlight'.
12808         From Raja R Harinath <harinath@cs.umn.edu>.
12809
12810 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12811
12812         * message.el (message-yank-cited-prefix): New variable.
12813         (message-indent-citation): Use it.
12814
12815         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12816         as details.
12817         (mml2015-mailcrypt-clear-verify): Ditto.
12818
12819 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12820         From Nevin Kapur <nevin@jhu.edu>.
12821
12822         * gnus-sum.el (gnus-summary-default-high-score,
12823         gnus-summary-default-low-score): New variables.
12824         (gnus-summary-highlight): Use them.
12825
12826 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12827
12828         * message.el (message-mail): pass the 'send-actions argument to
12829         `message-setup'.
12830
12831 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12832         From Raymond Scholz <ray-2001@zonix.de>
12833
12834         * gnus-art.el (gnus-mime-view-part-as-charset):
12835         (gnus-mime-internalize-part): Doc fixes.
12836
12837 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12838
12839         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12840         status lines without any text ("^215$").
12841
12842 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * nnrss.el (nnrss-check-group): Reverse.
12845
12846 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12847
12848         * message.el (message-get-reply-headers):
12849         (message-followup): Fix typo, suggested by David Green
12850         <dgreen@uab.edu>
12851
12852 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12855
12856         * nnrss.el (nnrss-open-server): Read server data when it is called.
12857         (nnrss-request-expire-articles): Fix.
12858
12859 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * message.el (message-do-send-housekeeping): mail-abbrevs may
12862         rename buffer behind Gnus.
12863
12864 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12867         (nnrss-group-alist): Add more resources.
12868         (nnrss-check-group): Ignore errors.
12869
12870 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12873
12874         * nnslashdot.el (nnslashdot-request-list): Add time.
12875         (nnslashdot-request-expire-articles): New function.
12876
12877         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12878         secondary methods too.
12879
12880 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * message.el (message-use-followup-to): Set default value to t.
12883
12884 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12885
12886         * message.el (message-dont-reply-to-names): Fix documentation.
12887         (message-get-reply-headers): Use Mail-Followup-To only for wide
12888         replies.
12889
12890 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12893         correctly.
12894         (nnrss-check-group): Use time.
12895
12896 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12897
12898         * gnus.el: Oort Gnus v0.03 is released.
12899
12900 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12901
12902         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12903         group.
12904
12905 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12906
12907         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12908
12909 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12910
12911         * nnultimate.el (nnultimate-retrieve-headers): Return all
12912         available headers.
12913
12914         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12915         (gnus-get-newsgroup-headers-xover): Use it.
12916
12917 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12920
12921 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12924
12925 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12928         disable it.
12929
12930         * gnus.el (gnus-info-nodes): Remove a few The's.
12931
12932 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mail-source.el (mail-source-movemail): Call-process may return a
12935         signal description string.
12936
12937         * gnus-start.el (gnus-read-newsrc-el-file):
12938         gnus-newsrc-file-version may be nil.
12939
12940         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12941         Suggested by Michael Sperber [Mr. Preprocessor]
12942         <sperber@informatik.uni-tuebingen.de>.
12943
12944 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12947
12948 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12949
12950         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12951         fontify HANDLE.
12952
12953 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12954
12955         * smime.el (smime-ask-passphrase): Rework to return value.
12956         (smime-sign-region): Rework to bind value and use it.
12957         (smime-decrypt-region): Ditto.
12958
12959 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12960         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12961
12962         * smime.el (smime-ask-passphrase): New function.
12963         (smime-sign-region): Use it.
12964         (smime-encrypt-cipher): New variable.
12965         (smime-decrypt-region): Ditto.
12966
12967 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12968         Committed by Simon Josefsson  <simon@josefsson.org>
12969
12970         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12971         the log.
12972
12973 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12974
12975         * gnus.el: Oort Gnus v0.02 is released.
12976
12977 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12978
12979         * gnus.el: Oort Gnus v0.01 is released.
12980
12981 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12982
12983         * gnus-sum.el (gnus-summary-highlight): Highlight read
12984         undownloaded articles as read articles.
12985
12986         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12987         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12988         articles, even read ones, as such.
12989
12990         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12991         (gnus-find-matching-articles): New function.
12992         (gnus-summary-limit-include-matching-articles): New command.
12993         (gnus-summary-limit-include-thread): Include articles that have
12994         matching subjects.
12995         (gnus-offer-save-summaries): Clean up.
12996
12997 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12998
12999         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13000
13001 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002         From Jason Merrill <jason_merrill@redhat.com>
13003
13004         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13005
13006 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13007         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13010         newsgroup names when the original article is a news message.
13011
13012 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13015         supported. Suggest by Jim Meyering <jim@meyering.net>.
13016
13017 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13018         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13019
13020         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13021         regexp in nnmail-split-fancy.
13022
13023 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13024
13025         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13026
13027 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13028
13029         * message.el (message-send-mail): Improve the interaction with the
13030         user.
13031
13032 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13033
13034         * imap.el (imap-message-copy): Work around buggy servers that
13035         doesn't send TRYCREATE tags.
13036
13037 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13040
13041 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13042
13043         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13044         date.
13045
13046 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13047
13048         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13049         lives.
13050
13051 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * gnus-art.el (gnus-parse-news-url): New function.
13054         (gnus-button-handle-news): New function.
13055         (gnus-button-alist): Point to new functions.
13056
13057         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13058
13059         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13060         gnus-format-specs.
13061
13062         * message.el (message-check-news-header-syntax): Question even
13063         when Gnus doesn't know the group names.
13064         (message-send-news): Clean up.
13065
13066         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13067         exited on purpose without saving.
13068
13069         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13070
13071 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13072
13073         * gnus-score.el (gnus-score-orphans): Clean up.
13074
13075         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13076
13077         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13078         later.
13079
13080         * gnus-start.el (gnus-close-all-servers): Find the right items to
13081         close.
13082
13083         * qp.el (quoted-printable-decode-region): Just message
13084         malformation; don't quit.
13085
13086 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087         From Gerd Moellmann <gerd@gnu.org>.
13088
13089         * gnus.el (gnus-interactive): A typo.
13090
13091 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13092         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13095         `assq-delete-all', if that function exists; otherwise use the old
13096         definition. Documentation changed to match the one in
13097         `assq-delete-all'.
13098
13099 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-start.el (gnus-close-all-servers): New function.
13102
13103         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13104         (gnus-server-remove-denials): Clean up.
13105
13106         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13107         keystroke.
13108
13109 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * message.el (message-send-news): Message where we are sending.
13112         (message-send-mail): Ditto.
13113
13114         * gnus.el (gnus-server-string): New function.
13115
13116         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13117
13118         * mm-decode.el (mm-default-directory): Customized.
13119         (mm-tmp-directory): Ditto.
13120
13121         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13122         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13123         or Chars.
13124         (gnus-summary-line-format-alist): ?l is now a string.
13125         (gnus-summary-prepare-threads): Output ? for unknown lines.
13126         (gnus-summary-insert-line): Ditto.
13127         (gnus-summary-print-article): Unbalanced parentheses.
13128
13129         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13130         out whether new stuff has arrived.
13131
13132 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13133
13134         * gnus-sum.el: Let printing work on ttys on Emacs.
13135
13136 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13137
13138         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13139         when forcing news.
13140
13141         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13142         command.
13143
13144 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13145
13146         * message.el (message-set-auto-save-file-name): Don't use
13147         asterisks under nt.
13148
13149 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13150
13151         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13152         lists of articles.
13153
13154         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13155
13156         * gnus-msg.el (gnus-put-message): Clean up.
13157         (gnus-summary-reply): Mark all replied-to articles as replied to.
13158         (gnus-inews-add-send-actions): Also mark as forwarded.
13159         (gnus-summary-mail-forward): Mark as forwarded.
13160
13161         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13162         of articles.
13163         (gnus-summary-mark-article-as-forwarded): Ditto.
13164
13165         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13166         forwarded.
13167         (gnus-summary-mail-forward): Clean up.
13168
13169         * gnus.el (gnus-article-mark-lists): Added forward.
13170
13171         * gnus-sum.el (gnus-forwarded-mark): New variable.
13172         (gnus-summary-prepare-threads): Use it.
13173         (gnus-summary-update-secondary-mark): Ditto.
13174         (gnus-newsgroup-forwarded): New variable.
13175
13176 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13179         (gnus-summary-very-wide-reply): New command and keystroke.
13180         (gnus-summary-very-wide-reply-with-original): Ditto.
13181
13182         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13183         (gnus-score-adaptive): Use it.
13184
13185         * gnus-start.el (gnus-get-unread-articles): Clean up.
13186
13187 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13188
13189         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13190         boards.
13191
13192 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13193
13194         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13195         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13196
13197 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * nnultimate.el (nnultimate-retrieve-headers): Understand
13200         long-form month names.
13201
13202 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-sum.el (gnus-summary-show-all-headers):
13205         gnus-article-show-all-headers is broken. Use
13206         gnus-summary-toggle-header instead.
13207
13208         * mml2015.el (mml2015-gpg-extract-from): No error.
13209
13210 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13212
13213         * mml2015.el (mml2015-gpg-extract-from): New function.
13214         (mml2015-gpg-verify): Use it.
13215         (mml2015-gpg-clear-verify): Use it.
13216
13217 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-setup-fill-variables): Use
13220         fill-paragraph-function.
13221         (message-fill-paragraph): Take an argument.
13222         (message-newline-and-reformat): Take another argument.
13223
13224 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13227
13228 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * message.el (message-forward): local-variable-p takes an extra
13231         argument in XEmacs.
13232
13233 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13234
13235         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13236         `nnimap-use-nov-p' (it really tested the negative).
13237         (nnimap-retrieve-headers): Use it.
13238
13239 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240
13241         * message.el (message-generate-headers-first): Update doc.
13242
13243 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13244         Trivial patch.
13245
13246         * gnus.el (gnus-summary-line-format): Typo.
13247
13248 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13249
13250         * mailcap.el (mailcap-mime-data): Add application/sieve.
13251         (mailcap-mime-extensions): Add .siv, .xls.
13252
13253 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254         From Christoph Conrad <christoph.conrad@gmx.de>
13255
13256         * gnus-score.el (gnus-summary-lower-thread): Typo.
13257
13258 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * message.el (message-forward-decoded-p): New variable.
13261         (message-forward-subject-author-subject): Use it.
13262         (message-make-forward-subject): Use it.
13263         (message-forward): Use it.
13264
13265         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13266
13267         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13268         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13269
13270 ;;Has been fixed -- zsh.
13271 ;;2001-03-05  Dave Love  <fx@gnu.org>
13272 ;;
13273 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13274 ;;      Move it after definition of mm-coding-system-p.
13275 ;;
13276 2001-03-01  Dave Love  <fx@gnu.org>
13277
13278         * mm-util.el (mm-inhibit-file-name-handlers): Add
13279         image-file-handler.
13280
13281 2001-02-11  Dave Love  <fx@gnu.org>
13282
13283         * message.el (message-signature-file): Fix doc, :type.
13284
13285 2001-02-08  Dave Love  <fx@gnu.org>
13286
13287         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13288         (message-posting-charset): Defvar when compiling again.
13289         (rfc2047-encodable-p): Require message.
13290
13291         * gnus-sum.el (gnus-alter-articles-to-read-function):
13292         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13293
13294 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * nnrss.el: New file.
13297
13298 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13299         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13302         `skip-chars-forward'.
13303
13304 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * nndraft.el (nndraft-request-group): Restore auto save files if
13307         the original files do not exist.
13308
13309 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13312         SCORE paths.
13313
13314         * mm-decode.el (mm-dissect-buffer): Call
13315         mail-extract-address-components only if necessary.
13316
13317 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13320         directory part.
13321         (gnus-score-search-global-directories): Use file-directory-p.
13322
13323         * gnus-score.el (gnus-score-score-files-1): Use
13324         gnus-kill-files-directory.
13325         From Adrian Aichner <adrian@xemacs.org>.
13326
13327 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus.el (charset): Move here from gnus-sum.el.
13330
13331 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mml.el (mml-preview): Disable local map.
13334
13335         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13336         gnus-article-post-menu here.
13337
13338         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13339         if it has not been made.
13340
13341 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-art.el (gnus-article-describe-key): Map key to event.
13344         (gnus-article-describe-key-briefly): Ditto
13345
13346 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13349
13350 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351         From Katsumi Yamaoka <yamaoka@jpl.org>.
13352
13353         * dgnushack.el (coerce, merge, subseq): defmacro.
13354
13355 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13358         A fake defalias in nndraft.el results a not-activated bug in
13359         uncompiled versions.
13360
13361 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13362         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-util.el (gnus-split-references): Handle malformed References:.
13365
13366 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13369
13370 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371         From NAGY Andras <nagya@inf.elte.hu>.
13372
13373         * gnus.el (gnus-parameters): Typo.
13374
13375 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus.el (gnus-read-method): Remove redundancy.
13378
13379 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13382         (nnslashdot-request-list): Use it.
13383
13384 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * nnml.el (nnml-generate-active-info): Fix the case when there is
13387         no file.
13388
13389         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13390         (gnus-summary-create-article): New function.
13391
13392         * gnus-group.el (gnus-group-mark-article-read): New function.
13393
13394         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13395
13396         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13397
13398 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-art.el (gnus-article-edit-done): Don't use
13401         gnus-article-edit-exit.
13402         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13403
13404         * gnus.el (gnus-parameters): New variable.
13405         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13406         (gnus-parameters-get-parameter): New function.
13407         (gnus-group-find-parameter): Use it.
13408
13409 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13410
13411         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13412         change of default value to `current'.
13413
13414 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * nneething.el (nneething-get-head): Insert unreadable file too.
13417
13418 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13421
13422         * webmail.el (webmail-type-definition): Deja is bought by google.
13423
13424 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-sum.el (gnus-fetch-headers): New function.
13427         (gnus-select-newsgroup): Use it.
13428         (gnus-summary-insert-articles): New function.
13429         (gnus-summary-insert-old-articles): New function.
13430         (gnus-summary-insert-new-articles): New function.
13431
13432         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13433         (gnus-group-list-active): Ditto.
13434         * gnus-sum.el (gnus-set-mode-line): Ditto.
13435         (gnus-summary-read-group-1): Ditto.
13436
13437 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13440         current topic.
13441
13442 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * smiley.el (gnus-smiley-display): Don't do widening.
13445
13446         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13447         within body.
13448
13449         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13450
13451         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13452         New variable.
13453         (gnus-mime-display-multipart-related-as-mixed): New variable.
13454         (gnus-mime-display-part): Use them.
13455
13456 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13459         something special.
13460
13461 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13464         (nnweb-request-article): Call reference if exists.
13465         (nnweb-type-definition): Dejanews is bought by google.com.
13466         Beta!
13467
13468 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13471
13472 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13473
13474         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13475         gnus-article-sort-functions.
13476         (gnus-article-sort-functions): Doc fix.  Refer to
13477         gnus-thread-sort-functions.
13478
13479 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480         From Paul Jarc <prj@po.cwru.edu>.
13481
13482         * message.el (message-get-reply-headers): More fixes.
13483
13484 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13485         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * message.el (message-get-reply-headers): Fix bug with
13488         Mail-Followup-To/to-address interaction.
13489
13490 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13493         gnus-article-copy.
13494
13495 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * message.el (message-do-send-housekeeping): Rename to a better
13498         name.
13499
13500 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * message.el (message-cancel-news): Check article first, then ask
13503         yes or no.
13504
13505 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13508
13509 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-range.el (gnus-range-normalize): New function.
13512
13513 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13514
13515         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13516
13517 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13520
13521         * nnagent.el (nnagent-request-regenerate): New function.
13522
13523         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13524
13525         * nnml.el (nnml-generate-nov-databases): Accept argument
13526         server. Don't open server if it is opened.
13527         (nnml-request-regenerate): Use it. Change to deffoo.
13528
13529 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus.el (gnus-define-group-parameter): Fix.
13533
13534 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus.el (gnus-define-group-parameter): Improved.
13537
13538         * gnus-sum.el (charset): Define parameter.
13539         (ignored-charsets): Ditto.
13540         (gnus-summary-setup-default-charset): Use them.
13541
13542         * gnus-start.el (gnus-read-descriptions-file): Use them.
13543
13544         * gnus-cus.el (gnus-group-parameters): Remove them.
13545
13546 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13549
13550 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-sum.el (gnus-summary-read-group-1): Remove
13553         gnus-summary-set-local-parameters.
13554         (gnus-summary-setup-buffer): Put it here.
13555
13556 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus.el (to-address): Define parameter.
13559         (to-list): Ditto.
13560         * gnus-art.el (article-hide-boring-headers): Use them.
13561         * gnus-msg.el (gnus-post-news): Ditto.
13562         * gnus-cus.el (gnus-group-parameters): Remove them.
13563
13564 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-draft.el (gnus-draft-reminder): New function.
13567
13568         * gnus-art.el (gnus-sender-save-name): New function.
13569
13570 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * mm-util.el (mm-mime-charset): Error message.
13573
13574 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * message.el (message-check-news-body-syntax): Don't check mml lines.
13577
13578 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13581         subscribe.
13582
13583         * gnus-start.el (gnus-call-subscribe-functions): New function.
13584         (gnus-find-new-newsgroups): Use it.
13585         (gnus-ask-server-for-new-groups): Use it.
13586         (gnus-check-first-time-used): Use it.
13587         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13588         (gnus-subscribe-options-newsgroup-method): Ditto.
13589         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13590         return .
13591
13592 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13593
13594         * gnus-cus.el (gnus-score-customize): Doc fix.
13595
13596 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13597
13598         * dgnushack.el (my-getenv): Typo.
13599
13600 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13603
13604 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13607
13608         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13609         (gnus-treatment-function-alist): Use it.
13610         (article-remove-leading-whitespace): New function.
13611         (gnus-article-make-menu-bar): Use it.
13612
13613         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13614         remove-leading-whitespace.
13615         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13616         because of conflict.
13617
13618 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * Makefile.in: Hack generating gnus-load.el.
13621         * dgnushack.el: Ditto.
13622         * gnus-load.el: Remove it.
13623
13624 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * dgnushack.el : Add URLDIR.
13627
13628         * Makefile.in (EMACS_COMP): Ditto.
13629
13630 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-cus.el (gnus-score-customize): Error on no score file.
13633
13634 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * mm-decode.el (mm-merge-handles): New function.
13637
13638         * mm-view.el (mm-inline-message): Use it.
13639         (mm-view-message): Ditto.
13640
13641         * mm-partial.el (mm-inline-partial): Ditto.
13642
13643         * mm-extern.el (mm-inline-external-body): Ditto.
13644
13645         * gnus-art.el (gnus-mime-view-part): Ditto.
13646         (gnus-mime-view-part-as-type): Ditto.
13647         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13648         cases.
13649
13650 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * message.el (message-cancel-news): Allow to shoot foot.
13653         (message-supersede): Ditto.
13654
13655 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13656         Trivial patch.
13657
13658         * gnus-sum.el (gnus-simplify-subject-re): Use
13659         message-subject-re-regexp.
13660
13661 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnmail.el (nnmail-expiry-target-group): Bind
13664         nnmail-cache-accepted-message-ids to nil.
13665
13666         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13667         coding system.
13668
13669 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * qp.el (quoted-printable-encode-region): Make sure characters are
13672         between 00 and FF.  Don't check charset.
13673
13674         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13675         in Emacs 20.
13676         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13677
13678 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-make-forward-subject): Argument decoded.
13681         (message-forward): Use it when digest.
13682
13683         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13684         buffer.
13685
13686 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13687
13688         * message.el (message-generate-headers-first): Doc fix.
13689
13690 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-art.el (article-make-date-line): Error proof.
13693
13694 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-group.el (gnus-group-listing-limit): New variable.
13697         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13698
13699         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13700
13701 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * message.el (message-newline-and-reformat): Special case for
13704         breaking at BOL.
13705
13706 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13707
13708         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13709         message/rfc822.
13710
13711 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * message.el (message-encode-message-body): Don't insert
13714         Content-Type if it is inside a mail.
13715
13716 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13719         gnus-article-commands-menu.
13720
13721         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13722         in Emacs.
13723
13724         * gnus-start.el (gnus-read-descriptions-file): Use
13725         gnus-group-name-charset and gnus-group-charset-alist.
13726
13727 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13730         active region.
13731
13732         * gnus-start.el (gnus-group-change-level): Remove from both
13733         gnus-zombie-list and gnus-killed-list.
13734
13735 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13738         gnus-subscribe-topics.
13739
13740         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13741
13742 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-article-make-menu-bar): Make
13745         gnus-article-post-menu.
13746
13747         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13748
13749         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13750
13751         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13752
13753         * message.el (message-mode-menu): Ditto.
13754
13755         * gnus-art.el (defvar): eval-when-compile.
13756
13757 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-agent.el (gnus-agentize): Fix doc.
13760
13761 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13762
13763         * mml.el (mml-preview): Bind `q'.
13764
13765 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13768
13769 2001-01-31  Dave Love  <fx@gnu.org>
13770
13771         * mm-util.el (mm-mime-mule-charset-alist)
13772         (mm-find-mime-charset-region): Consider mule-utf-8.
13773
13774 2001-01-31  Dave Love  <fx@gnu.org>
13775
13776         * gnus-art.el (gnus-article-x-face-command)
13777         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13778         :version.
13779
13780 2001-01-26  Dave Love  <fx@gnu.org>
13781
13782         * mm-util.el (mm-multibyte-string-p): New.
13783
13784 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13785 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13786 ;;      string-as-multibyte on class.  Clarify line-folding.
13787         (quoted-printable-encode-string): Make temp buffer inherit
13788         string's multibyteness.
13789
13790 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13791
13792         * nnheader.el (toplevel): Don't require `gnus-util' at
13793         compile-time; this creates a circular dependency, and prevents
13794         a bootstrap.
13795
13796 2001-01-22  Andreas Schwab  <schwab@suse.de>
13797
13798         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13799
13800 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13803
13804         * gnus-art.el (article-hide-list-identifiers): Ditto.
13805
13806         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13807
13808 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13811
13812         * gnus-art.el (article-hide-list-identifiers): Similar.
13813
13814 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13815
13816         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13817
13818 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13821
13822 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-util.el (gnus-string-equal): New function.
13825
13826         * gnus-art.el (article-hide-boring-headers): Use it.
13827
13828 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13829
13830         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13831
13832 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13835
13836 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13839         command if there is not last-saver.
13840
13841 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nntp.el (nntp-open-connection): 201 is possible.
13844
13845 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13848         (rfc2047-charset-encoding-alist): Add big5.
13849
13850 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13853         (gnus-agent-remove-server): Ditto.
13854         (autoload): gnus-server-update-server.
13855
13856         * gnus-srvr.el (gnus-server-line-format): Add %a.
13857         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13858         (gnus-server-insert-server-line): Use it.
13859
13860 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13863         GB2312 and Big5.
13864
13865 2001-01-24  Simon Josefsson  <sj@extundo.com>
13866
13867         * mail-source.el (mail-sources): Add :program specifier to IMAP
13868         mail source.
13869         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13870
13871 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13874
13875 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * nntp.el (nntp-wait-for): Return the success code.
13878         (nntp-open-connection): Use it.
13879
13880 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13883
13884 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13887
13888 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13891         argument. Allow to print several articles in one file.
13892
13893 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * webmail.el (webmail-type-definition): netaddress changes.
13896
13897 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus.el: Fix copyright. Remove trailing spaces.
13900
13901         * message.el (message-forward): Use mule4.
13902
13903 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mm-util.el (mm-string-as-unibyte): New function.
13906
13907         * message.el (message-forward): Use it.
13908
13909 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * message.el (message-cite-original-without-signature): Don't peel
13912         off the blank line.
13913         (message-get-reply-headers): Add Cc if it is not in follow-to.
13914
13915 2001-01-20  Simon Josefsson  <sj@extundo.com>
13916
13917         * mm-decode.el (mm-handle-multipart-from): Add.
13918         (mm-dissect-buffer): Save From: header value.
13919         (mm-security-from): Remove.
13920         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13921
13922         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13923         instead of `mml-security-from'.  Protect null from value.
13924
13925 2001-01-20  Simon Josefsson  <sj@extundo.com>
13926
13927         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13928         application/vnd.ms-excel attachments.
13929
13930 2001-01-19  Simon Josefsson  <sj@extundo.com>
13931
13932         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13933
13934 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * message.el (message-ignored-mail-headers): Ditto.
13937
13938 2001-01-19  Simon Josefsson  <sj@extundo.com>
13939
13940         * message.el (message-ignored-news-headers): Only search beginning
13941         of line.
13942
13943 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13944         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13945
13946         * message.el (message-send-mail): Content-Type may not be there.
13947
13948 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13951         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13952
13953         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13954         not.
13955
13956 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13959         non-native groups.
13960
13961 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * message.el (message-yank-original): Understand
13964         universal-argument.
13965
13966 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13969         (article-hide-boring-headers): Ditto.
13970
13971         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13972
13973 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13976         one.
13977
13978 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13979
13980         * message.el (message-make-in-reply-to): Add comment to message-id
13981         (old syntax, see 2000-08-02 change).
13982
13983 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13986         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13987         (gnus-button-reply): Ditto.
13988
13989 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * gnus-art.el (article-display-x-face): Fix.
13992
13993 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-art.el (article-display-x-face): Use
13996         gnus-original-article-buffer.
13997
13998 2001-01-15  Jack Twilley  <jmt@tbe.net>
13999
14000         * message.el (message-add-header): Move to point-max.
14001
14002 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14003
14004         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14005         nil, improve documentation.
14006         (smime-certificate-directory): Comment out false hints (until it
14007         is implemented).
14008
14009         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14010         there aren't any keys.
14011         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14012         verify certificate.  Default is changed to only check integrity.
14013         Improved security status texts.  If a certificate doesn't contain
14014         a email address, don't fail.
14015
14016         * smime.el (smime-noverify-region):
14017         (smime-noverify-buffer): New functions.  Verifies integrity only.
14018
14019 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14022
14023 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14026         (gnus-remove-some-windows): Ditto.
14027
14028 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-art.el (article-make-date-line): 11th.
14031
14032 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14035         (mml2015-gpg-sign): Ditto.
14036
14037 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14040         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14041
14042 2001-01-08  Dave Love  <fx@gnu.org>
14043
14044         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14045         single character.
14046
14047         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14048
14049         * message.el: Doc and message fixes.
14050         (message-send-rename-function)
14051         (message-make-forward-subject-function)
14052         (message-send-mail-function, message-reply-to-function)
14053         (message-wide-reply-to-function, message-followup-to-function)
14054         (message-distribution-function, message-auto-save-directory): Fix
14055         :type.
14056
14057         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14058         proceeding after warnings.  Amend multipart warning message.
14059
14060 2001-01-04  Dave Love  <fx@gnu.org>
14061
14062         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14063         compiling.
14064         (gnus-make-directory): Require nnmail.
14065
14066         * mm-decode.el (mm-inline-media-tests): Add
14067         image/x-portable-bitmap.
14068         (mm-get-image): Grok pbm.
14069
14070 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14071
14072         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14073
14074 2001-01-09  Didier Verna  <didier@xemacs.org>
14075
14076         * dgnushack.el (dgnushack-compile): give a dummy value to
14077         `gnus-xmas-glyph-directory' for the time of compilation.
14078         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14079         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14080         * gnus-art.el: ditto.
14081         * gnus-group.el: ditto.
14082         * gnus-salt.el: ditto.
14083         * gnus-sum.el: ditto.
14084         * gnus-topic.el: ditto.
14085         * gnus-xmas.el (gnus-xmas-define): see above.
14086         * gnus-xmas.el (gnus-xmas-redefine): see above.
14087         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14088         non-continuable error when the directory can't be found.
14089
14090 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14093         handle.
14094         * gnus-art.el (gnus-mime-view-part): Copy it.
14095         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14096
14097 2001-01-09  Michael Downes  <mjd@ams.org>
14098
14099         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14100
14101 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14104         orig-file. Use ',source.
14105
14106 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14109         (gnus-xmas-group-startup-message):
14110         Detect gnus-xmas-glyph-directory when it is nil.
14111
14112 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * pop3.el (pop3-get-message-count): Andrew Innes
14115         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14116
14117 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14120
14121         * time-date.el (time-to-number-of-days): New function.
14122
14123 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14124         Trivial patch.
14125
14126         * nnslashdot.el (nnslashdot-request-list): Always get the right
14127         sid.
14128
14129 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * message.el (message-minibuffer-local-map): New keymap.
14132         (message-read-from-minibuffer): Use it.
14133         * gnus-msg.el (gnus-summary-resend-message): Use it
14134
14135 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-start.el (gnus-display-time-event-handler): New function.
14138         (gnus-after-getting-new-news-hook): Use it.
14139
14140 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14141
14142         * message.el (message-ignored-mail-headers): Add draft header.
14143
14144 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14147         excursion.
14148
14149         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14150
14151 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14152         A revoked patch.
14153
14154         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14155
14156 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * qp.el (quoted-printable-decode-region): Don't backward-char.
14159
14160 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus-draft.el: Mark articles as replied.
14163
14164         * gnus-sum.el (gnus-summary-add-mark): New function.
14165
14166         * gnus-group.el (gnus-add-mark): New function.
14167
14168         * gnus-sum.el (gnus-summary-buffer-name): New function.
14169         (gnus-summary-setup-buffer): Use it.
14170
14171         * gnus-draft.el: Set things up with the right post method and
14172         stuff.
14173
14174         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14175
14176         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14177
14178         * gnus.el (gnus-draft-meta-information-header): New variable.
14179
14180 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14181
14182         * gnus-art.el (gnus-treatment-function-alist): Move the date
14183         functions before the header sorting functions.
14184
14185         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14186
14187         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14188         Don't (push "/usr/share/emacs/site-lisp" load-path).
14189
14190         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14191         to empty fill prefixes.
14192
14193 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14196         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14197
14198 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14201
14202         * nnml.el (autoload): Move to nnheader.el.
14203
14204         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14205         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14206         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14207         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14208
14209 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14210
14211         * gnus-art.el (article-make-date-line): Get the hours right.
14212         (gnus-ignored-headers): More hiding.
14213
14214         * nnmail.el (nnmail-expiry-wait): Not an integer.
14215
14216         * message.el (message-goto-body): Only expand abbrev when called
14217         interactively.
14218         (message-make-lines): Use it.
14219
14220 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14223
14224 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14225
14226         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14227         include the expunged articles.
14228
14229         * gnus-group.el (gnus-group-sort-by-server): New function.
14230
14231         * gnus.el (gnus-method-to-server-name): New function.
14232         (gnus-group-prefixed-name): Use it.
14233
14234         * gnus-group.el (gnus-group-sort-function): Doc fix.
14235         (gnus-group-sort-groups-by-server): New command.
14236
14237 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14238
14239         * gnus-art.el (gnus-treat-date-english): New variable.
14240         (article-date-english): New command.
14241         (gnus-english-month-names): New variable.
14242         (article-make-date-line): Do 'english.
14243
14244         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14245         after the fill prefix.
14246
14247         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14248         score...".
14249
14250         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14251
14252         * message.el (message-mode-map): Bind comment-region.
14253
14254         * gnus-art.el (gnus-mime-display-part): Let w3 display
14255         multipart/related.
14256
14257         * mm-bodies.el (mm-long-lines-p): New function.
14258         (mm-body-encoding): Use it.
14259         (mm-body-encoding): Encode articles with lines longer than 1000
14260         characters.
14261
14262 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * mm-util.el (mm-enable-multibyte): Use
14265         default-enable-multibyte-characters.
14266         (mm-enable-multibyte-mule4): Ditto.
14267         (mm-disable-multibyte): Test XEmacs.
14268         (mm-disable-multibyte-mule4): Ditto.
14269         (mm-with-unibyte-current-buffer): Simplified.
14270         (mm-with-unibyte-current-buffer-mule4): Ditto.
14271
14272 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14273
14274         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14275
14276         * nnheader.el (nnheader-string-as-multibyte): New alias.
14277
14278         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14279
14280         * gnus-uu.el (gnus-message-process-mark): New function.
14281         (gnus-uu-mark-by-regexp): Use it.
14282         (gnus-new-processable): New function.
14283
14284 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14285          Trivial patch.
14286
14287         * gnus-sum.el (gnus-no-mark): New variable.
14288
14289 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14290
14291         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14292         backslashes.
14293
14294 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14297         definition.
14298
14299 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14302
14303         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14304         XEmacs.
14305
14306 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14307         Trivial patch.
14308
14309         * mml.el (mml-read-tag): Save tag location.
14310
14311 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14312
14313         * starttls.el: Sync with Emacs 21.
14314
14315 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-mail): Support yank-action.
14318
14319         * message.el (message-setup): Revoke the last change.
14320
14321 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14324         <jvromans@squirrel.nl>.
14325
14326 2000-12-24  Simon Josefsson  <sj@extundo.com>
14327
14328         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14329         mailing list junk at end of part.
14330
14331 2000-12-23  Simon Josefsson  <sj@extundo.com>
14332
14333         * nnimap.el (nnimap-expiry-target): New function.
14334         (nnimap-request-expire-articles): Use it.
14335
14336 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus.el (gnus-group-parameters-more): New variable.
14339         * gnus-cus.el (gnus-group-customize): Use it.
14340
14341         * gnus.el (gnus-define-group-parameter): New macro.
14342         (auto-expire): Use it
14343         (total-expire): Use it.
14344         * gnus-art.el (banner): Use it.
14345
14346         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14347         <ljz@asfast.com>.
14348
14349 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-topic.el (gnus-topic-create-topic): Use list.
14352
14353         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14354         before binding gnus-default-article-saver.
14355
14356         * gnus-sum.el (gnus-summary-save-article):
14357         (gnus-summary-pipe-output):
14358         (gnus-summary-save-article-mail):
14359         (gnus-summary-save-article-rmail):
14360         (gnus-summary-save-article-file):
14361         (gnus-summary-write-article-file):
14362         (gnus-summary-save-article-body-file): Ditto.
14363
14364         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14365
14366 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-art.el (gnus-mime-security-button-map):
14369         (gnus-mime-button-map): Add parent.
14370
14371 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * messagexmas.el (message-xmas-redefine): New function.
14374
14375         * message.el: Use it.
14376
14377         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14378
14379         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14380
14381 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14384         malformatted messages.
14385
14386 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * mm-util.el (mm-image-load-path): New function.
14389
14390         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14391
14392         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14393
14394         * message.el (message-tool-bar-map): Use it.
14395
14396         * Makefile.in (install-el): New rule.
14397
14398 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * gnus-art.el (article-treat-dumbquotes): Quote \.
14401
14402 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14405         Emacs 20 runs on a terminal.
14406
14407 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14410
14411         * mml.el (gnus-add-minor-mode): Autoload.
14412
14413         * message.el (message-forward): Save-restriction.
14414
14415 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14416
14417         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14418         Paul Stevenson <p.stevenson@surrey.ac.uk>
14419
14420 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14423
14424         * mml.el (gnus-ems): Don't require.
14425
14426         * gnus.el (gnus-decode-rfc1522): Removed.
14427         (gnus-set-text-properties): Define.
14428
14429 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-art.el (gnus-mime-*): handle may be nil.
14432
14433         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14434
14435         * gnus.el (gnus-group-remove-excess-properties): Not defined
14436         in gnus-xmas.
14437
14438 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * message.el (message-mail-user-agent): Add :version.
14441
14442 2000-12-21  Miles Bader  <miles@gnu.org>
14443
14444         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14445
14446 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * message.el (message-mail-user-agent): New variable.
14449         (message-setup): Renamed to message-setup-1. Support
14450         mail-user-agent.
14451         (message-mail-user-agent): New function.
14452         (message-mail): Use it.
14453         (message-reply): Use it.
14454         (message-resend): Use it.
14455         (message-mail-other-window): Use it.
14456         (message-mail-other-frame): Use it.
14457
14458         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14459
14460 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * message.el (message-tool-bar-map): Simplify.
14463         (message-narrow-to-head-1): New function.
14464         (message-narrow-to-head): Use it.
14465         (message-reply): Ditto.
14466         (message-cancel-news): Ditto.
14467         (message-supersede): Ditto.
14468         (message-make-forward-subject): Ditto.
14469         (message-bounce): Ditto.
14470
14471 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * uudecode.el (uudecode-decode-region-external): make-temp-file
14474         may not be defined.
14475
14476         * binhex.el (defalias): eval-and-compile.
14477
14478         * message.el (message-tool-bar-map): New function.
14479         (message-mode): Use it.
14480
14481 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * nntp.el (nntp-find-connection): Remove the entry.
14484         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14485
14486 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14489
14490         * message.el (message-forward): Copy buffer in unibyte mode.
14491
14492 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * message.el (message-make-forward-subject): Don't widen. Decode.
14495         (message-forward): Don't decode subject.
14496
14497 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14498
14499         * qp.el (quoted-printable-encode-region): Upcase QP.
14500
14501 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14504         mail-extract-a-c instead. Don't depend on Gnus.
14505
14506         * mml.el (gnus-ems): Require it.
14507
14508         * gnus-msg.el (gnus-summary-mail-forward):
14509
14510         * message.el (message-forward):  Move mime-to-mml here.
14511
14512 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14515         * gnus-art.el (gnus-insert-mime-button): Simplify.
14516         (gnus-mime-display-alternative): Ditto.
14517         (gnus-insert-mime-security-button): Ditto.
14518
14519 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14522         text-property-not-all doesn't return nil when start=mark(end).
14523         (gnus-remove-text-properties-when): Ditto.
14524
14525 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-start.el (gnus-group-change-level): Remove group from
14528         gnus-active-hashtb if real killed.
14529
14530 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14533         (gnus-mime-display-alternative): Ditto.
14534         (gnus-insert-mime-security-button): Ditto.
14535
14536 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-start.el (gnus-group-change-level): Don't add it into
14539         killed-list if it was killed.
14540
14541 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14544         (nnmbox-active-file-coding-system): Ditto.
14545
14546         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14547
14548 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus.el (gnus-version):
14551         (gnus-version-number): Set to Oort Gnus 0.01.
14552
14553         * gnus-art.el (gnus-mime-security-button-map):
14554         (gnus-insert-mime-security-button): Fix for Emacs21.
14555
14556 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14559         easymenu, because XEmacs doesn't understand :help.
14560
14561         * mm-uu.el: Require binhex.
14562
14563 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14566
14567 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14570
14571 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14572
14573         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14574
14575 2000-12-18  Dave Love  <fx@gnu.org>
14576
14577         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14578         (unused).
14579
14580 2000-12-13  Miles Bader  <miles@gnu.org>
14581
14582         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14583         to t, so that we don't get stuck while trying to smilefy
14584         intangible text.
14585
14586 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14587
14588         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14589         at the end of the buffer.
14590         (smiley-region): In the loop, move to the end of the submatch
14591         matching the smiley instead of using the end of the match
14592         of the whole regexp.
14593
14594 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14595
14596         * message.el (message-mode): Doc fix.
14597
14598 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14599
14600         * smiley-ems.el (smiley-region): Doc fix.
14601
14602 2000-12-11  Miles Bader  <miles@gnu.org>
14603
14604         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14605         bottom line visible, check to see if it's partially obscured, and
14606         if so, either scroll one more line to make it fully visible, or
14607         revert to showing the second line from the top.
14608
14609 2000-12-07  Dave Love  <fx@gnu.org>
14610
14611         * mailcap.el (mailcap-download-directory)
14612         * gnus-audio.el (gnus-audio-directory)
14613         * smiley-ems.el (smiley-data-directory): Fix :type.
14614
14615 2000-11-30  Dave Love  <fx@gnu.org>
14616
14617         * message.el (message-auto-save-directory): Use
14618         file-name-as-directory.
14619         (message-set-auto-save-file-name): Create
14620         message-auto-save-directory if necessary.
14621         (message-replace-chars-in-string): Removed -- unused.
14622         (message-mail-alias-type): Customize.
14623         (message-headers): Remove duplicate defgroup.
14624
14625 2000-11-29  Dave Love  <fx@gnu.org>
14626
14627         * qp.el (quoted-printable-decode-region): Use error, not message
14628         to report malformed text (like base64).  Amend message.
14629
14630 2000-11-29  Miles Bader  <miles@gnu.org>
14631
14632         * message.el (message-header-lines): Fontify tag.
14633
14634 2000-11-27  Dave Love  <fx@gnu.org>
14635
14636         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14637         compiler warning.
14638
14639 ;2000-11-26  Dave Love  <fx@gnu.org>
14640 ;
14641 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14642 ;
14643 2000-11-23  Dave Love  <fx@gnu.org>
14644
14645         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14646
14647         * mm-uu.el (uudecode): Require.
14648         (uudecode-decode-region, uudecode-decode-region-external): Don't
14649         autoload.
14650         (mm-uu-copy-to-buffer): Doc fix.
14651         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14652         type fix.
14653
14654         * mailcap.el: Doc fixes.
14655         (mailcap-mime-data): Various adjustments.
14656         (mailcap): New group.
14657         (mailcap-download-directory): Customize.
14658         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14659         (mailcap-temporary-directory): Deleted (unused).
14660         (mailcap-unescape-mime-test): Simplify slightly.
14661         (mailcap-viewer-passes-test): Use functionp.
14662         (mailcap-command-p): Aliased to executable-find.
14663
14664         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14665         default-enable-multibyte-characters is nil.
14666
14667 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14668
14669         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14670
14671 2000-11-21  Dave Love  <fx@gnu.org>
14672
14673         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14674         gnus-article-mode-map.
14675 ;       (gnus-mime-button-menu): Use mouse-set-point.
14676         (gnus-insert-mime-button, gnus-mime-display-alternative)
14677         (gnus-mime-display-alternative): Don't use local-map property.
14678
14679 2000-11-17  Dave Love  <fx@gnu.org>
14680
14681         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14682         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14683         and make-temp-file.
14684         (uudecode-decode-region): Doc fix.
14685
14686 2000-11-14  Dave Love  <fx@gnu.org>
14687
14688         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14689         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14690         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14691         New files, derived from the XPMs.
14692
14693 2000-11-10  Dave Love  <fx@gnu.org>
14694
14695         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14696         (gnus-agent-lib-file, gnus-agent-load-alist)
14697         (gnus-agent-save-alist, gnus-agent-article-name): Use
14698         expand-file-name.
14699
14700         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14701         :version.
14702         (nnkiboze-score-file): Defvar when compiling.
14703
14704         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14705
14706         * gnus-art.el (gnus-article-banner-alist)
14707         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14708         (gnus-article-date-lapsed-new-header)
14709         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14710         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14711         (gnus-treat-strip-headers-in-body)
14712         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14713         (gnus-treat-translate): Add :version.
14714         (gnus-article-mime-part-function): Fix defcustom.
14715
14716         * nnmail.el (nnmail-expiry-target)
14717         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14718         (nnmail-split-header-length-limit): Add :version.
14719
14720         * gnus-sum.el (gnus-auto-expirable-marks)
14721         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14722         (gnus-extra-headers, gnus-ignored-from-addresses)
14723         (gnus-newsgroup-ignored-charsets)
14724         (gnus-group-highlight-words-alist)
14725         (gnus-summary-show-article-charset-alist): Add :version.
14726
14727         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14728         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14729         files, converted from the XPMs.
14730
14731         * gnus-cache.el (gnus-cache-active-file): Don't use
14732         file-name-as-directory on directory.
14733         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14734         use file-name-as-directory on directory.
14735
14736         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14737         (date-to-time): Use it.
14738
14739 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14740 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14741 ;       (message-newline-and-reformat): Likewise.
14742         (message-forward-as-mime, message-forward-ignored-headers)
14743         (message-buffer-naming-style, message-default-charset)
14744         (message-dont-reply-to-names, message-send-mail-partially-limit):
14745         Add :version.
14746
14747         * mm-util.el: Doc fixes.
14748         (mm-mime-charset): Don't use the raw result of
14749         mm-preferred-coding-system.
14750         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14751         (mm-with-unibyte): Simplify.
14752
14753         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14754         concat.
14755
14756         * pop3.el (pop3-version): Deleted.
14757         (pop3-make-date): New function, avoiding message-make-date.
14758         (pop3-munge-message-separator): Use it.
14759
14760 2000-11-09  Dave Love  <fx@gnu.org>
14761
14762         * gnus-group.el (gnus-group-make-directory-group)
14763         (gnus-group-fetch-faq): Use expand-file-name.
14764         (gnus-group-fetch-faq): Simplify completing-read form.
14765
14766         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14767         test for Mule.
14768
14769         * message.el (tool-bar-map): Defvar when compiling.
14770
14771         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14772         (gnus-tm-lisp-directory): Deleted.
14773         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14774         (featurep 'xemacs).
14775         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14776         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14777         version numbers from file names.
14778
14779 2000-11-08  Dave Love  <fx@gnu.org>
14780
14781         * mm-view.el: Use featurep for XEmacs test.
14782         (mm-inline-message): Test for `remove-specifier'; don't use
14783         condition-case.
14784
14785         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14786
14787         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14788         (gnus-score-find-bnews): Don't concat "".
14789
14790         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14791         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14792         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14793         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14794
14795         * gnus-sum.el: Put some defvars in eval-when-compile.
14796         (gnus-summary-mode-hook): Add :options.
14797         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14798         (gnus-summary-tool-bar-map): New variable.
14799         (gnus-summary-make-tool-bar): New function.
14800         (gnus-summary-mode): Put kill-all-local-variables first.
14801
14802         * gnus-group.el (gnus-group-toolbar-map): New variable.
14803         (gnus-group-make-tool-bar): Rewritten.
14804         (gnus-group-mode): Put kill-all-local-variables first.
14805
14806         * rfc2047.el: Require gnus-util.
14807
14808         * nnml.el (gnus-sorted-intersection): Autoload.
14809
14810         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14811         Put some defvars in eval-when-compile.
14812         (gnus-intersection, gnus-sorted-complement):  Autoload.
14813
14814         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14815
14816         * mm-encode.el (mm-body-7-or-8): Autoload.
14817
14818         * mm-decode.el (mm-insert-inline): Autoload.
14819
14820         * mml.el:
14821         * message.el: Put some defvars in eval-when-compile.
14822
14823         * gnus-msg.el: Put some defvars in eval-when-compile.
14824         (gnus-msg-mail): Move after gnus-setup-message.
14825
14826         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14827
14828 2000-11-07  Dave Love  <fx@gnu.org>
14829
14830         * gnus-util.el (nnheader): Don't require message (recursive
14831         autoload).
14832
14833         * uudecode.el: Avoid compiler warnings.
14834
14835         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14836         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14837
14838 2000-11-06  Dave Love  <fx@gnu.org>
14839
14840         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14841
14842         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14843         (uudecode-char-int): New alias, replacing char-int.
14844         (uudecode-decode-region): Don't call buffer-disable-undo.
14845
14846 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14847 ;       (mm-uu-configure-list): Doc fix.
14848 ;
14849 ;       * earcon.el (running-xemacs): Don't define.
14850 ;
14851 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14852 ;
14853 ;       * message.el (message-font-lock-keywords): Match a final newline
14854 ;       to help font-lock's multiline support.
14855 ;
14856 2000-11-03  Dave Love  <fx@gnu.org>
14857
14858         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14859
14860         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14861         name.
14862
14863         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14864         <banner>: Fix custom type, doc.
14865
14866         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14867         name.  Don't disable undo explicitly.
14868
14869 ;2000-11-02  Dave Love  <fx@gnu.org>
14870 ;
14871 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14872 ;       cite-prefix.
14873
14874 2000-11-01  Dave Love  <fx@gnu.org>
14875
14876         * rfc2047.el (base64): Require unconditionally.
14877         (message-posting-charset): Defvar when compiling.
14878         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14879         message.
14880
14881         * gnus-sum.el (nnoo): Require.
14882         (mm-uu-dissect): Autoload.
14883
14884         * mml.el (mml-parse-1): Clarify message.
14885         (mml-minibuffer-read-type): Use mailcap-mime-types.
14886
14887 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14888
14889         * mml.el: Fix a typo in the requiring of CL.
14890
14891 2000-11-01  Dave Love  <fx@gnu.org>
14892
14893         * utf7.el: Require cl when compiling.
14894
14895         * binhex.el: Use (featurep 'xemacs).
14896         (binhex-char-int): New alias, replacing char-int.  Change callers.
14897         (binhex-decode-region): Simplify work buffer code.
14898         (binhex-decode-region-external): Use expand-file-name, not concat.
14899
14900 2000-10-30  Dave Love  <fx@gnu.org>
14901
14902         * gnus-art.el: Fix 2000-10-27 change properly.
14903
14904 2000-10-28  Miles Bader  <miles@gnu.org>
14905
14906         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14907
14908 2000-10-27  Dave Love  <fx@gnu.org>
14909
14910         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14911         strings.
14912         (gnus-group-make-tool-bar): New function.
14913         (gnus-group-mode): Use it.
14914
14915         * message.el (message-mode-menu): Add some :help strings.
14916         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14917         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14918
14919         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14920         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14921         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14922
14923         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14924         display-graphic-p here.
14925
14926 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14927
14928         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14929         of the `gnus-xemacs' variable, as the latter has been removed.
14930         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14931         * gnus-art.el (gnus-treat-display-xface)
14932         (gnus-treat-display-smileys, gnus-treat-display-picons)
14933         (gnus-article-read-summary-keys): Likewise.
14934
14935 2000-10-26  Dave Love  <fx@gnu.org>
14936
14937         (defvar): Use rmail-spool-directory unconditionally.
14938
14939 2000-10-18  Dave Love  <fx@gnu.org>
14940
14941         * mm-bodies.el (mm-uu-decode-function)
14942         (mm-uu-binhex-decode-function): Defvar when compiling.
14943
14944         * gnus-nocem.el (gnus-nocem-issuers): Update.
14945         (gnus-nocem-check-from): New option.
14946         (gnus-nocem-scan-groups): Use it.
14947         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14948         (gnus-nocem-check-article-limit): Add :version.
14949
14950 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14951
14952         * ietf-drums.el (mm-util): Require CL when compiling.
14953
14954 2000-10-15  Dave Love  <fx@gnu.org>
14955
14956         * qp.el: Require mm-util.
14957
14958 2000-10-13  Dave Love  <fx@gnu.org>
14959
14960         * qp.el (quoted-printable-decode-region): Avoid invalid
14961         coding-systems.
14962
14963 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14964
14965         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14966         to a recursive load.
14967
14968 2000-10-12  Dave Love  <fx@gnu.org>
14969
14970         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14971
14972         * gnus.el (gnus-group-startup-message): Check for PBM image.
14973
14974 2000-10-09  Dave Love  <fx@gnu.org>
14975
14976         * mail-source.el (mail-source-fetch-imap): Bind
14977         default-enable-multibyte-characters rather than using
14978         mm-disable-multibyte.
14979
14980 2000-10-05  Dave Love  <fx@gnu.org>
14981
14982         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14983         Autoload.
14984         (quoted-printable-decode-region):  Rename arg which confused
14985         charset with coding-system.  Don't use nonascii-insert-offset.
14986         Coding-system encode the region initially.  Don't recognize `=='
14987         as valid QP.  Coding-system decode the region finally.
14988         (quoted-printable-decode-string): Rename arg which confused
14989         charset with coding-system.
14990
14991         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14992         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14993         mm-encode-coding-region.
14994         (mm-decode-body, mm-decode-string): Rename variables which
14995         confused charset with coding-system.
14996         (binhex-decode-region): Don't autoload.
14997         (mm-body-encoding): Require message.
14998         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14999         cond branches.
15000
15001         * gnus-art.el (article-de-quoted-unreadable)
15002         (article-de-base64-unreadable): Fold search case
15003         rather than downcasing string.  Apply mm-charset-to-coding-system
15004         to arg of quoted-printable-decode-region.
15005
15006 2000-10-04  Dave Love  <fx@gnu.org>
15007
15008         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15009         Require ring when compiling.
15010         (gnus-article-compface-xbm): New variable.
15011
15012 2000-10-04  Dave Love  <fx@gnu.org>
15013
15014         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15015         pbm images.
15016
15017         * frown.pbm, smile.pbm, wry.pbm: New files.
15018
15019         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15020
15021 2000-10-03  Dave Love  <fx@gnu.org>
15022
15023         * mail-source.el (mail-sources): Revert to nil.
15024
15025         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15026
15027         * qp.el: Don't require mm-util.
15028         (quoted-printable-decode-region): Rewritten.
15029         (quoted-printable-decode-string, quoted-printable-encode-region):
15030         Doc fix.
15031         (quoted-printable-encode-region): Barf on multibyte characters.
15032         Maybe make the class multibyte.  Upcase chars, not formatted
15033         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15034         (quoted-printable-encode-string): Don't use
15035         mm-with-unibyte-buffer.
15036
15037 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15038
15039         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15040
15041 2000-09-21  Dave Love  <fx@gnu.org>
15042
15043         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15044         (for Emacs 20).  Tidy somewhat.
15045
15046 2000-09-21  Dave Love  <fx@gnu.org>
15047
15048         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15049         image processing.  Rationalize logic somewhat.
15050
15051 2000-09-20  Dave Love  <fx@gnu.org>
15052
15053         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15054         specifically.
15055
15056         * gnus.el (gnus-version-number): Avoid some redundant
15057         autoloads.
15058
15059 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15060
15061         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15062         to XBM; we always have PBM support.
15063
15064 2000-09-14  Dave Love  <fx@gnu.org>
15065
15066         * gnus.el (gnus-charset):
15067         * mm-decode.el (mime-display):
15068         * imap.el (imap) <defgroup>: Add :version.
15069
15070 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15071
15072         * parse-time.el: Fix author's mail address.
15073
15074         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15075         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15076         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15077         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15078         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15079         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15080         * rfc2231.el, uudecode.el: Fix copyright notice.
15081
15082         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15083         require `w3' at load-time only if not running in batch mode.
15084
15085 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus.el: Before merge with Emacs21.
15088
15089 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15090
15091         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15092
15093 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15094
15095         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15096         to avoid conflict with the standard `back-to-indentation'
15097         binding.
15098
15099 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15102
15103         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15104         (mm-disable-multibyte-mule4): Ditto.
15105         (mm-with-unibyte-current-buffer-mule4): Ditto.
15106
15107 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * pop3.el (pop3-movemail): Use binary.
15110         (pop3-movemail-file-coding-system): Removed.
15111
15112 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15115
15116 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15119         exists.
15120
15121 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-msg.el (gnus-post-method): Use backend name when the
15124         address is "".
15125
15126 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15129         mm-verify-option.
15130         (gnus-treat-x-pgp-sig): Default value.
15131         (gnus-ignored-headers): Redundant.
15132
15133 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * gnus-win.el (gnus-configure-frame): Save selected window.
15136
15137 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15138
15139         * nnmbox.el: Require gnus-range.
15140         (nnmbox-group-building-active-articles): New variable.
15141         (nnmbox-group-active-articles): New variable; this is a cache of
15142         all active articles by group and number.
15143         (nnmbox-in-header-p): New function.
15144         (nnmbox-find-article): New function.
15145         (nnmbox-record-active-article): New function.
15146         (nnmbox-record-deleted-article): New function.
15147         (nnmbox-is-article-active-p): New function.
15148         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15149         (nnmbox-request-article): Ditto.  Also supply extra arg to
15150         nnmbox-article-group-number.
15151         (nnmbox-request-expire-articles): Ditto.
15152         (nnmbox-request-move-article): Ditto.
15153         (nnmbox-request-replace-article): Ditto.
15154         (nnmbox-request-rename-group): Rename group entry in active
15155         article cache.
15156         (nnmbox-delete-mail): Update active article cache, unless article
15157         is being replaced.
15158         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15159         than partially duplicating it.
15160         (nnmbox-article-group-number): Add extra `this-line' arg, to
15161         handle articles belonging to multiple groups.
15162         (nnmbox-save-mail): Update active article cache.
15163         (nnmbox-read-mbox): Build active article cache when loading mbox.
15164         Also do some repair work, if we find articles that are missing the
15165         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15166         reconstruct these from Xref info.
15167
15168 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mail-source.el (mail-source-report-new-mail): Use
15171         nnheader-run-at-time.
15172
15173 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15174
15175         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15176         an error is thrown, and then rethrow the error.
15177         (mail-source-check-pop): Ditto.
15178         (mail-source-start-idle-timer): Prevent multiple pop checks
15179         running if the check takes a long time.
15180
15181 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15184         succeed.
15185
15186 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-win.el (gnus-configure-windows): Make sure
15189         nntp-server-buffer is live.
15190         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15191
15192 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15193
15194         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15195
15196 2000-12-04  Andreas Jaeger  <aj@suse.de>
15197
15198         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15199
15200 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15203
15204 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15206
15207         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15208
15209 2000-12-01  Simon Josefsson  <sj@extundo.com>
15210
15211         * mml-smime.el (mml-smime-verify): Fix address parsing.
15212
15213 2000-12-01  Simon Josefsson  <sj@extundo.com>
15214
15215         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15216         more than one certificate inside PKCS#7 blob.  Better security
15217         information (clamed / actual sender, openssl output, certificates
15218         inside message).
15219
15220         * smime.el (smime-verify-region): Output to /dev/null.
15221         (smime-buffer-as-string-region): Don't parse empty lines.
15222
15223 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15226         ?d and ?D.
15227         (gnus-mime-security-show-details-inline): New variable.
15228         (gnus-mime-security-show-details): Use them.
15229         (gnus-insert-mime-security-button): Ditto.
15230
15231         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15232         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15233         (mml2015-gpg-clear-verify): Ditto.
15234         (mml2015-gpg-decrypt-1): Ditto.
15235         (mml2015-use): Prefer 'gpg.
15236
15237 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-util.el (gnus-add-text-properties-when): New function.
15240         (gnus-remove-text-properties-when): Ditto.
15241
15242         * gnus-cite.el (gnus-article-hide-citation): Use them.
15243         (gnus-article-toggle-cited-text): Use them.
15244
15245         * gnus-art.el (gnus-signature-toggle): Use them.
15246         (gnus-article-show-hidden-text): Ditto.
15247         (gnus-article-hide-text): Ditto.
15248
15249 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15252
15253 2000-11-30  Simon Josefsson  <sj@extundo.com>
15254
15255         * smime.el (smime-point-at-eol): New alias.
15256         (smime-buffer-as-string-region): Use it.
15257
15258 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15261
15262 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15265
15266         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15267
15268         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15269
15270 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15271
15272         * nnmh.el (nnmh-request-expire-articles): Implemented
15273         expiry-target for nnmh backend.
15274
15275 2000-11-30  Simon Josefsson  <sj@extundo.com>
15276
15277         * mm-decode.el (mm-security-from): New variable.
15278         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15279
15280         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15281         than `from'.
15282
15283 2000-11-30  Simon Josefsson  <sj@extundo.com>
15284
15285         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15286         address match sender address.
15287
15288         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15289
15290         * smime.el (smime-verify-region): Don't copy buffer.
15291         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15292         (smime-pkcs7-region): New function.
15293         (smime-pkcs7-certificates-region): Ditto.
15294         (smime-pkcs7-email-region): Ditto.
15295         (smime-buffer-as-string-region): Ditto.
15296
15297         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15298         buffer.
15299
15300 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15301
15302         * smime.el (smime-decrypt-region): Fix keyfile argument.
15303
15304 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15307
15308 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-shoot-gnksa-feet): New variable.
15311         (message-gnksa-enable-p): New function.
15312         (message-send): Use it.
15313         (message-check-news-body-syntax): Ditto.
15314
15315 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15316
15317         * message.el (message-make-message-id): Remove the redundancy.
15318
15319 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * message.el (message-setup): Discourage using mc-install-*-mode.
15322
15323         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15324
15325 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15328
15329 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15332
15333 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15336
15337 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15340         insert-buffer-substring.
15341
15342         * message.el (message-send-mail): Use buffer-substring-no-properties.
15343         (message-send-news): Ditto.
15344
15345 2000-11-22  David Edmondson  <dme@dme.org>
15346
15347         * imap.el (imap-wait-for-tag): Message read info.
15348
15349 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15352         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15353         (mml2015-gpg-encrypt): Ditto.
15354
15355 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * mm-decode.el (mm-verify-option): Default value.
15358
15359         * mml-sec.el (mml-secure-part): Error message.
15360
15361 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15364
15365 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15368
15369 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-art.el (gnus-article-describe-key): Use prompt.
15372         (gnus-article-describe-key-briefly): Ditto.
15373
15374 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15377
15378 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-art.el (gnus-article-describe-key): New function.
15381         (gnus-article-describe-key-briefly): New function.
15382
15383 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mm-decode.el (mm-decrypt-option): Doc typo.
15386
15387         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15388         return a number.
15389
15390 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * message.el (message-newline-and-reformat): Typo.
15393
15394 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15397         original-article-buffer exists.
15398
15399         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15400         (rfc2047-header-encoding-alist): Addresses are different from text.
15401         (rfc2047-encode-message-header): Ditto.
15402         (rfc2047-dissect-region): Extra parameter.
15403         (rfc2047-encode-region): Ditto.
15404         (rfc2047-encode-string): Ditto.
15405
15406 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15409         (mm-uu-pgp-encrypted-extract): Use it.
15410         (mm-uu-pgp-signed-extract-1): New function.
15411         (mm-uu-pgp-signed-extract): Use it.
15412
15413         * gnus-art.el (gnus-mime-display-security): New function.
15414         (gnus-mime-display-part): Use it.
15415         (gnus-mime-security-verify-or-decrypt): New function.
15416         (gnus-mime-security-press-button): New function.
15417         (gnus-insert-mime-security-button): Use it.
15418
15419         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15420         (mm-find-raw-part-by-type): Ditto.
15421         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15422         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15423         (mm-destroy-parts): Kill nested multibyte buffer.
15424
15425         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15426         (mml2015-gpg-verify): Ditto.
15427
15428 2000-11-18  Simon Josefsson  <sj@extundo.com>
15429
15430         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15431         (mml2015-function-alist): Use it.
15432
15433         * mml-sec.el (mml-sign-alist): Update names.
15434         (mml-encrypt-alist): Ditto.
15435         (mml-secure-part-smime-sign): Moved to mml-smime.el
15436         as `mml-smime-sign-query'.
15437         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15438         `mml-smime-get-file-cert'.
15439         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15440         `mml-smime-get-dns-cert'.
15441         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15442         `mml-smime-encrypt-query'.
15443         (mml-smime-sign-buffer): Use mml-smime-sign.
15444         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15445
15446         * mml-smime.el (mml-smime-sign): New function.
15447         (mml-smime-encrypt):
15448         (mml-smime-sign-query):
15449         (mml-smime-get-file-cert):
15450         (mml-smime-get-dns-cert):
15451         (mml-smime-encrypt-query): Moved from mml-sec.el.
15452
15453 2000-11-16  Simon Josefsson  <sj@extundo.com>
15454
15455         * mml2015.el (mml2015-gpg-clear-verify): New function.
15456         (mml2015-function-alist): Add it.
15457
15458 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * message.el (message-setup-fill-variables): Use
15461         message-cite-prefix-regexp.
15462         (message-newline-and-reformat): Check the end of citation, leading
15463         WSP, break in the cite prefix.
15464         (message-fill-paragraph): New function.
15465
15466 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * lpath.el: Shut up.
15469
15470 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15471
15472         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15473         raw 8-bit in headers in dk.* newsgroups.
15474
15475 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * message.el (message-newline-and-reformat): Match extra WSPs.
15478
15479 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mml.el (mml-generate-mime-1): Ignore ascii.
15482
15483 2000-11-16 Justin Sheehy  <justin@iago.org>
15484
15485         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15486
15487 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * message.el (message-cite-prefix-regexp): Prefix should not end
15490         at space.
15491
15492 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * message.el (message-mode-syntax-table): Add - as a word
15495         constituent as in articles.
15496         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15497         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15498         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15499
15500 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15503
15504 2000-11-12  David Edmondson  <dme@dme.org>
15505
15506         * message.el (message-font-lock-keywords): use
15507         message-cite-prefix-regexp.
15508
15509 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15510
15511         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15512         Stein Arild Str\e,Ax\e(Bmme.
15513         (gnus-group-jump-to-group): Use it.
15514         (gnus-group-jump-to-group-prompt): Customize.
15515
15516 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15519
15520 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15523         incompatible.
15524         (mml2015-mailcrypt-sign): Ditto.
15525
15526 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15529         group is open.
15530
15531 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15534         nnvirtual articles.
15535         (gnus-backlog-request-article): Don't request nnvirtual articles.
15536
15537 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15540         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15541
15542 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15545         * mml.el (mml-generate-mime-1): Use charset attribute.
15546         * mm-bodies.el (mm-encode-body): Add parameter charset.
15547         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15548
15549 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15552         (mml2015-mailcrypt-clear-decrypt): Ditto.
15553         (mml2015-mailcrypt-verify): Ditto.
15554         (mml2015-mailcrypt-clear-verify): Ditto.
15555         (mml2015-gpg-verify): Ditto.
15556
15557 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * smime.el (smime-openssl-program): Test the existence of openssl.
15560         * mml-smime.el: Require mm-decode.
15561         (mml-smime-verify-test): New function.
15562         * mm-decode.el (mm-verify-function-alist): Use it.
15563
15564 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15567         anyway.
15568
15569 2000-11-13  Simon Josefsson  <sj@extundo.com>
15570
15571         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15572         verification doesn't work.
15573
15574 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15577         (gnus-inews-do-gcc): Use it.
15578
15579 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15582         leading space.
15583         * mm-extern.el (mm-inline-external-body): Report error when no
15584         access-type.
15585
15586 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15589
15590 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15593
15594 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15597         as multipart/mixed.
15598
15599 2000-11-12  David Edmondson  <dme@dme.org>
15600
15601         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15602         and replace `.' with `\w' to allow for different syntax tables
15603         (from Vladimir Volovich).
15604         * message.el (message-newline-and-reformat): use
15605         `message-cite-prefix-regexp'.
15606         * gnus-cite.el (gnus-supercite-regexp): use
15607         `message-cite-prefix-regexp'.
15608         * gnus-cite.el (gnus-cite-parse): use
15609         `message-cite-prefix-regexp'.
15610
15611 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15614         PGP SIGNATURE.  Escape leading "-"'s.
15615         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15616
15617 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15620
15621 2000-11-11  Simon Josefsson  <sj@extundo.com>
15622
15623         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15624
15625         * smime.el (smime-details-buffer): New variable.
15626         (smime-sign-region):
15627         (smime-encrypt-region):
15628         (smime-verify-region):
15629         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15630
15631         * mml-smime.el (mml-smime-verify): Support security info.
15632
15633 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * mm-decode.el (mm-verify-option): Set default to nil.
15636         (mm-decrypt-option): Ditto.
15637         * gnus-art.el (article-verify-x-pgp-sig): New function.
15638
15639 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15642         preferred part.
15643
15644 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15645
15646         * gnus-sum.el (gnus-move-split-methods): Say that
15647         `gnus-split-methods' uses file names, whereas this uses group
15648         names.  (Report from Nevin Kapur)
15649
15650 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15653
15654 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15657         (nnheader-directory-articles): Use it.
15658         (nnheader-article-to-file-alist): Ditto.
15659
15660 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * rfc2047.el (rfc2047-pad-base64): New function.
15663         (rfc2047-decode): Use it.
15664
15665 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15668         select method.
15669
15670 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mml2015.el (mml2015-gpg-decrypt-1):
15673         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15674
15675 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15678
15679 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * pop3.el (pop3-munge-message-separator): A message may have an
15682         empty body.
15683
15684 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15687         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15688         (mm-uu-pgp-signed-extract): Use coding-system.
15689
15690 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15693         (gnus-insert-mime-security-button): New function.
15694         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15695         * mml2015.el:  Add security info when verify or decrypt.
15696         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15697         (mm-uu-pgp-encrypted-extract): Ditto.
15698
15699 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * mm-decode.el (mm-display-parts): New function.
15702         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15703
15704 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15705
15706         * gnus-mlspl.el: Documentation tweaks.
15707
15708 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15711         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15712         argument.
15713
15714 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15717
15718 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-art.el (gnus-article-encrypt): New function.
15721         (gnus-article-encrypt-protocol-alist): New variable.
15722         (gnus-article-encrypt-protocol): New variable.
15723         * mml2015.el (mml2015-self-encrypt): New function.
15724         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15725
15726 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15729         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15730         let mailcap do it.
15731         * mml2015.el: Remove snarf code.
15732         * mm-decode.el: Remove snarf code.
15733
15734 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15737         (mml-insert-mime): Understand gnus-decoded.
15738         (mime-to-mml): New parameter handles.
15739         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15740         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15741
15742 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * mm-decode.el (mime-security): New group.
15745         (mm-verify-function-alist): Add test function.
15746         (mm-decrypt-function-alist): Ditto.
15747         (mm-snarf-option): Set default value as nil.
15748         (mm-find-part-by-type): Recursive parameter.
15749         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15750         * mml2015.el: Support draft-ietf-openpgp-multsig.
15751
15752 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15755         (gnus-article-view-part-as-charset): New function.
15756
15757 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * mm-decode.el (mm-verify-option): Default value.
15760         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15761
15762 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15765
15766 2000-11-05  Simon Josefsson  <sj@extundo.com>
15767
15768         * mml-smime.el (mml-smime-verify): Work in original multipart
15769         buffert.
15770
15771         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15772         (mm-handle-multipart-ctl-parameter): Ditto.
15773         (mm-alist-to-plist): New function.
15774         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15775         for multiparts.
15776         (mm-destroy-parts): Destroy multipart buffert.
15777         (mm-remove-part): Ditto.
15778
15779         * mml-smime.el (mml-smime-sign): Not used.
15780         (mml-smime-encrypt): Ditto.
15781
15782         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15783
15784         Verify S/MIME signature support.
15785
15786         * mm-decode.el (mm-inline-media-tests): Add
15787         application/{x-,}pkcs7-signature.
15788         (mm-inlined-types): Ditto.
15789         (mm-automatic-display): Ditto.
15790         (mm-verify-function-alist): Ditto.  Add name of method.
15791         (mm-decrypt-function-alist): Add name of method.
15792         (mm-find-part-by-type): Add documentation.
15793         (mm-possibly-verify-or-decrypt): Use new format of
15794         mm-{verify,decrypt}-function-alist.  Use method names.
15795
15796         * mml-smime.el (mml-smime-verify): New function.
15797
15798 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15801
15802 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15805         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15806         * mm-decode.el (mm-snarf-option): New variable.
15807
15808 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mm-util.el (mm-subst-char-in-string): New function.
15811         (mm-replace-chars-in-string): Use it.
15812         * message.el (message-replace-chars-in-string): Use it.
15813         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15814         * gnus-mh.el (mh-lib-progs): Shut up.
15815
15816 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15817
15818         * base64.el, md5.el: Moved to contrib directory.
15819
15820 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15823         the last article when search.
15824
15825 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15828         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15829
15830 2000-09-29  David Edmondson  <dme@thus.net>
15831
15832         * message.el (message-newline-and-reformat): Typo.
15833
15834 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15837
15838 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * nntp.el (nntp-decode-text): Delete bogus status lines.
15841
15842 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15843
15844         * message.el (message-font-lock-keywords): Match a final newline
15845         to help font-lock's multiline support.
15846
15847 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * nnoo.el (nnoo-set): New function.
15850
15851 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15852
15853         * gpg.el, gpg-ring.el: Moved to contrib directory.
15854
15855 2000-11-04  Simon Josefsson  <sj@extundo.com>
15856
15857         * nnimap.el (nnimap-split-inbox): Typo.
15858
15859 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15862
15863 2000-11-03  Simon Josefsson  <sj@extundo.com>
15864
15865         * rfc2231.el (rfc2231-parse-qp-string): New function.
15866         (require): rfc2047.
15867
15868         * mail-parse.el (mail-header-parse-content-type):
15869         (mail-header-parse-content-disposition): Support invalid QP
15870         encoded strings, by using `rfc2231-parse-qp-string'.
15871
15872 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15875         (rfc2231-decode-encoded-string): Typo "> X 1".
15876         (rfc2231-encode-string): Insert the name of charset.
15877         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15878
15879 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mm-decode.el (mm-save-part): Return the filename.
15882         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15883         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15884         (gnus-mime-action-alist): Use it.
15885         (gnus-mime-button-commands): Use it.
15886         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15887         (mm-inline-external-body): unwind-protect.
15888
15889 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-art.el (gnus-insert-mime-button): Show url.
15892
15893 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mml.el (mml-generate-mime-1): Support external url.
15896         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15897
15898 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15901         * mm-decode.el (mm-display-external): Ditto.
15902         * mm-extern.el: New file.
15903         * mm-decode.el (mm-inline-media-tests): Hook it up.
15904         (mm-inlined-types): Inline message/external-body.
15905
15906 2000-11-02  Simon Josefsson  <sj@extundo.com>
15907
15908         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15909
15910         * message.el (message-get-reply-headers): Better handling when
15911         Mail-Followup-To is very large.
15912
15913 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15916         * gnus-art.el (gnus-article-edit-done):
15917         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15918         counting code here.
15919         * gnus-msg.el (gnus-setup-message): Remove a hack.
15920
15921 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15924         (gnus-summary-mode): Make them local variables.
15925         (gnus-set-global-variables): Globalize them.
15926         (gnus-summary-exit): Kill them.
15927
15928 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15929
15930         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15931         word.
15932
15933 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15936         gnus-article-wash-types.
15937         * gnus-art.el (gnus-article-wash-status): Use them.
15938
15939 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * mml.el (mml-read-tag): Remove spaces and LF.
15942
15943 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15946         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15947
15948 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15951
15952 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-sum.el (gnus-article-charset): New variable.
15955         (gnus-summary-display-article): Set it.
15956         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15957         * gnus-art.el (gnus-article-mode): Make it local variable.
15958
15959 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15960
15961         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15962
15963 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15964
15965         * nnwfm.el: New file.
15966
15967         * nnweb.el (nnweb-replace-in-string): New function.
15968
15969 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mml2015.el: Wrap gpg.el.
15972         * gpg.el (gpg-verify): The last argument of apply is a list.
15973         (gpg-encrypt): Add passphrase as a parameter.
15974
15975 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gpg.el: New file.
15978         * gpg-ring.el: New file.
15979
15980 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15983
15984 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15985
15986         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15987         double-quote characters.
15988         (gnus-summary-prepare-threads): Ditto.
15989
15990 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15993         * mml.el (mml-read-tag): Don't skip the leading space.
15994         * lpath.el (font-lock-set-defaults): Shut up.
15995
15996 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15999
16000 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * qp.el (quoted-printable-encode-region): Replace leading - when
16003         ultra safe.
16004         * mml.el (mml-generate-mime-postprocess-function): Removed.
16005         (mml-postprocess-alist): Removed.
16006         (mml-generate-mime-1): Use ultra-safe when sign.
16007         * mml2015.el (mml2015-fix-micalg): Uppercase.
16008         (mml2015-verify): Insert LF.
16009         (mml2015-mailcrypt-sign): Downcase; search backward.
16010
16011 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16012
16013         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16014         restrictive.
16015         (nnultimate-table-regexp): New variable.
16016         (nnultimate-forum-table-p): Use it.
16017
16018 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16019         Trivial patch.
16020
16021         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16022
16023 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16026         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16027
16028 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * mml2015.el: Shut up.
16031
16032 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus.el (gnus-server-browse-hashtb): Removed.
16035         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16036         (gnus-group-insert-group-line-info): Use simplified method.
16037         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16038
16039 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16042         moved here.
16043         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16044         * gnus-group.el (gnus-group-prepare-flat): Use it.
16045         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16046
16047 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * mml.el (mml-mode): Show menu in XEmacs.
16050
16051 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16054         (gnus-server-read-server-in-server-buffer): New function.
16055         (gnus-browse-foreign-server): Browse in group buffer.
16056         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16057         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16058         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16059         * gnus.el (gnus-server-browse-hashtb): New variable.
16060
16061 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nnfolder.el (nnfolder-open-nov): Use group.
16064
16065 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * nnfolder.el: Add NOV. Set version to 2.0.
16068         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16069
16070 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16073
16074 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16077         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16078
16079 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16082
16083 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * mm-decode.el (mm-verify-function-alist): New variable.
16086         (mm-verify-option): New variable.
16087         (mm-decrypt-function-alist): Ditto.
16088         (mm-decrypt-option): Ditto.
16089         (mm-find-raw-part-by-type): New function.
16090         (mm-possibly-verify-or-decrypt): New function.
16091         (mm-dissect-multipart): Use it.
16092         * mml2015.el (mml2015-fix-micalg): New function.
16093         (mml2015-decrypt): Use new interface.
16094         (mml2015-verify):  Use new interface.
16095         (mml2015-setup): Make it bogus.
16096
16097 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * mml.el (mml-generate-mime-postprocess-function): Set to
16100         mml-postprocess.
16101         (autoload): Autoload mml2015 and mml-smime.
16102         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16103         * mml2015.el (mml2015-encrypt): New function.
16104         (mml2015-sign): New function.
16105         (mml2015-encrypt-function): New variable.
16106         (mml2015-sign-function): New variable.
16107         (mml2015-mailcrypt-encrypt): Use message-recipients.
16108         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16109         * mml-smime.el (mml-smime-setup): Ditto.
16110
16111 2000-10-28  Simon Josefsson  <sj@extundo.com>
16112
16113         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16114         Communigate Pro 3.3.1 server.
16115
16116         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16117         in buffers.
16118         (mml-secure-dns-server): Removed.
16119         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16120         write certificates to files.
16121
16122         * smime.el (smime-dns-server): New variable.
16123         (smime-mail-to-domain):
16124         (smime-cert-by-dns): New functions.
16125
16126         * dig.el: New file.
16127
16128 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * message.el (message-options): New variable.
16131         (message-options-set-recipient): New function.
16132         (message-send): Use them.
16133         * gnus-int.el (gnus-request-replace-article): Use them.
16134         (gnus-request-accept-article): Ditto.
16135         * mml.el (mml-preview): Use them.
16136         * gnus-sum.el (gnus-summary-edit-article): Use them.
16137
16138         * message.el (message-options-get): New function.
16139         (message-options-get): New function.
16140         * rfc2047.el (rfc2047-encode-message-header): Use them.
16141         * mm-bodies.el (mm-encode-body): Use them.
16142
16143 2000-10-28  Simon Josefsson  <sj@extundo.com>
16144
16145         * nnimap.el (nnimap-retrieve-which-headers):
16146         (nnimap-request-article-part): Quote message-id.
16147
16148         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16149         (smime-CA-file): New variable.
16150         (smime-call-openssl-region): Don't error.
16151         (smime-sign-region): Return result value.
16152         (smime-encrypt-region): Ditto.
16153         (smime-verify-region): New function.
16154         (smime-decrypt-region): Ditto.
16155         (smime-verify-buffer): Ditto.
16156         (smime-decrypt-buffer): Ditto.
16157
16158         * mml.el: Require mml-sec.
16159         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16160         (mml-mode-map): Add "sign" and "encrypt" maps.
16161         (mml-menu): Add security menu.
16162         (mml-preview): Use generate-new-buffer.
16163
16164         * mml-sec.el: New file.
16165
16166 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mm-decode.el (mm-find-part-by-type): Move it here.
16169         * mml.el (mml-postprocess): Move it here.
16170         (mml-postprocess-alist): Move it here. Merge them.
16171
16172 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16175         unencoded stuff in the header.
16176
16177 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-group.el (gnus-group-listed-groups): New variable.
16180         (gnus-group-list-option): New variable.
16181         (gnus-group-list-limit-map): New keymap.
16182         (gnus-group-list-flush-map): New keymap.
16183         (gnus-group-list-plus-map): New keymap.
16184         (gnus-group-prepare-logic): New function.
16185         (gnus-group-prepare-flat): Merge with
16186         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16187         (gnus-group-prepare-flat-list-dead): Ditto.
16188         (gnus-group-list-matching): Use gnus-group-prepare-function.
16189         (gnus-group-list-dormant): Ditto.
16190         (gnus-group-list-cached): Ditto.
16191         (gnus-group-listed-groups): New function.
16192         (gnus-group-list-limit): New function.
16193         (gnus-group-list-flush): New function.
16194         (gnus-group-list-plus): New function.
16195         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16196         (gnus-topic-prepare-topic): Ditto.
16197
16198 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16199
16200         * message.el (message-insert-to, message-get-reply-headers):
16201         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16202
16203 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * mml2015.el: New file.
16206         * smime.el: New file.
16207         * mml-smime.el: New file.
16208
16209 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * ChangeLog: Moved to ChangeLog.1.
16212
16213     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16214   Copying and distribution of this file, with or without modification,
16215   are permitted provided the copyright notice and this notice are preserved.
16216
16217 ;; Local Variables:
16218 ;; coding: iso-2022-7bit
16219 ;; End: