(spam-stat-test-directory): Compare against zero.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
4
5 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
6
7         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
8         
9 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * message.el (message-forward-subject-name-subject): Decode
12         string when forwarding.
13
14 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
15
16         * dgnushack.el (when): Add defadvice.
17
18 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus.el (gnus-version-number): Bump.
21
22 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23
24         * gnus.el: Oort Gnus v0.22 is released.
25
26 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
27
28         * gnus.el: Oort Gnus v0.21 is released.
29
30 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus.el (gnus-version-number): Bump.
33
34 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
35
36         * gnus.el: Oort Gnus v0.20 is released.
37
38 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
39
40         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
41
42 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
43
44         * mm-url.el (mm-url-insert-file-contents): set url-current-object
45         in the case where mm-url-use-external is set.
46
47         * nnrss.el (nnrss-request-article): Change the messages created to
48         multipart/alternative.  Hopefully fixes a problem interaction with
49         w3m.
50         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
51         around.
52
53 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * message.el (message-check-news-header-syntax): Alter "posting"
56         message. 
57
58         * nnrss.el (nnrss-node-text): Don't use char classes.
59
60 2003-05-01  David Z. Maze  <dmaze@mit.edu>
61
62         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
63         in condition-case.
64
65 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * message.el (message-required-headers): Remove In-Reply-To.
68
69         * gnus-int.el (gnus-open-server): Revert changes.
70
71 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
72
73         * gnus-int.el (gnus-open-server): Try to open unagentized servers
74         even when unplugged.
75
76 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
79         doc-string.
80
81 2003-05-01  Steve Youngs  <youngs@xemacs.org>
82
83         * lpath.el: Add a section for non-Mule XEmacsen.
84         fbind `find-charset-string' and `coding-system-base' in that
85         section.
86
87         * gnus-util.el (gnus-completing-read-maybe-default): New.
88         (gnus-completing-read): Use it.
89
90         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
91
92         * gnus-art.el (gnus-read-string): New.
93         (gnus-summary-pipe-to-muttprint): Use it.
94
95         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
96
97         * dns.el (dns-make-network-process): Use it.
98
99         Take care of some differences between XEmacs 21.1 and newer
100         versions of XEmacs.
101
102 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
103
104         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
105         diagnostic message
106         (gnus-registry-grep-in-list): don't run when word is nil
107         (gnus-registry-fetch-message-id-fast): new function
108         (gnus-registry-delete-group, gnus-registry-add-group): make sure
109         the id and group are not nil
110         (gnus-registry-register-message-ids): new function
111         (gnus-register-action): optimized logical flow
112         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
113
114 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
115
116         * gnus-delay.el (gnus-delay-article): Call
117         `gnus-agent-queue-setup' to create the delay group.
118
119         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
120         for the (queue) group name.
121
122 2003-04-30  Simon Josefsson  <jas@extundo.com>
123
124         * mm-util.el (mm-charset-to-coding-system): Use user specified
125         charset unless coding-system-get is fboundp.
126
127 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
128
129         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
130         Wrapped in eval-when-compile.
131         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
132         shouldn't be asked twice to go online with each server.
133         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
134         gnus-agent-crosspost, gnus-agent-flush-cache,
135         gnus-agent-fetch-session, gnus-agent-unread-articles,
136         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
137         gnus-agent-group-covered-p): Expanded pop macros used for
138         effect. Avoids compilation warning in emacs 21.3.
139
140         * gnus-int.el (gnus-open-server): Restructured to only open
141         nnagent when gnus-plugged is nil.
142
143 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * lpath.el: Fbind string-to-multibyte.
146
147 2003-04-30  Steve Youngs  <youngs@xemacs.org>
148
149         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
150
151 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * gnus-registry.el (gnus-registry-fetch-group): faster
154         (gnus-registry-delete-group): new function
155         (gnus-registry-add-group): new function
156         (gnus-register-spool-action): use it
157         (gnus-register-action): use it
158         (gnus-registry-translate-from-alist) 
159         (gnus-registry-translate-to-alist): remove the headers registry
160         for now
161
162 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
165
166 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam-report.el (spam-report-gmane): gnus-summary-article-number
169         is not necessary, just use the function parameter
170
171 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
172
173         * spam-stat.el (spam-stat-save): No longer font-locks the file
174         when saving
175
176 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * canlock.el: Bind mail-header-separator when compiling (XEmacs
179         provides it in mail-lib/auto-autoloads.el).
180
181 2003-04-29  Simon Josefsson  <jas@extundo.com>
182
183         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
184         message-sender.
185
186         * mml.el (mml-generate-mime-1): Set mml-sender too.
187
188 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
191
192         * mm-url.el (mm-url-use-external): do.
193
194 2003-04-29  Simon Josefsson  <jas@extundo.com>
195
196         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
197         warnings).
198
199         * sieve-mode.el (c-mode): Ditto.
200
201         * pgg.el (run-at-time): Ditto.
202
203         * mm-url.el (require): Require timer when compiling for
204         with-timeout macro (fix xemacs compile warnings).
205
206 2003-04-28  Dave Love  <fx@gnu.org>
207
208         * gnus-util.el (nnheader): Don't require.
209         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
210         Autoload.
211
212         * spam.el: Require cl when compiling.
213
214         * dns.el: Require cl when compiling.
215
216 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-art.el (gnus-article-goto-next-page)
219         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
220         gnus-pick-mode work.
221
222 2003-04-28  Steve Youngs  <youngs@xemacs.org>
223
224         * Makefile.in (FLAGS): Use @FLAGS@.
225
226 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
229         (gnus-mime-display-multipart-alternative-as-mixed) 
230         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
231         allow customization.
232
233 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
234
235         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
236         currently called (See source for explanation).
237
238 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
241         (gnus-summary-mark-read-and-unread-as-read): Take an optional
242         mark.
243
244         * gnus.el (gnus-version-number): Bump.
245
246 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
247
248         * gnus.el: Oort Gnus v0.19 is released.
249
250 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
251
252         * gnus-registry.el (gnus-register-spool-action): Replaced literal
253         carriage-return character with its escape sequence.
254
255 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
258
259         * nnrss.el (nnrss-node-text): Use only one
260         gnus-replace-in-string. 
261
262         * gnus.el: Remove gnus-functionp throughout.
263
264         * gnus-util.el (gnus-functionp): Removed.
265
266         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
267
268         * message.el (message-required-headers): Add In-Reply-To.
269
270 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
271
272         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
273         to binary.
274
275 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
276
277         * mml.el (mml-preview): do.
278
279         * message.el (message-mode): do.
280
281         * gnus-undo.el (gnus-undo-mode): do.
282
283         * gnus-topic.el (gnus-topic-mode): do.
284
285         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
286
287         * gnus-msg.el (gnus-setup-message)
288         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
289
290         * gnus-gl.el (gnus-grouplens-mode): do.
291
292         * gnus-art.el (gnus-mime-save-part-and-strip)
293         (gnus-mime-delete-part): Use it.
294
295         * gnus-util.el (gnus-make-local-hook): New function.
296
297 2003-04-25  Simon Josefsson  <jas@extundo.com>
298
299         * nnrss.el (nnrss-node-text): Don't use a star.
300         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
301
302 2003-04-24  Dave Love  <fx@gnu.org>
303
304         * mm-encode.el (mm-long-lines-p): Autoload.
305         (mm-encode-content-transfer-encoding): Don't try to make buffer
306         unibyte before decoding.  Don't ignore errors for base64 encoding.
307
308         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
309         Signal error on malformed text, as for base64.
310         (quoted-printable-encode-region): DTRT in Emacs 22.
311
312         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
313         (mm-auto-save-coding-system): Consider utf-8-emacs.
314         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
315         (mm-charset-to-coding-system, mm-mime-charset)
316         (mm-find-mime-charset-region): Check for :mime-charset coding
317         systems property.
318
319         * mml-sec.el (mml2015, mml1991): Don't require.
320         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
321         (message-goto-body, mml-insert-tag): Autoload.
322
323         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
324
325         * gnus-start.el (message-make-date): Autoload rather than
326         requiring message.
327
328         * gnus-group.el (gnus-group-name-charset-group-alist): Use
329         mm-coding-system-p.
330         (gnus-cache-active-altered): Defvar when compiling.
331         (gnus-group-delete-group): Re-write to help avoid warnings.
332
333         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
334
335         * pgg.el: Split eval-when-compile forms.
336
337 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
340         (gnus-fetch-old-ephemeral-headers): News variables.
341         (gnus-group-read-ephemeral-group): Use them.
342
343 2003-04-24  Simon Josefsson  <jas@extundo.com>
344
345         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
346
347         * nnrss.el (nnrss-node-text): Ditto.
348
349 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
352         gnus-inews-mark-gcc-as-read exists.
353
354 2003-04-23  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
357         doesn't exceed the regexp stack space.
358
359 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
362
363         * gnus-art.el (gnus-article-hide-pgp-hook): do.
364
365 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
368
369 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
370
371         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
372
373 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * dgnushack.el (merge, copy-list): Remove compiler macros.
376         (butlast): Add a compiler macro.
377
378 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
379
380         * gnus-util.el (gnus-merge): Added "type" argument to match CL
381         merge and gnus-sum.el's expectations.
382
383 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * gnus-art.el (gnus-button-url-regexp): Added nntp.
386
387         * message.el (message-generate-headers-first): Default to
388         '(references).
389
390         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
391
392 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
393
394         * smime.el (smime-decrypt-region): Insert From header.
395
396 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
397
398         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
399         Max length of header is 726, not 740.  From Gaute B Strokkenes
400         <gs234@cam.ac.uk>.
401
402 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
403
404         * nndb.el, mml1991.el: Fix license template.
405
406 2003-04-20  Simon Josefsson  <jas@extundo.com>
407
408         * nnimap.el (nnimap-split-articles): Don't download body unless
409         required.
410
411         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
412         starting process, like imap-kerberos4-open does.
413
414         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
415         license template.
416
417         * mml-sec.el: Fix license template.
418
419         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
420         license template.
421
422         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
423         pgg-pgp.el: Fix license template.
424
425 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
428
429 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
432
433 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el (spam-split): allow a particular check as a parameter,
436         e.g. (: spam-split 'spam-use-bogofilter)
437         (spam-mark-only-unseen-as-spam): new parameter, see doc
438         (spam-mark-junk-as-spam-routine): use
439         spam-mark-only-unseen-as-spam, simplify routine to take advantage
440         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
441
442 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
445         (gnus-group-guess-full-name): don't prefix the group twice
446
447         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
448
449         * gnus-registry.el (gnus-registry-clear)
450         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
451         (gnus-registry-split-fancy-with-parent): new functions
452         (gnus-register-spool-action, gnus-register-action): simplified the format
453         (gnus-registry): new customization group
454         (gnus-registry-unfollowed-groups): new variable
455
456 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-art.el (gnus-button-alist): Add nntp: urls.
459         (gnus-header-button-alist): Ditto.
460
461 2003-04-17  Dave Love  <fx@gnu.org>
462
463         * gnus-util.el (gnus-string-equal): Revert last change.
464
465 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
468
469 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
470
471         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
472
473 2003-04-15  Michael Shields  <shields@msrl.com>
474
475         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
476         the broken-reply-to group parameter is set.  Idea from Vasily
477         Korytov <deskpot@myrealbox.com>.
478
479 2003-04-17  Steve Youngs  <youngs@xemacs.org>
480
481         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
482         process.el in XEmacsen >= 21.5.
483
484 2003-04-17  Steve Youngs  <youngs@xemacs.org>
485
486         * dgnushack.el: Add a whole swag of autoloads and defaliases to
487         satisfy the byte-compiler when building with XEmacs.
488
489         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
490         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
491         W3 doesn't have these.
492
493         * mailcap.el: Maybe require 'lpr in XEmacs.
494
495 2003-04-16  Simon Josefsson  <jas@extundo.com>
496
497         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
498         sender tag, if available.
499
500 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * gnus-registry.el (gnus-register-action)
503         (gnus-register-spool-action, hashtable-to-alist)
504         (gnus-registry-translate-from-alist, alist-to-hashtable)
505         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
506         new variables and function fixes
507
508         * gnus.el (gnus-registry-headers-alist): new variable to hold
509         article header data
510         (gnus-variable-list): save gnus-registry-headers-alist
511
512         * spam-report.el (Module): new module for spam reporting
513
514         * gnus.el (spam-process): added
515         gnus-group-spam-exit-processor-report-gmane to the list of choices
516         (gnus-install-group-spam-parameters): defined new spam exit processor
517
518         * spam.el (autoload): autoload spam-report-gmane when needed
519         (spam-report-gmane-register-routine): glue for spam-report.el
520         (spam-group-spam-processor-report-gmane-p): glue for the
521         gnus-group-spam-exit-processor-report-gmane spam processor
522         (spam-summary-prepare-exit): check the report-gmane spam processor
523         and run spam-report-gmane-register-routine if it's active
524
525         From John Wiegley <johnw@gnu.org>
526
527         * spam.el (spam-bogofilter-score): check bogofilter headers before
528         checking bogofilter itself
529
530 2003-04-16  Dave Love  <fx@gnu.org>
531
532         * gnus-agent.el: Wrap defsetf in eval-when-compile.
533         (gnus-agent-cat-defaccessor): Don't use gensym.
534
535         * mml1991.el: Require cl, mm-util when compiling.
536         (quoted-printable-decode-region, quoted-printable-encode-region):
537         Autoload.
538
539         * pgg.el: Require cl when compiling.
540
541         * nnmail.el (gnus): Require.
542
543         * gnus-util.el: Move provide to end.
544         (gnus-string-equal): Maybe use compare-strings.
545         (gnus-merge): New.
546
547         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
548         (gnus-summary-insert-articles): Use gnus-merge.
549
550         * gnus-fun.el: Require cl and mm-util when compiling.
551
552         * gnus-diary.el (gnus-diary-delay-format-french)
553         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
554
555         * nndiary.el (nndiary-compute-reminders): Don't use setf with
556         nthcdr.
557
558 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
559
560         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
561         specify a predicate other than false.
562         (gnus-category-read): Use the new feature to create a 'default'
563         category with a 'short' predicate.
564
565 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * message.el (message-unique-id): Comment change.
568
569         * gnus-art.el (gnus-article-next-page-1): New function.
570         (gnus-article-next-page): Use it.
571
572 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * spam.el (spam-split): added save-restriction to save-excursion
575
576 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
577         From Julien Avarre <julien@avarre.com>
578
579         * gnus-fun.el: Fixed autoload cookie.
580
581 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
582         From Remi Letot  <remi.letot@easynet.be>
583
584         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
585         instead of remove-if.
586
587 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
590         copy-sequence instead of remove which is a cl run-time function in
591         Emacs 20.
592
593 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
596         local copy of gnus-discouraged-post-methods with the current
597         method removed.
598
599 2003-04-14  Simon Josefsson  <jas@extundo.com>
600
601         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
602
603 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
606         of `mm-coding-system-priorities' to base coding system.
607
608         * gnus-sum.el: Added coding cookie ("middle dot" in
609         gnus-summary-morse-message).
610
611 2003-04-13  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-art.el (article-fill-long-lines)
614         (article-verify-x-pgp-sig, article-decode-group-name)
615         (gnus-mime-button-menu): Split >80 character lines.
616
617 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
618
619         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
620         we're let-binding it.
621
622         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
623
624 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * message.el (message-hide-headers): Don't do intangible.
627
628         * gnus.el (gnus-group-prefixed-name): Comment out the test for
629         colon. 
630
631         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
632         to the ephemeral entry, but the prefixed name.
633
634         * gnus.el (gnus-group-prefixed-name): Clean up.
635
636 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
637
638         * gnus-agent.el (gnus-agent-group-pathname): Bind
639         gnus-command-method so that gnus-agent-directory will always
640         return a valid directory.
641         * gnus-cache.el (gnus-cache-enter-article): Remove article from
642         gnus-newsgroup-undownloaded so that the summary will display the
643         article as downloaded.
644         (gnus-cache-remove-article): If the article isn't in the agent,
645         remove it from gnus-newsgroup-undownloaded so that the summary
646         will display the article as undownloaded.
647
648 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus.el (gnus-version-number): Bump.
651
652 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
653
654         * gnus.el: Oort Gnus v0.18 is released.
655
656 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
659
660 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-art.el (gnus-article-next-page): Use
663         gnus-article-over-scroll.
664         (gnus-article-over-scroll): New variable.
665
666         * message.el (message-newline-and-reformat): Place a boundary
667         before filling.
668         (message-make-forward-subject-function): Changed default to
669         message-forward-subject-name-subject. 
670         (message-forward-subject-name-subject): New function.
671
672         * nnimap.el (nnimap-split-fancy): Ditto.
673
674         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
675
676         * gnus-cus.el (gnus-group-parameters): Removed "which see".
677
678         * mml.el (mml-minibuffer-read-file): Bind
679         completion-ignored-extensions to nil.
680
681         * message.el (message-fix-before-sending): Comment fix.
682         (message-fix-before-sending): Make hidden headers visible.
683         (message-hide-headers): Bind after-change-functions to nil.
684         (message-forbidden-properties): Put invisible and intangible
685         back. 
686         (message-strip-forbidden-properties): Ignore message-hidden text.
687
688         * gnus-msg.el: Hide headers.
689
690         * message.el (message-hidden-headers): New variable.
691         (message-hide-headers): New function.
692         (message-hide-header-p): New function.
693         (message-hide-header-p): Change logic.
694         (message-forbidden-properties): Remove intangible nil invisible
695         nil. 
696         (message-hide-headers): Narrow to headers.
697
698         * lpath.el (featurep): Bind Info-directory, Info-menu.
699
700 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
701
702         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
703         encoded.
704         (mm-encode-body): Don't corrupt UTF-16.
705         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
706
707 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
708
709         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
710         the CACHE are now detected and handled the same as an article
711         downloaded into the agent.
712         (gnus-agent-group-path): Modified to match nnmail-group-pathname
713         so that the agent front-end and back-end (nnagent) always use the
714         same directory.
715         (gnus-agent-group-pathname): New function. Wrapper for
716         nnmail-group-pathname.
717         (gnus-agent-expire-unagentized-dirs): New variable.  May be
718         customized to disable gnus-agent-expire-unagentized-dirs.
719         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
720         as the directories in gnus-agent-expire-current-dirs were
721         expanded.
722
723 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
726         body" entry in read only groups.
727
728 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
731         and "Create article" items in non-editable groups.
732
733 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
734
735         * gnus-agent.el (gnus-agent-write-active): Added option of
736         replacing, rather than updating, the agent's active file.  Do NOT
737         use the fully qualified group name as gnus-active-to-gnus-format
738         blindly prefixes group names with server names.
739         (gnus-agent-save-group-info): Merge BOTH min/max of current active
740         range, was just merging min, with specified active range.
741         (gnus-agent-expire): Save agent's active ranges after
742         expiring all groups.
743         (gnus-agent-expire-group-1): Update min of agent's active range to
744         min article currently fetched.
745         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
746         same ancestor multiple times.
747
748         * gnus-async.el (gnus-asynchronous): Moved defcustom of
749         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
750         seems to fix an intermittant error in which loading gnus-async
751         fails to define gnus-asynchronous (the variable).
752
753         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
754         non-essential.  Removed on all platforms.
755         (gnus-select-newsgroup): When the agent is active, expand the
756         group's active range to include fetched articles that are no
757         longer in the server's active range.
758
759         * gnus-util.el (gnus-with-output-to-file): Removed all of the
760         print-* bindings as they should be handled by the function doing
761         the printing.
762
763 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
764
765         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
766         might be unbound in non-MULE XEmacsen.
767
768 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
769
770         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
771         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
772         recognize diffs.
773
774         * mm-bodies.el (mm-decode-body): Use the supplied charset
775         unconditionally if `code-pages' hasn't been loaded.
776
777 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
778
779         * gnus-art.el (article-verify-x-pgp-sig): Don't use
780         `insert-buffer', the docstring says "This function is meant for
781         the user to run interactively.  Don't call it from programs!"
782
783         * mm-extern.el (mm-extern-mail-server): do.
784
785         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
786         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
787         (mml1991-pgg-encrypt): do.
788
789         * pgg.el (pgg-decrypt-region): do.
790
791         * mm-view.el (mm-view-pkcs7-decrypt): do.
792
793         * mml-smime.el (mml-smime-verify): do.
794
795         * mml.el (mml-insert-mime, mml-preview): do.
796
797         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
798         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
799         (mml2015-pgg-encrypt): do.
800
801 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
804
805 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
806
807         * mm-uu.el (mm-uu-copy-to-buffer): Copy
808         `buffer-file-coding-system' to the new buffer.
809         (mm-uu-pgp-signed-extract-1): Don't copy
810         `buffer-file-coding-system' here.
811
812         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
813         exist in XEmacs.
814         (mm-decode-body): Add missing quote.
815
816         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
817         buffer-file-coding-system.
818
819         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
820         last-coding-system-used.
821
822         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
823         according to buffer-file-coding-system.
824
825         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
826
827         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
828         (pgg-pgp-snarf-keys-region): do.
829
830         * pgg-pgp5.el (pgg-pgp5-verify-region)
831         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
832
833         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
834         
835 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el (spam-split): (save-excursion) around (widen)
838         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
839         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
840
841 2003-04-05  Steve Youngs  <youngs@xemacs.org>
842
843         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
844         don't use it when loading gnus-sum.el if we're in XEmacs.
845
846 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
847
848         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
849         print-escape-nonascii to fix more characters in compiled format
850         specs.
851
852 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
855         Fix customization type.
856
857 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
858
859         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
860         print-quoted, print-readably, print-escape-multibyte, and
861         print-level to match original behavior of gnus-prin1.  This should
862         repair the format of .newsrc.eld when using compiled format specs.
863
864 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-group.el (tool-bar-map): defvar it.
867
868         * gnus-art.el (tool-bar-map): do.
869
870         * gnus-sum.el (tool-bar-map): do.
871
872 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
873
874         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
875
876 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
879         and value.
880         (gnus-button-alist): Use it.
881
882 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
883
884         * pgg-gpg.el (pgg-gpg-process-region): do.
885
886         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
887         (pgg-pgp-snarf-keys-region): do.
888
889         * pgg-pgp5.el (pgg-pgp5-verify-region)
890         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
891
892         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
893         unsafe.
894         (pgg-temporary-file-directory): Remove.
895
896 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * lpath.el: Fbind Info-directory and Info-menu.
899
900 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * gnus-util.el (gnus-message): Added doc-string.
903
904         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
905         (gnus-score-edit-file-at-point): Goto first match when using `e'.
906
907 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
910         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
911
912 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
915         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
916
917 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
918
919         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
920         print-escape-newlines to print escape sequences rather than
921         literal newline characters.
922
923 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
926         `message-valid-fqdn-regexp' for initialization.
927         (gnus-button-handle-info-url): Renamed and extended version of
928         `gnus-button-handle-info'.
929         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
930         (gnus-button-handle-symbol, gnus-button-handle-library)
931         (gnus-button-handle-info-keystrokes): New functions.
932         (gnus-button-browse-level): New variable.
933         (gnus-button-alist): Use them.  Added levels.
934         (gnus-header-button-alist): Added levels.
935
936 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus.el (gnus-version-number): Bump.
939
940 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
941
942         * gnus.el: Oort Gnus v0.17 is released.
943
944 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-start.el (gnus-unload): Removed.
947
948         * pop3.el (pop3-read-response): Use
949         nnheader-accept-process-output.
950         (pop3-retr): Ditto.
951
952         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
953         (mm-text-html-washer-alist): Ditto.
954
955 2003-03-31  Simon Josefsson  <jas@extundo.com>
956
957         * imap.el (imap-gssapi-program): Also try GNU SASL.
958         (imap-gssapi-open): Accept GNU SASL greeting.
959         (imap-read-timeout): New.
960         (imap-wait-for-tag): Use it.
961
962 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * nntp.el (nntp-accept-process-output): Use new function.
965
966         * nnheader.el (nnheader-read-timeout): New variable.
967         (nnheader-accept-process-output): New function.
968
969         * nntp.el (nntp-read-timeout): Removed.
970
971         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
972
973 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
976
977 2003-03-30  Simon Josefsson  <jas@extundo.com>
978
979         * message.el (message-idna-inside-rhs-p): Narrow to header before
980         searching.
981
982         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
983
984 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
987
988 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
989
990         * message.el (message-make-in-reply-to): Use
991         mail-extract-address-components to determine sender's
992         name/address.
993
994 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
997
998         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
999         valid lambda.
1000         (gnus-registry-translate-from-alist): Ditto.
1001
1002         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1003         print-length to nil.
1004
1005         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1006
1007         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1008         (gnus-grab-cam-face): Use it.
1009
1010 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1011
1012         * nnmaildir.el (nnmaildir-request-set-mark)
1013         (nnmaildir-close-group): Allow each mark directory in a group to
1014         have its own inode for mark files, to accommodate AFS.
1015
1016 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1019         gnus-read-newsrc-el-file
1020         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1021
1022         * gnus-registry.el (gnus-registry-translate-to-alist)
1023         (gnus-registry-translate-from-alist, alist-to-hashtable)
1024         (hashtable-to-alist): new functions
1025         (gnus-register-spool-action): add a spool item to the registry
1026
1027         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1028         list of saved variables
1029         (gnus-registry-alist): new variable
1030
1031 2003-03-27  Simon Josefsson  <jas@extundo.com>
1032
1033         * gnus-art.el (article-decode-group-name): Be correct instead of
1034         smart.
1035
1036 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1037
1038         * lpath.el: Bind url-current-object for Emacs; bind
1039         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1040         for both Emacsen.
1041
1042 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-sum.el (gnus-article-loose-mime)
1045         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1046         group.
1047
1048         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1049         doc string.
1050
1051 2003-03-26  Kevin Ryde <user42@zip.com.au>
1052
1053         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1054         gnus-summary-find-uncancelled, skip temporary articles inserted by
1055         "refer" functions.
1056
1057 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1058
1059         * smiley.el (smiley-buffer): New function.
1060
1061 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1062
1063         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1064         gnus-summary-update-line (which updated the article's face) with
1065         gnus-summary-update-download-mark (which updates the article's
1066         face by calling gnus-summary-update-line AND updates the download
1067         mark to show that the article was fetched).
1068
1069 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1070
1071         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1072         option of deleting agent directories for groups/servers that are
1073         not currently agentized.
1074         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1075
1076         * gnus-int.el (gnus-open-server): Report backend errors in
1077         condition handler.
1078
1079 2003-03-23  Simon Josefsson  <jas@extundo.com>
1080
1081         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1082         header.
1083
1084         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1085         same as Newsgroups.
1086
1087         * nntp.el (nntp-open-connection-function): Mention
1088         nntp-open-tls-stream.
1089         (nntp-open-tls-stream): New function.
1090
1091         * tls.el: New file.
1092
1093         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1094         instead of SSL.
1095         (nnimap-stream): Add other streams, link to imap variables.
1096         (nnimap-authenticator): Add other authenticator, link to imap
1097         variables.
1098
1099         * imap.el: Autoload open-tls-stream.
1100         (imap-streams): Add tls in front of ssl.
1101         (imap-stream-alist): Add tls.
1102         (imap-default-tls-port): New variable.
1103         (imap-tls-p, imap-tls-open): New functions.
1104
1105 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * mm-url.el (mm-url-insert-file-contents): parse url only if
1108         results is a list.
1109
1110 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * mail-source.el (mail-source-fetch-imap): Revert.
1113
1114 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1115
1116         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1117         less strict regexp.
1118
1119 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1122         more imap function.
1123
1124 2003-03-21  Simon Josefsson  <jas@extundo.com>
1125
1126         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1127         Followup-To data inline.
1128
1129 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1132         icontopbm isn't available.
1133
1134 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1135
1136         * gnus-int.el (gnus-open-server): Catch errors in backend's
1137         open-server method.  Returns nil rather than crashing startup.
1138
1139         * gnus-sum.el (eval-when-compile): Modified to resolve
1140         compile-time warnings.
1141
1142         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1143         Reports length of series so that the user can compare N with a
1144         subject that should, if the entire series is present, contain
1145         '(.../N)'.
1146         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1147         of temp file (Win-XP may leave the temp file locked when the
1148         uudecode process fails).
1149
1150 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * message.el (message-split-line): Ignore error.
1153
1154         * lpath.el (split-line): Avoid split-line warning message.
1155
1156 2003-03-20  Kim F. Storm  <storm@cua.dk>
1157
1158         * message.el (message-split-line): New function.
1159         (message-mode-map): Remap split-line to message-split-line.
1160
1161 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163         * message.el (message-make-overlay): Defalias it to make-overlay.
1164         (message-delete-overlay): Defalias it to delete-overlay.
1165         (message-overlay-put): Defalias it to overlay-put.
1166         (message-idna-to-ascii-rhs-1): Use them.
1167
1168         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1169         functions to extent functions.
1170
1171 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * message.el (message-check-news-header-syntax): Fixed regexp.
1174
1175 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1178
1179         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1180         mm-url-insert-file-contents.
1181
1182         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1183         (nnrss-check-group): Use it.
1184
1185 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1186
1187         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1188         feeds like Kevin Burton's[1] can now be read in Gnus.
1189
1190         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1191         means that if you want to read the RSS feed for example.com, all
1192         you have to do is hit "G R http://www.example.com/ RET" and
1193         nnrss.el will find and the feed listed on the site or (if you have
1194         loaded xml-rpc.el) look it up on syndic8.com.
1195
1196         Marked the message as HTML (by adding a Content-Type header) so
1197         that Gnus will render it as html if the user wants that.
1198
1199         Implemented the ability to save nnrss-group-alist so that any new
1200         feeds the you subscribe to will be found the next time you start
1201         up.
1202
1203         Implemented support for RSS 2.0 elements (author, pubDate).
1204
1205         Prefer for <content:encoded> over <description> where both
1206         elements exist.
1207
1208         * mm-url.el (mm-url-insert): Set url-current-object.
1209
1210         * gnus-group.el (gnus-group-make-rss-group): New function.
1211
1212 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1215         for highlight overlays.
1216
1217 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1220         a NOV.
1221
1222 2003-03-20  Simon Josefsson  <jas@extundo.com>
1223
1224         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1225         (message-idna-to-ascii-rhs): Use it.
1226
1227         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1228
1229 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1232         (spam-group-ham-marks, spam-group-spam-marks): new functions
1233         (spam-spam-marks, spam-ham-marks): removed in favor of the
1234         spam-marks and ham-marks parameters
1235         (spam-generic-register-routine, spam-ham-move-routine): use the
1236         new spam-group-{spam,ham}-mark-p functions
1237
1238         * gnus.el (spam-marks, ham-marks): new group parameters with
1239         default values same as the old spam-spam-marks and spam-ham-marks
1240
1241 2003-03-19  Simon Josefsson  <jas@extundo.com>
1242
1243         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1244         (gnus-use-idna): New variable.
1245         (article-decode-idna-rhs): New function.
1246
1247         * message.el (message-use-idna): New variable.
1248         (message-mode-field-menu): Add entry for IDNA.
1249         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1250         (message-idna-to-ascii-rhs): New function.
1251         (message-generate-headers): Invoke IDNA code.
1252
1253 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1254
1255         * nnmaildir.el (nnmaildir--system-name): New function.
1256         (nnmaildir-request-accept-article): Use it.
1257
1258 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1261         gnus-compile function does.
1262
1263         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1264         bogus change.
1265
1266 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1269         sort-coding-systems is defined.
1270
1271 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1272
1273         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1274         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1275         Replace create-directory with target-prefix.
1276
1277 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1280         find-charset-string which is slooow in XEmacs.
1281
1282 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1285         compiler under XEmacs.
1286
1287 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1290         work for multipart/signed where the message text isn't `last'.
1291
1292 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1295         the value of mm-inline-text-html-with-images.
1296         (mm-inline-text-html-render-with-w3m): Don't bind
1297         w3m-display-inline-images.
1298
1299         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1300         w3m-display-inline-images.
1301
1302         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1303         regardless of an Emacs flavor.
1304
1305 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus.el (gnus-version-number): Bump.
1308
1309 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1310
1311         * gnus.el: Oort Gnus v0.16 is released.
1312
1313 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * lpath.el (featurep): Bind mm-w3m-mode-map.
1316
1317 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1318
1319         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1320         'respool-able backends define a global nnchoke-get-new-mail
1321         variable.
1322
1323 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gnus-art.el (gnus-mime-delete-part): New function.
1326         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1327
1328 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * message.el (message-check-news-header-syntax): Don't push
1331         groups twice onto list of unknown groups.
1332
1333         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1334         back.
1335
1336         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1337
1338         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1339         config unless the summary buffer exists.
1340
1341         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1342         that target group is computed correctly when articles are marked
1343         as read by Xref handling.
1344
1345         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1346         imap-open.
1347
1348         * message.el (message-send-mail): Add courtesy string to Bcc's,
1349         too.
1350
1351         * gnus-cite.el (gnus-cited-line-p): New function.
1352
1353 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1356         force, to use the supplied charset unconditionally.
1357
1358         * gnus-art.el (article-decode-charset): Use it.
1359
1360 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1363         (mm-decode-body): Use it.
1364
1365         * rfc2047.el (rfc2047-decode-region): do.
1366         (rfc2047-decode-string): Guess coding system if the default is
1367         invalid.
1368
1369 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1370
1371         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1372         articles are marked 'read, so we get correct article counts.
1373
1374 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1377         the button.
1378         (gnus-insert-prev-page-button): Ditto.
1379         (gnus-insert-next-page-button): Ditto.
1380         (gnus-insert-mime-security-button): Ditto.
1381
1382         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1383         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1384         (mm-inline-image-xemacs): Ditto.
1385
1386 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1387
1388         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1389         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1390         the recent filename uniqueness discussion.
1391
1392 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1395         newline next time.
1396         (mm-inline-image-xemacs): Ditto.
1397
1398 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1401         kill-line.
1402
1403 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1406         kill-line.
1407
1408 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1409
1410         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1411         fixing the code to match the documentation.
1412         (gnus-agent-fetch-selected-article): Replaced
1413         gnus-summary-update-article-line with gnus-summary-update-line as
1414         the former did not correctly recalculate the thread indentation.
1415         (gnus-agent-find-parameter): The agent-predicate, if not found
1416         anywhere else, defaults to the value of gnus-agent-predicate.
1417         (gnus-agent-fetch-session): Fixed typo; now executes
1418         gnus-agent-fetched-hook rather than the undocumented
1419         gnus-agent-fetch-hook.
1420         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1421         default agent predicate is now provided by
1422         gnus-agent-find-parameter.
1423         (gnus-agent-message): New macro.  This macro avoids potentially
1424         costly parameter evaluation when the message's level is too high
1425         to display.
1426         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1427         overview buffer. Uses new gnus-agent-message macro to reduce
1428         overhead of optional messages. Reversed message levels to
1429         emphasize percent completion messages.  Detailed messages of
1430         little use except when debugging code.
1431
1432 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * spam.el (spam-ham-move-routine): use
1435         spam-mark-ham-unread-before-move-from-spam-group
1436         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1437
1438 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el: load nnimap.el when compiling
1441         (spam-setup-widening): use
1442         nnimap-split-download-body-default instead of
1443         nnimap-split-download-body which is a user-customizable variable
1444
1445 2003-03-07  Simon Josefsson  <jas@extundo.com>
1446
1447         * nnimap.el (nnimap-split-download-body-default): New, holds
1448         default for n-s-d-b.
1449         (nnimap-split-download-body): Add new setting (symbol default),
1450         which uses contents of n-s-d-b-d, and made it the default.
1451
1452 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * spam.el (spam-use-hashcash): new variable
1455         (spam-list-of-checks): added spam-use-hashcash with associated
1456         spam-check-hashcash
1457         (spam-check-hashcash): new function, installed iff hashcash.el is
1458         loaded
1459         (spam-setup-widening): don't use (return)
1460
1461 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1462
1463         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1464         predicate of `false' to avoid an error when a group defines no
1465         predicate. Fixed typo that disabled agent scoring (i.e. the
1466         low/high predicates should now work).
1467
1468 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * spam.el: add spam-maybe-spam-stat-load to
1471         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1472         (spam-bogofilter-register-with-bogofilter): use
1473         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1474         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1475         custom variables to replace "-s" and "-n"
1476
1477         * gnus-group.el (gnus-group-get-new-news): call the new
1478         gnus-get-top-new-news-hook hook
1479
1480         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1481         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1482
1483 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1486
1487 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1490         a cl run-time function.
1491
1492 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1493
1494         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1495         on gnus-agent-short-article.
1496         (gnus-category-read): Replaced CL function mapcar* with new macro:
1497         gnus-mapcar.
1498         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1499         support functions that accept multiple parameters.  A separate
1500         sequence must be provided for each parameter in the function.
1501         Iteration stops when the end of the shortest list is reached.
1502
1503 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1506
1507         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1508         (html2text-delete-single-tag, html2text-clean-anchor)
1509         (html2text-remove-tags): Use delete-region.
1510         (html2text-fix-paragraphs): Simplify.
1511
1512         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1513         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1514         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1515         kill-region.
1516
1517 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1518
1519         * gnus-agent.el (gnus-agent-enable-expiration)
1520         (gnus-agent-article-alist, gnus-agent-article-alist)
1521         (gnus-agent-cat-defaccessor): Doc fixes.
1522
1523 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1526         byte-compiled functions.
1527
1528 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1529
1530         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1531         customization between new maneuvering (which permits selecting
1532         undownloaded articles) and old maneuvering (which skipped over
1533         undownloaded articles) behaviors.
1534         (gnus-summary-find-next): Pass through the unread and subject
1535         parameters when calling gnus-summary-find-prev.
1536         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1537         gnus-auto-goto-ignores to filter out unacceptable articles.
1538
1539 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1542         exists in all supported Emacs versions, so we don't need this
1543         compatibility function.
1544         (mail-source-fetch-pop, mail-source-check-pop)
1545         (mail-source-fetch-webmail): Use read-passwd.
1546
1547         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1548         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1549         read-passwd.
1550
1551         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1552
1553         * imap.el (imap-read-passwd): Remove.
1554         (imap-interactive-login): Use read-passwd.
1555
1556         * canlock.el (canlock-read-passwd): Remove.
1557         (canlock-insert-header, canlock-verify): Use read-passwd.
1558
1559         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1560         (sieve-manage-interactive-login): Use read-passwd.
1561
1562         * pop3.el (pop3-read-passwd): Remove.
1563         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1564         read-passwd.
1565
1566         * pgg.el (pgg-read-passphrase): Simplify.
1567
1568 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1569
1570         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1571         'plugged' when actually 'unplugged' bug.
1572         (gnus-category-read): Ignore nil values when converting an
1573         old-format category so that the new-format category will default
1574         those attributes to the global variables.
1575
1576 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1579         doc-string.
1580
1581 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1584         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1585         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1586         * mm-url.el (mm-url-decode-entities-string): do.
1587         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1588         * mm-decode.el (mm-find-raw-part-by-type): do.
1589         * message.el (message-send-mail-partially)
1590         (message-send-mail-with-sendmail): do.
1591         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1592         * gnus-kill.el (gnus-pp-gnus-kill): do.
1593         * gnus-art.el (gnus-article-treat-unfold-headers)
1594         (gnus-article-encrypt-body): do.
1595
1596 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1599         (mail-source-delete-old-incoming-confirm): New variable.
1600         (mail-source-delete-old-incoming): Use it.  New function.
1601         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1602         `mail-source-delete-incoming' is a nonnegative integer.
1603
1604 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1607         (gnus-user-agent): Fixed typo.
1608
1609 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1610
1611         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1612         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1613
1614 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1617         (gnus-agent-fetch-session): Allow debugging to take place.
1618
1619 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * gnus-sum.el (gnus-highlight-selected-summary)
1622         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1623         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1624         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1625         and makes it clear that we don't need the side effect.
1626         * gnus-util.el (gnus-delete-line): do.
1627         * gnus-xmas.el (gnus-group-add-icon): do.
1628         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1629         * nntp.el (nntp-send-authinfo-from-file): do.
1630         * nnml.el (nnml-header-value): do.
1631         * nnheader.el (nnheader-insert-references): do.
1632         * gnus-cite.el (gnus-article-highlight-citation)
1633         (gnus-cite-parse): do.
1634         * gnus-score.el (gnus-score-followup): do.
1635         * gnus-draft.el (gnus-draft-send): do.
1636         * gnus-group.el (gnus-group-highlight-line): do.
1637         * gnus-cache.el (gnus-cache-braid-nov): do.
1638         * nnfolder.el (nnfolder-retrieve-headers)
1639         (nnfolder-request-article): do.
1640         * gnus-art.el (article-hide-boring-headers)
1641         (gnus-article-hide-header): do.
1642
1643         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1644         * nnml.el (nnml-request-replace-article): do.
1645         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1646         * nnfolder.el (nnfolder-request-move-article): do.
1647         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1648         * gnus-art.el (gnus-mm-display-part): do.
1649
1650         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1651
1652 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1653
1654         * nntp.el (nntp-possibly-change-group): Avoid calling
1655         process-buffer on nil (Which happened when you lost your
1656         connection while fetching); instead signal a "Server Closed
1657         Connection" error.
1658
1659 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1660
1661         * gnus-agent.el (gnus-agent-enable-expiration): New
1662         variable. Either ENABLE or DISABLE.  Sets default behavior for
1663         selecting which groups are expired.
1664         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1665         gnus-agent-set-cat-groups): Provides abstract interface for
1666         accessing agent category.  Category now implemented by an alist.
1667         (gnus-agent-add-group, gnus-agent-remove-group,
1668         gnus-category-insert-line, gnus-category-edit-predicate,
1669         gnus-category-edit-score, gnus-category-edit-groups,
1670         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1671         new agent category abstraction.
1672         (gnus-agent-find-parameter): New function. Search for agent
1673         configuration parameter first in the group's parameters, then its
1674         topics (if any), and then the group's category.  If not found
1675         anywhere, use the original defined constants.
1676         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1677         gnus-agent-find-parameter.
1678         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1679         gnus-agent-cache now blocks retrieving headers and articles from
1680         the local cache.  Fetched content is still added to the cache
1681         before being returned.
1682         (gnus-agent-fetch-session): Use error-message-string to generate
1683         displayed error message.
1684         (gnus-agent-customize-category): New Command. 'e' in category
1685         buffer opens category customization buffer.
1686         (gnus-category-read): Reads either positional or alist format;
1687         returns alist format.
1688         (gnus-category-write): Writes category file compatible with
1689         current, and previous, versions of gnus-agent.
1690         (gnus-category-make-function, gnus-category-make-function-1):
1691         Corrected documentation; parameter is predicate NOT category.
1692         (gnus-predicate-implies-unread): Now works in more cases per the
1693         todo comment.
1694         (gnus-function-implies-unread-1): New function. Supports
1695         gnus-predicate-implies-unread.
1696         (gnus-agent-expire-group): Command now provides default of group
1697         under point.
1698         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1699         agent-days-until-old parameters. No longer supports
1700         gnus-agent-expire-days being set to an alist.
1701         (gnus-agent-request-article): Now performs its own checks of
1702         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1703         assuming that the caller will do them correctly.
1704         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1705         gnus-agent-expire-days is set to an alist.  Converts said alist
1706         into group parameter so that gnus-agent-expire-days will not be
1707         needed.
1708         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1709         checks surrounding gnus-agent-request-article removed; now
1710         performed by gnus-agent-request-article.
1711         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1712         customizable group/topic parameters that regulate the agent.
1713         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1714         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1715         the list of gnus buffers.
1716         (gnus-trim-whitespace): Removes leading and trailing whitespace
1717         from multiline strings.
1718         (gnus-agent-cat-prepare-category-field,
1719         gnus-agent-customize-category): Constructs a category
1720         customization buffer.
1721         * gnus-int.el (gnus-retrieve-headers,
1722         gnus-request-expire-articles): No longer checks gnus-agent-cache
1723         as it is handled internally by the agent.
1724         (gnus-request-head, gnus-request-body): Conditional checks
1725         surrounding gnus-agent-request-article removed; now performed by
1726         gnus-agent-request-article.
1727
1728         * gnus-start.el (): Added defvar statements to resolve compilation
1729         warnings.
1730         (gnus-long-file-names): New function. Isolates platform dependent
1731         msdos-long-file-names.
1732         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1733         option of writing directly to file.  Avoids memory exhausted
1734         errors when .newsrc.eld is huge.
1735         (gnus-save-newsrc-file): Uses new
1736         gnus-save-startup-file-via-temp-buffer.
1737         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1738         standard-output.
1739         (gnus-display-time-event-handler): Changed to alias from a defun
1740         to avoid a compile-time warning when display-time-event-handler is
1741         not defined.
1742         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1743         standard-output such that prin1 and princ will write directly to a
1744         file.
1745
1746         * gnus.el (gnus-agent-cache): Expanded documentation.
1747         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1748         so that this face is actually bold.
1749
1750         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1751         gnus-use-cache has been set.
1752
1753 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1756
1757 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1760
1761 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * spam.el: Fix typo.
1764
1765 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1766         (Trivial patch.)
1767
1768         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1769         errors-buffer. This produces a nicer error message in case of
1770         problems.
1771
1772 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1775         load stats iff spam-use-stat is on
1776
1777         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1778         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1779         instead of spam-stat-load and spam-stat-save in the
1780         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1781
1782 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1785
1786 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * message.el (message-make-fqdn): Protect against nil user-mail.
1789
1790 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1791
1792         * gnus-art.el (gnus-boring-article-headers): New values:
1793         'to-list and 'cc-list.
1794
1795 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-setup-widening): new function to set
1798         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1799         (spam-list-of-statistical-checks): list of statistical splitter
1800         checks
1801         (spam-split): added a widen call when a statistical check is
1802         enabled
1803
1804 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-msg.el (gnus-user-agent): Changed default to
1807         'emacs-gnus-type, renamed 'full.
1808
1809 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * nnfolder.el (nnfolder-request-accept-article): Don't use
1812         mail-header-unfold-field.
1813
1814 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1817         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1818
1819 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1822         (spam-split): remove spam-stat-load call
1823
1824 2003-02-26  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-sum.el (gnus-summary-toggle-header): Run
1827         gnus-article-decode-hook instead of calling a-decode-encoded-words
1828         directly (the latter is run as part of the former).
1829
1830 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1833
1834 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * message.el (message-sendmail-envelope-from): New option.
1837         (message-sendmail-envelope-from): New function.
1838         (message-send-mail-with-sendmail): Use it.
1839
1840 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1843         compensation for TDMA addresses.
1844
1845 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-msg.el (gnus-user-agent): New variable.
1848         (gnus-version-expose-system): Removed.  Obsoleted by
1849         `gnus-user-agent'.
1850         (gnus-extended-version): Use `gnus-user-agent'.
1851
1852 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1853
1854         * spam.el (spam-stat-register-spam-routine,
1855         spam-stat-register-ham-routine): remove spam-stat-save
1856         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1857
1858 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1859
1860         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1861         reference.
1862
1863 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1866         calculation to avoid integer overflow.
1867
1868 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1871
1872 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1873         * spam.el: disabled spam-get-article-as-filename
1874
1875         From Michael Shields  <shields@msrl.com>
1876
1877         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1878         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1879         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1880         * spam.el (spam-summary-prepare-exit): Use it.
1881         * gnus.el (gnus-install-group-spam-parameters): New.
1882         * spam.el (spam-group-ham-processor-copy-p): New.
1883         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1884         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1885         that would cause the current message to be moved if the group had
1886         no spam.
1887         * spam.el (spam-ham-move-routine): New `copy' argument.
1888
1889 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1890         From Martin Thornquist <martint@ifi.uio.no>
1891
1892         * gnus-topic.el (gnus-topic-select-group): Select last group if
1893         after last group.
1894         * gnus-group.el (gnus-group-select-group): Ditto.
1895
1896 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1899         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1900         point-at-(b|e)ol which aren't available in Emacs 20.
1901
1902         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1903
1904 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1905
1906         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1907         clause of the condition-case statement.  Errors connecting to a
1908         server no longer terminate gnus.
1909
1910         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1911         make its use obvious.  Added no-nothing case to avoid
1912         opening(closing) servers when already open(closed).
1913         (gnus-agent-while-plugged): Added macro to facilitate internal use
1914         of gnus-agent-toggle-plugged.
1915         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1916         temporarily open servers.
1917         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1918         as sorting gnus-newsgroup-headers is wrong.
1919         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1920         to temporarily open servers. Corrected logic to handle setting
1921         gnus-agent-mark-unread-after-downloaded.
1922         (gnus-agent-fetch-articles): Now handles headers with missing
1923         article sizes and/or missing article lengths.  Now clears the
1924         message buffer when finished.
1925         (gnus-agent-fetch-group-1): Position point before calling
1926         gnus-summary-set-agent-mark.
1927         (gnus-get-predicate): Corrected description, parameter is
1928         predicate not category.
1929         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1930         provide a separate single group expiration function.
1931         (gnus-agent-regenerate-group): Now clears the message buffer when
1932         finished.
1933
1934 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1935
1936         * gnus.el (gnus-agent-target-move-group-header): New variable.
1937         * gnus-draft.el (gnus-draft-send): If special header
1938         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1939         that group, instead of performing the regular sending functions.
1940
1941 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1944
1945 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1948         variables.
1949         (message-make-fqdn): Use it.  Improved validity check.
1950
1951 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * message.el (message-user-mail-address): Check whether
1954         user-mail-address looks valid.
1955
1956         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1957
1958         * gnus-util.el (gnus-fetch-original-field): New function.
1959
1960 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1961
1962         * message.el (message-mode): \\(...\\) around additional
1963         paragraph-separate alternative.
1964
1965 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1968         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1969         display key bindings.
1970         (gnus-mime-button-menu): Rewrite.
1971
1972 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-art.el (gnus-button-url-regexp): Removed `.
1975
1976 2003-02-23  Max Froumentin  <mf@w3.org>
1977
1978         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1979
1980 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-mime-action-on-part): Require a match
1983         interactively.
1984
1985         * gnus-start.el (gnus-save-newsrc-file): Use
1986         gnus-backup-startup-file.
1987         (gnus-backup-startup-file): New variable.
1988
1989 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus.el (gnus-summary-buffer-name): Moved function here.
1992
1993         * gnus-draft.el (defun): Remove debug.
1994
1995 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1998         can't open server.
1999
2000 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-draft.el (defun): Configure posting styles.
2003
2004         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2005         the entry for the group exists before we alter it.
2006
2007 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2008
2009         * message.el (message-mode): MML tags separate paragraphs.  Small
2010         change from David S Goldberg <david.goldberg6@verizon.net>.
2011
2012         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2013         `gnus-newsgroup-headers'.
2014
2015         * gnus-art.el (gnus-article-refer-article): Grok more message id
2016         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2017
2018 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2021         use "path name".
2022
2023 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * gnus-sum.el (gnus-summary-move-article)
2026         (gnus-summary-expire-articles): send data header for article, not
2027         just article ID
2028
2029         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2030         (gnus-register-spool-action): added hashtable of message ID keys
2031         with message motion data
2032
2033 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2034         From Reiner Steib  <Reiner.Steib@gmx.de>.
2035
2036         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2037         variable, used in `gnus-button-mid-or-mail-heuristic'.
2038         (gnus-button-mid-or-mail-heuristic): New function derived from
2039         Florian Weimer's Perl script.
2040         (gnus-button-handle-mid-or-mail): Allow a function instead of
2041         'guess.
2042         (gnus-button-guessed-mid-regexp): Removed.
2043
2044 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * message.el (message-resend): Bind message-setup-hook to nil;
2047         remove X-Draft-From header.
2048
2049 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2050
2051         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2052         (gnus-newsgroup-undownloaded)
2053         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2054         Doc fixes.
2055
2056 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2057
2058         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2059         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2060
2061 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2064         insert-string which is obsolete in Emacs 21.4.
2065
2066         * message.el (message-cross-post-followup-to-header): do.
2067
2068         * spam.el (spam-ifile-register-with-ifile)
2069         (spam-stat-register-spam-routine)
2070         (spam-stat-register-ham-routine)
2071         (spam-bogofilter-register-with-bogofilter): do.
2072
2073         * mailcap.el (mailcap-mime-data): Fix typo.
2074
2075         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2076
2077 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2080         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2081         `gnus-cite-unsightly-citation-regexp'.
2082
2083 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2086         even if there's just a header.
2087
2088 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * message.el (message-fix-before-sending): Fix highlighting of
2091         illegible and invisible text.
2092
2093         * gnus-util.el (gnus-multiple-choice): Separate choices with
2094         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2095
2096 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2099
2100 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * spam.el (spam-ham-move-routine)
2103         (spam-mark-spam-as-expired-and-move-routine): use
2104         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2105         around process-mark manipulation on the group
2106
2107 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2108
2109         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2110         submenu.
2111
2112 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * mail-source.el (mail-source-fetch): Reverse the return value of
2115         the continuation question.
2116
2117 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * nndraft.el (nndraft-request-move-article): Bind
2120         nnmh-allow-delete-final to t.
2121
2122 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2125
2126 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2127
2128         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2129         the buffer's size.
2130
2131 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2132
2133         * nnheader.el: Added cygwin to system-type comparisons.
2134
2135 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2136
2137         * imap.el (imap-mailbox-status): Fix typo.
2138
2139 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2142         online.
2143
2144 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2145
2146         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2147         commands.
2148         * gnus-sum.el: Small change from Frank Weinberg
2149         <frank@usenet-rundfahrt.de>:
2150         (gnus-auto-center-group): New variable.
2151         (gnus-summary-read-group-1): Use it.
2152         (gnus-summary-next-group): Fix docstring.
2153
2154 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-util.el (gnus-faces-at): Simplify.
2157
2158 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * spam.el (spam-ham-move-routine)
2161         (spam-mark-spam-as-expired-and-move-routine): made the article
2162         move conditional, so it's not called even if there's nothing to move
2163
2164 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2165
2166         * message.el (message-unix-mail-delimiter): Accept any whitespace
2167         after the email address and before the date; do not require the
2168         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2169
2170 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2173         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2174
2175         * gnus-util.el (gnus-faces-at): New macro.
2176
2177 2003-02-13  Michael Shields  <shields@msrl.com>
2178
2179         * gnus-cite.el
2180         (gnus-cite-attribution-suffix, gnus-cite-parse):
2181         Better handling for Microsoft citation styles.
2182         (gnus-unsightly-citation-regexp): New.
2183
2184 2003-02-12  Michael Shields  <shields@msrl.com>
2185
2186         * gnus-art.el (article-strip-banner): Strip both per-group and
2187         per-user-address banners.
2188         (article-really-strip-banner): New.
2189
2190 2003-02-12  Michael Shields  <shields@msrl.com>
2191
2192         * gnus-sum.el (gnus-article-goto-next-page,
2193         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2194         relying on the summary bindings of `n' and `p'.
2195
2196 2003-02-12  Michael Shields  <shields@msrl.com>
2197
2198         * gnus-art.el (gnus-article-only-boring-p): New.
2199         (gnus-article-skip-boring): New.
2200         * gnus-cite.el (gnus-article-boring-faces): New.
2201         * gnus-sum.el (gnus-summary-next-page): Use
2202         gnus-article-only-boring-p.
2203
2204 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2207         (spam-ham-move-routine): unmark all articles before marking those
2208         of interest and calling gnus-summary-move-article
2209
2210 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2213         logically the complement of gnus-get-buffer-create and
2214         gnus-add-buffer.
2215
2216         * gnus-util.el (gnus-kill-buffer): do.
2217
2218         * nnmail.el: Autoload gnus-kill-buffer.
2219
2220 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2221
2222         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2223         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2224         the current LINE.
2225         (gnus-agent-summary-fetch-group): Minimized the number of times
2226         that the article is updated in the buffer.
2227
2228 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * spam.el (spam-ham-move-routine): use the process-mark instead of
2231         gnus-current-article when moving articles
2232         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2233
2234 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2237         (gnus-topic-catchup-articles): Ditto.
2238         (gnus-topic-mark-topic): Reverse recursive logic.
2239
2240 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2243         gnus-refer-thread-limit is t.
2244
2245 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2248         sort-coding-systems to prefer utf-8 over utf-16.
2249
2250 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-agent.el (gnus-agent-expire-days):
2253         gnus-request-move-article depends on gnus-agent-expire to clean up
2254         the cache after moving the article.  Therefore, g-a-e-d can NOT
2255         default to nil or can gnus-agent-expire be disabled by doing so.
2256         If you don't want to run gnus-agent-expire, don't call it.
2257         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2258         when g-a-e-d was NOT nil was removed.
2259         (gnus-agent-article-name): Removed unnecessary input test as
2260         article IDs are always strings.
2261         (gnus-agent-regenerate-group): Added check to protect against
2262         servers that generate absurdly long article IDs.  Valid IDs are
2263         less than 10 digits to avoid overflow errors.  Fixed logic error
2264         when ensuring that the final article ID is present in the new
2265         alist.
2266
2267 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2270         next line after finding the parent.
2271
2272 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus.el (gnus-version-number): Bumped.
2275
2276 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2277
2278         * gnus.el: Oort Gnus v0.15 is released.
2279
2280 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2281
2282         * nnmail.el (nnmail-split-it): If a message ends up matching the
2283           same mailbox more than once, it will cause duplicates to appear
2284           in the mailbox.
2285
2286 2003-02-08  Simon Josefsson  <jas@extundo.com>
2287
2288         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2289         code that only worked under Emacs.
2290
2291         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2292         Das <satyaki@chicory.stanford.edu>.
2293
2294 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-art.el (gnus-article-refer-article): Use
2297         gnus-replace-in-string.
2298
2299         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2300         (gnus-remove-duplicates): do.
2301
2302 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2305         (gnus-request-scan): set
2306         gnus-internal-registry-spool-current-method to gnus-command-method
2307         before a request-scan operation
2308
2309         * gnus-registry.el (regtest-nnmail): use
2310         gnus-internal-registry-spool-current-method
2311
2312 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * mail-source.el (mail-source-fetch): Typo fix.
2315
2316 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * nnmail.el (nnmail-spool-hook): new hook
2319         (nnmail-cache-insert): call nnmail-spool-hook
2320
2321         * gnus-registry.el: new file with examples of using the hooks
2322
2323         * gnus.el (gnus-registry): added registry customization group
2324         (gnus-group-prefixed-name): improve function to return full group
2325         name optionally
2326         (gnus-group-guess-prefixed-name): shortcut to
2327         gnus-group-prefixed-name, using just the group name
2328         (gnus-group-full-name): always get a group's full name
2329         (gnus-group-guess-full-name): shortcut, using just the group name
2330
2331         * gnus-sum.el (gnus-summary-article-move-hook)
2332         (gnus-summary-article-delete-hook)
2333         (gnus-summary-article-expire-hook): new hooks
2334         (gnus-summary-move-article, gnus-summary-expire-articles)
2335         (gnus-summary-delete-article): invoke the new hooks
2336
2337 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2338
2339         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2340         from message-ID
2341
2342 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2345
2346 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2347
2348         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2349         (mm-write-region, mm-detect-coding-region): Doc fixes.
2350
2351 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * mail-source.el (mail-source-fetch): Ignore errors.
2354         (mail-source-ignore-errors): New variable.
2355
2356         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2357         articles.
2358
2359         * gnus-msg.el (gnus-version-expose-system): Change default.
2360
2361 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2362
2363         * gnus-msg.el (gnus-version-expose-system): New variable.
2364
2365 2003-02-07  Simon Josefsson  <jas@extundo.com>
2366
2367         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2368         patch from deskpot@myrealbox.com (Vasily Korytov).
2369
2370 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-art.el (article-display-face): Get the Face header from
2373         the current buffer.
2374
2375 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (gnus-mime-view-part-internally): Bind
2378         buffer-read-only to nil.
2379
2380 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2383         from g-a-e-1 to g-a-e-2.
2384
2385 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2388         of bbdb-search-simple, use spam-use-BBDB-exclusive
2389         (spam-check-whitelist): use spam-use-whitelist-exclusive
2390         (spam-use-whitelist-exclusive): new variable affecting
2391         spam-use-whitelist
2392         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2393
2394 2003-02-05  Simon Josefsson  <jas@extundo.com>
2395
2396         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2397         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2398         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2399         (gnus-agent-expire-1): New.
2400         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2401         (gnus-agent-expire-2): New.
2402
2403 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2406         "delete-if" is misleading because it isn't actually destructive.
2407
2408         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2409
2410         * nnmail.el (nnmail-purge-split-history): do.
2411
2412         * gnus-win.el (gnus-get-buffer-window): do.
2413
2414         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2415         let-binding.
2416         (gnus-simplify-all-whitespace): do.
2417
2418 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-delay.el (gnus-delay-article): Fix binding of the
2421         nndraft:delayed group.
2422
2423 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2424
2425         * gnus.el (spam group parameters): change 'other to 'const in
2426         the group parameter definitions to soothe XEmacs
2427
2428 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * gnus-delay.el (gnus-delay-article): Really create
2431         nndraft:delayed group if it doesn't exist.
2432
2433 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * gnus-sum.el (gnus-summary-search-article): Speed up by
2436         disabling various visual features while searching.
2437         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2438
2439 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * spam.el (spam-list-of-checks): Don't quote nil and t in
2442         docstrings.  From the elisp manual:
2443
2444            When a documentation string refers to a Lisp symbol, write
2445            it [..] with single-quotes around it.  [..] There are two
2446            exceptions: write t and nil without single-quotes.
2447
2448         * messcompat.el (message-from-style): do.
2449
2450         * message.el (message-send-mail): do.
2451
2452         * gnus-util.el (gnus-use-byte-compile): do.
2453
2454         * gnus-score.el (gnus-score-lower-thread): do.
2455
2456         * gnus-int.el (gnus-server-unopen-status): do.
2457
2458         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2459         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2460
2461         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2462         (gnus-group-parameters): do.
2463
2464         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2465
2466         * mm-decode.el (mm-text-html-renderer): do.
2467
2468 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * nnheader.el (nnheader-directory-separator-character): Change the
2471         way to compute the dafault value.
2472
2473 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2476         (gnus-button-alist): Fix regexp for describe-key.
2477         (gnus-button-handle-describe-function)
2478         (gnus-button-handle-describe-variable)
2479         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2480         (gnus-button-handle-apropos-variable)
2481         (gnus-button-handle-apropos-documentation): Docstring fix.
2482
2483         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2484
2485 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2488         to nil.
2489
2490         * nnmail.el: Removed gnus-util autoload.
2491
2492         * gnus.el: Use gnus-prin1-to-string throughout.
2493
2494         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2495         print-level.
2496
2497         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2498         (gnus-treat-display-grey-xface): Removed.
2499
2500         * gnus-fun.el (gnus-grab-cam-face): New.
2501         (gnus-convert-image-to-gray-x-face): Removed.
2502         (gnus-convert-gray-x-face-to-xpm): removed.
2503         (gnus-convert-gray-x-face-region): Removed.
2504         (gnus-grab-gray-x-face): Removed.
2505
2506         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2507
2508 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2511         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2512         bound.
2513
2514         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2515
2516 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2519         Remove -- these are bogus options which are never used.
2520
2521 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2524
2525 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * spam.el (spam-check-blackholes)
2528         (spam-blackhole-good-server-regex): new variable to skip some IPs
2529         when checking blackholes; use it
2530         (spam-check-bogofilter-headers)
2531         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2532         case more X-Bogosity is used than just "Yes/No"
2533         (spam-ham-move-routine): semi-fixed, only first article is
2534         properly moved now
2535
2536 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2539         as well.
2540
2541         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2542
2543         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2544
2545         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2546
2547         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2548
2549         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2550
2551 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-fun.el (gnus-face-encode): New function.
2554         (gnus-convert-png-to-face): Use it.
2555
2556         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2557
2558 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * mm-decode.el (mm-dissection-list): Remove.
2561         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2562         only used in mm-remove-all-parts.
2563         (mm-remove-all-parts): Remove it, it's never called.
2564
2565 2003-01-25  Simon Josefsson  <jas@extundo.com>
2566
2567         * gnus-group.el (gnus-group-make-group): Report errors.
2568
2569         * nnimap.el (nnimap-request-create-group): Ditto.
2570
2571         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2572
2573         * sieve.el (sieve-upload): Fix error printing.
2574
2575         * mm-encode.el (mm-qp-or-base64): Always QP iff
2576         mm-use-ultra-safe-encoding and cleartext PGP.
2577
2578         * gnus-sum.el (gnus-summary-select-article): Inhibit
2579         redisplay (mainly for secured messages).
2580
2581         * nnmail.el (nnmail-article-group): Copy body too (but don't
2582         process it).
2583
2584 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2585
2586         * gnus-art.el (gnus-article-setup-buffer): Reset
2587         gnus-button-marker-list.
2588
2589 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nntp.el (nntp-read-timeout): Default to using a second delay
2592         under Microsoft Windows.
2593
2594 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * nnheader.el (nnheader-directory-separator-character): New
2597         variable.
2598
2599 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2600
2601         * gnus-agent.el (gnus-agent-max-fetch-size)
2602         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2603         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2604         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2605         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2606         (gnus-agent-braid-nov, gnus-agent-load-alist)
2607         (gnus-agent-article-alist-save-format)
2608         (gnus-agent-read-agentview, gnus-agent-save-alist)
2609         (gnus-agent-fetch-group-1, gnus-agent-expire)
2610         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2611         (gnus-agent-regenerate-group): Reformat to keep under eighty
2612         columns.  Reword docstrings so that first line is under eighty
2613         chars and a complete sentence.  Still need to work on the rear
2614         end of the file, in particular gnus-agent-expire.
2615
2616 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-agent.el (gnus-agentize): Indent.
2619
2620         * gnus.el (gnus-version-number): Bumped.
2621
2622 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2623
2624         * gnus.el: Oort Gnus v0.14 is released.
2625
2626 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2627
2628         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2629         before beginning.  Tiny patch from Mark Thomas
2630         <swoon@bellatlantic.net>.
2631
2632 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el (spam-check-blackholes, spam-split)
2635         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2636         gnus-message calls to show to users what spam.el is doing
2637
2638 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-msg.el (gnus-message-replysign)
2641         (gnus-message-replyencrypt): Fix typo.
2642
2643 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2646         details.
2647
2648 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-art.el (gnus-article-press-button): let* -> let.
2651         (gnus-mime-security-show-details): Cleaned up.
2652         (gnus-mime-security-press-button): Save excursion.
2653         (gnus-insert-mime-security-button): Clean up.
2654
2655         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2656
2657         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2658         timeout.
2659
2660         * nntp.el (nntp-accept-process-output): Removed timeout.
2661         (nntp-read-timeout): New variable.
2662         (nntp-accept-process-output): Use it.
2663
2664         * gnus-sum.el (gnus-data-find-list): Remove *.
2665
2666 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2667
2668         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2669         introduced on 2002-01-22.
2670         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2671
2672 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2675         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2676         checks of incoming mail based on simple header regexp matching
2677
2678 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * gnus-sum.el (gnus-spam-mark): set to `$'
2681
2682 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2683
2684         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2685         gnus-newsgroup-unfetched, the list of articles whose headers have
2686         not been fetched from the server.
2687
2688         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2689         parameter as it never worked due to a bug.  Added check to prevent
2690         selection of any article in the gnus-newsgroup-unfetched list.
2691         (gnus-summary-find-prev): Added check to prevent selection of any
2692         article in the gnus-newsgroup-unfetched list.
2693         (gnus-summary-first-subject): Documented API. Modified
2694         implementation so that constraints are handled independently.
2695         Added check to prevent selection of any article in the
2696         gnus-newsgroup-unfetched list.
2697         (gnus-summary-first-unseen-subject): Updated parameters in
2698         gnus-summary-first-subject call to match new API.
2699         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2700         (gnus-summary-catchup): Do not mark unfetched articles as read.
2701
2702 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2705         make-obsolete-variable allows only two arguments in XEmacs and
2706         Emacs 20.
2707
2708         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2709         gnus-article-hide-pgp.
2710         (gnus-summary-make-menu-bar): do.
2711
2712         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2713         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2714         gnus-article-hide-pgp.
2715         (article-hide-pgp): Remove.
2716         (gnus-article-hide): Remove gnus-article-hide-pgp.
2717
2718         * gnus.el: Remove gnus-article-hide-pgp
2719
2720 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * message.el (message-required-headers): Doc fix.
2723
2724 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2727         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2728         option to make ifile a purely binary classifier
2729
2730 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2733         (mml-secure-encrypt-pgpmime): Removed double.
2734
2735         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2736         debugging statements.
2737
2738 2003-01-21  Andreas Fuchs  <asf@void.at>
2739
2740         * mml-sec.el (mml-sign-alist): Added pgpauto.
2741
2742 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-version-number): Bumped version number.
2745
2746 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2747
2748         * gnus.el: Oort Gnus v0.13 is released.
2749
2750 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-art.el (gnus-button-url-regexp): Removed |.
2753
2754         * message.el (message-send-hook): Doc fix.
2755
2756         * gnus-win.el (gnus-buffer-configuration): Display article
2757         instead of article-copy when `reply'.
2758
2759 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus.el (gnus-format): Change customize group to gnus.
2762         (gnus-cache): Add link.
2763         (gnus-group-charter-alist): Fix docstring.
2764
2765 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * mailcap.el (mailcap-print-command): lpr-command might be
2768         unbound in XEmacs.
2769
2770 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2771
2772         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2773
2774         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2775         calculation of net characters added for use in the gnus-data
2776         structure.
2777
2778 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2779
2780         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2781         message.  Suggested by Jari Aalto.
2782
2783 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2786         (gnus-article-reply-with-original): Ditto.
2787
2788         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2789         read articles don't become unread.
2790
2791 2003-01-17  Simon Josefsson  <jas@extundo.com>
2792
2793         * gnus-fun.el (gnus-x-face-from-file):
2794         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2795
2796         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2797         (gnus-convert-image-to-face-command): Doc fix.
2798
2799 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2802
2803 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2806         avoid encoding problems.
2807
2808         * mailcap.el (mailcap-ps-command): New variable.
2809         (mailcap-mime-data): Add print entry where applicable.  Use
2810         pdftotext on a tty.
2811
2812 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2815
2816 2003-01-16  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2819         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2820         (gnus-face-from-file): Doc fix; don't mention image format.
2821
2822 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el (spam-get-article-as-filename): new function (unused for now)
2825         (spam-get-article-as-buffer): new function
2826         (spam-get-article-as-string): use spam-get-article-as-buffer
2827         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2828
2829 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus-agent.el: Don't use `path'.
2832         From the GNU coding standards:
2833
2834             Please do not use the term ``pathname'' that is used in Unix
2835             documentation; use ``file name'' (two words) instead.  We use
2836             the term ``path'' only for search paths, which are lists of
2837             directory names.
2838
2839         * nnsoup.el (nnsoup-file-name): Ditto.
2840
2841         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2842         (nnmail-group-pathname): Ditto.
2843
2844         * nnimap.el (nnimap-group-overview-filename): Ditto.
2845
2846         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2847         (nnheader-group-pathname): Ditto.
2848
2849         * nnfolder.el (nnfolder-group-pathname): Ditto.
2850
2851         * gnus.el (gnus-home-directory): Ditto.
2852
2853         * gnus-group.el (gnus-group-icon-list): Ditto.
2854
2855 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2856
2857         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2858
2859         * message.el (message-mode-menu): Use it.
2860         (message-mode-menu): Deactivate "Yank Original" if there's no
2861         reply buffer.
2862
2863         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2864
2865         * message.el (message-mark-active-p): New function.
2866
2867 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2870         (spam-bogofilter-database-directory): new variables
2871         (spam-check-bogofilter-headers, spam-check-bogofilter)
2872         (spam-bogofilter-register-with-bogofilter)
2873         (spam-bogofilter-register-spam-routine)
2874         (spam-bogofilter-register-ham-routine)
2875         (spam-group-ham-processor-bogofilter-p): new functions for the new
2876         Bogofilter interface
2877         (spam-summary-prepare-exit): use the new Bogofilter functions
2878         (spam-list-of-checks): added spam-use-bogofilter-headers
2879         (spam-bogofilter-score): rewrote function
2880         (spam-check-bogofilter): optional score parameter, uses
2881         spam-check-bogofilter-headers better
2882         (spam-check-bogofilter-headers): optional score parameter
2883
2884         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2885         default, in the gnus-start customization group.  Used to disable
2886         the spam-*/ham-* parameters.
2887         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2888
2889 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2890
2891         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2892         XEmacs.
2893
2894         * gnus-ems.el (gnus-mark-active-p): do.
2895
2896 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2897
2898         * gnus.texi (Using MIME): Mention auto-compression-mode with
2899         gnus-mime-copy-part.
2900
2901 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * message.el (message-send): Don't warn about duplicates when
2904         superseding.
2905
2906 2003-01-15  Simon Josefsson  <jas@extundo.com>
2907
2908         * nnimap.el (nnimap-split-download-body): New variable.
2909         (nnimap-split-articles): Use it.
2910
2911 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2912
2913         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2914         integrity checker was incorrectly flagging, and removing, articles
2915         whose article number was negative.
2916         (gnus-agent-fetch-group-1): When executed in the group's summary
2917         buffer, refresh each downloaded line to update the status flag and
2918         font.  Preserve the value of gnus-newsgroup-headers so that
2919         gnus-agent-fetch-articles can split the requests by size.
2920         (gnus-agent-expire): Corrected day calculation for when
2921         gnus-agent-expire-days contains a list.
2922
2923 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2926
2927 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2928
2929         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2930           /usr/bin/play as default player.
2931           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2932
2933 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2936         articles to be marked as well.
2937
2938 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2939         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2940         fictious headers generated by nnagent (ie. Undownloaded Article
2941         ####) in the list of articles that have not been downloaded.
2942
2943         * gnus-int.el (): Added require declarations to resolve
2944         compile-time warnings.
2945         (gnus-open-server): If the server status is set to offline,
2946         recursively execute gnus-open-server to open the offline backend
2947         (e.g. nnagent).
2948
2949 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * gnus-art.el (gnus-article-reply-with-original): Use
2952         gnus-mark-active-p.
2953         (gnus-article-followup-with-original): do.
2954
2955 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2958
2959 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2962         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2963
2964 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2965
2966         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2967         (gnus-face-from-file): Ditto.
2968
2969 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2972         gnus-alter-articles-to-read-function to the unread articles.
2973
2974 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * deuglify.el (gnus-article-outlook-unwrap-lines)
2977         (gnus-article-outlook-repair-attribution)
2978         (gnus-article-outlook-rearrange-citation): New function names,
2979         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2980         doc-string.
2981
2982         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2983         removed `W k' key binding (use `W Y f' instead).
2984         (gnus-summary-make-menu-bar): Use new function names.
2985
2986 2003-01-13  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-fun.el (gnus-random-x-face): Doc fix.
2989         (gnus-insert-random-x-face-header): New function.
2990
2991 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2994         mark is not active.
2995
2996         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2997
2998         * gnus-ems.el (gnus-mark-active-p): New function.
2999
3000         * gnus-group.el (gnus-topic-mode-p): New function.
3001         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3002         Deactivate items if mark is not active.
3003
3004 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus.el (gnus-version-number): Bumped version.
3007         (gnus-summary-line-format): Doc fix.
3008
3009 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3010
3011         * gnus.el: Oort Gnus v0.12 is released.
3012
3013 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * mail-source.el (mail-sources): Removed autoload to make it
3016         compile under XEmacs.
3017
3018 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3019
3020         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3021         regexp or a function too.
3022         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3023         confirmation even if the original article is mail.
3024
3025 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3028         articles to be marked when not yanking.
3029
3030 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3031
3032         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3033
3034 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-fun.el (gnus-face-from-file): Autoload.
3037
3038         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3039         errors.
3040
3041 2003-01-12  Simon Josefsson  <jas@extundo.com>
3042
3043         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3044         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3045
3046         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3047         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3048
3049 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3052         in every string.
3053
3054         * gnus.el (gnus-version-number): Bumped version number.
3055
3056 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3057
3058         * gnus.el: Oort Gnus v0.11 is released.
3059
3060 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * message.el (message-fetch-reply-field): Narrow to headers.
3063
3064         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3065         if Gnus isn't alive.
3066
3067 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3068
3069         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3070         marks from articles that are already stored in the agent.
3071         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3072         backup copy of an invalid .overview file for later analysis.
3073
3074 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3075
3076         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3077         exit work with two frames.
3078
3079 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3080
3081         * message.el (message-forward-make-body): Use mule4.
3082
3083 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * message.el (message-mode-map): Move wide-reply command.
3086
3087 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3090         castellano.
3091         (gnus-outlook-display-hook): New variable.
3092         (gnus-outlook-display-article-buffer): New function.
3093         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3094         (gnus-outlook-deuglify-article): Made them interactive and added
3095         optional arg.  Use `g-o-d-a-b'.
3096         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3097
3098         * gnus-sum.el: Added autoloads.
3099         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3100         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3101
3102 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-art.el (gnus-display-mime): Use the mime emulation
3105         variable.
3106
3107         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3108
3109         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3110         newsrc-alist is initialized properly.
3111
3112         * mail-source.el (mail-sources): Autoload.
3113
3114         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3115         nil.
3116
3117         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3118         insert two newlines.
3119
3120         * message.el (message-check-news-header-syntax): Compute the
3121         header length correctly.
3122
3123 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3124
3125         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3126         alist when keeping fetched article file.
3127         (gnus-agent-retrieve-headers): When parsing response for article
3128         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3129         against garbage in the server's response.
3130
3131         * gnus-int.el (gnus-request-expire-articles,
3132         gnus-request-move-article): Only expire when the group's server
3133         has been agentized.
3134
3135 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3138         errors when deleting overlays.
3139
3140         * gnus-score.el (gnus-score-followup): Allow tracing.
3141
3142         * gnus-art.el (gnus-treat-display-face): New variable.
3143         (article-display-face): New command.
3144
3145         * gnus-fun.el (gnus-face-from-file): New function.
3146         (gnus-convert-face-to-png): Ditto.
3147
3148         * gnus-art.el (gnus-ignored-headers): Added Face.
3149
3150 2003-01-10  Simon Josefsson  <jas@extundo.com>
3151
3152         * nndraft.el (nndraft-request-group): Avoid crash in
3153         directory-files when draft directory doesn't exists.
3154
3155         * gnus-sum.el (gnus-select-article-hook): Add :option.
3156
3157 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * spam.el (spam-use-stat): new variable
3160         (spam-group-spam-processor-stat-p)
3161         (spam-group-ham-processor-stat-p): new convenience functions
3162         (spam-summary-prepare-exit): add spam/ham processors to sequence
3163         (spam-list-of-checks): add spam-use-stat to list of checks
3164         (spam-split): conditionally load the spam-stat tables
3165         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3166         spam-check-ifile): new functions
3167
3168         * spam-stat.el (spam-stat): typo fix
3169         (spam-stat-install-hooks): new variable
3170         (spam-stat-split-fancy-spam-group): added documentation clarification
3171         (spam-stat-split-fancy-spam-threshhold): new variable
3172         (spam-stat-install-hooks): make hooks conditional
3173         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3174
3175         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3176         spam-stat ham/spam processor symbols
3177
3178 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3181         file exists.
3182
3183 2003-01-10  Simon Josefsson  <jas@extundo.com>
3184
3185         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3186         undownloaded/downloadable only when unplugged.
3187
3188 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3191
3192 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * spam.el (spam-check-ifile): fixed call-process-region to use the
3195         db parameter only if it's set
3196         (spam-ifile-register-with-ifile): ditto
3197
3198 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3199
3200         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3201         spam-stat-nbad before creating the hash table.
3202         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3203         Changed copyright statement to FSF.
3204
3205 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3206
3207         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3208         processable articles as read.
3209         (gnus-agent-summary-fetch-series): Remove processable and
3210         downloadable marks on all downloaded articles in the series.
3211
3212         * nntp.el (nntp-report): Throw error after reporting the problem.
3213         (nntp-accept-process-output): Corrected error check to report an
3214         error when the process is nil.
3215
3216 2003-01-09  Simon Josefsson  <jas@extundo.com>
3217
3218         * message.el (message-tool-bar-map): Add preview.
3219
3220 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3223         previewing.
3224
3225 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3226
3227         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3228         bug when the (n+1)th article to be added to a group has a smaller
3229         number than the n articles already added.
3230
3231 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * message.el (message-mode-field-menu): Use backquote.
3234
3235 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * spam.el: fixed the BBDB autoloads again, using
3238         bbdb-search-simple now (which is not a macro, thank god)
3239
3240         * lpath.el (bbdb-search): removed function from maybe-fbind list
3241
3242         * gnus.el (ham-process-destination): added new parameter for
3243         destination of ham articles found in spam groups at summary exit
3244
3245         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3246         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3247         (spam-ifile-database-path): added new parameter for ifile's database
3248         (spam-move-spam-nonspam-groups-only): new parameter to determine
3249         if spam should be moved from all groups or only some
3250         (spam-summary-prepare-exit): fixed logic to use
3251         spam-move-spam-nonspam-groups-only when deciding to invoke
3252         spam-mark-spam-as-expired-and-move-routine; always invoke that
3253         routine after the spam has been expired-or-moved in case there's
3254         some spam left over; use spam-ham-move-routine in spam groups
3255         (spam-ham-move-routine): new function to move ham articles to the
3256         ham-process-destinations group parameter
3257
3258 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3261
3262         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3263         gnus-summary-update-article-line.
3264
3265 2003-01-08  Simon Josefsson  <jas@extundo.com>
3266
3267         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3268         not successful.
3269
3270 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3273
3274 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3275
3276         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3277         logic, finally
3278
3279 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3282         (gnus-parse-format): Change to %~.
3283
3284         * message.el (message-generate-headers): Don't generate optional
3285         empty headers.
3286
3287 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * message.el (message-cross-post-default)
3290         (message-cross-post-note-function, message-shoot-gnksa-feet)
3291         (message-strip-subject-trailing-was, message-change-subject)
3292         (message-mark-insert-file, message-cross-post-followup-to)
3293         (message-cross-post-followup-to, message-mode-map)
3294         (message-generate-unsubscribed-mail-followup-to)
3295         (message-make-mail-followup-to): Minor changes to doc-strings and
3296         error messages.  Updated copyright line.
3297
3298         * message.el (message-make-mail-followup-to,
3299         message-generate-unsubscribed-mail-followup-to): New function
3300         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3301         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3302         names.
3303
3304         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3305         (mml-preview-insert-mft): Removed function name.
3306         (mml-preview): Use new function names.
3307
3308         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3309
3310         * message.el (message-mode-field-menu): Moved header related
3311         commands from "Message" to "Field" menu.
3312
3313 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * message.el (message-generate-headers-first): Added customization
3316         if variable is a list.
3317
3318 2003-01-07  Michael Shields  <shields@msrl.com>
3319
3320         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3321         where the last line of the article is the last line of the window.
3322
3323 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-msg.el (gnus-debug): Use ignore-errors.
3326
3327         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3328         `gnus-summary-update-line'.
3329
3330 2003-01-08  Simon Josefsson  <jas@extundo.com>
3331
3332         * gnus-art.el (gnus-unbuttonized-mime-types)
3333         (gnus-buttonized-mime-types): Doc fix.
3334
3335 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3338
3339 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * nnrss.el (nnrss-group-alist): Add and clear up.
3342
3343 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3344
3345         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3346
3347         * lpath.el (bbdb-search): added BBDB functions for a better way to
3348         fix missing functions
3349
3350         * spam.el (spam-check-ifile): if should be an unless
3351
3352         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3353         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3354         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3355
3356 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3359         gnus-summary-refer-thread to thread menu.
3360
3361 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3364         summary buffer, articles that cannot be fetched are marked as
3365         canceled.
3366
3367         * nntp.el (nntp-with-open-group): The quit signal handler must
3368         propagate the quit signal to the next outer handler so that the
3369         caller knows that the request aborted abnormally.
3370
3371 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3374         (spam-ifile-register-spam-routine)
3375         (spam-ifile-register-ham-routine): added ifile functionality that
3376         does not use ifile-gnus.el to classify and register articles
3377         (spam-get-article-as-string): convenience function
3378         (spam-summary-prepare-exit): added ifile spam and ham registration
3379         (spam-ifile-all-categories, spam-ifile-spam-category)
3380         (spam-ifile-path, spam-ifile): added customization options
3381
3382         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3383         exit processor
3384         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3385         list of choices
3386
3387 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-score.el (gnus-score-followup): Also score immediate
3390         followups.
3391
3392 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3395
3396 2003-01-07  Simon Josefsson  <jas@extundo.com>
3397
3398         * message.el (message-mode-menu): Fix receipt balloon help.
3399
3400 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3403         always be interpreted as news.
3404
3405 2003-01-07  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3408         gnus-sieve-script, instead of the global variable
3409         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3410         <sb@dod.no>.
3411
3412 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3413
3414         * gnus.el: Renamed gnus-summary-*-uncached-face as
3415         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3416         the cache.
3417
3418         * gnus-sum.el: Ditto.
3419
3420 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3421
3422         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3423         in either the group or summary buffer.
3424         New command "JS", in summary buffer, will fetch articles per the
3425         group's category, predicate, and processable flags.
3426         (gnus-agent-summary-fetch-series): Rewritten to call
3427         gnus-agent-session-fetch-group once with all articles in the
3428         series.
3429         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3430         return list of fetched articles.
3431         (gnus-agent-fetch-articles): Split fetch list into sublists such
3432         that the article buffer is only slightly larger than
3433         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3434         the group's article alist is saved.
3435         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3436         longer result in the agent trying to fetch an article.
3437         (gnus-agent-fetch-group-1): Can now be called in either the group
3438         or summary buffer.  Removed the max-fetch-size code that I added
3439         on 2002-12-13 as that capability is now part of
3440         gnus-agent-fetch-articles.  Added code to update summary buffer.
3441         When called in the group buffer, articles that can not be fetched
3442         are AUTOMATICALLY MARKED AS READ.
3443
3444         * gnus-sum.el (): Modified eval-when-compile to minimize
3445         misleading compilation warnings.
3446         (gnus-update-summary-mark-positions): Changed code to use
3447         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3448
3449         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3450         empty file as the parser assumes that the file isn't empty.
3451
3452         * nntp.el (nntp-send-string): The process-send-string call can,
3453         because it performs I/O on the process, change the process' state
3454         from open to closed.  If this happens, call nntp-report
3455         immediately to report the broken connection.
3456         (nntp-report): Rewritten to avoid needing a global variable to
3457         determine the appropriate course of action.  Instead, two function
3458         implementations are provided and the nntp-report function value is
3459         bound to the appropriate implementation.
3460         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3461         (nntp-with-open-group): Now binds nntp-report's function cell
3462         rather than binding gnus-with-open-group-first-pass.  Added a
3463         condition-case to detect a quit during a nntp command.  When the
3464         quit occurs, the current connection is closed as a fetch articles
3465         request could have several megabytes queued up for reading.
3466         (nntp-retrieve-headers): Bind articles to itself.  If
3467         nntp-with-open-group repeats this command, I must have access to
3468         the original list of articles.
3469         (nntp-retrieve-groups): Ditto for groups.
3470         (nntp-retrieve-articles): Ditto for articles.
3471         (*): Replaced nntp-possibly-change-group calls to
3472         nntp-with-open-group forms in all, but one, occurrance.
3473         (nntp-accept-process-output): Bug fix. Detect when called with
3474         null process.
3475
3476 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3479         if we don't need to.
3480         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3481
3482 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-group.el (gnus-group-make-web-group): Pass the select
3485         method on to group-create.
3486         (gnus-group-line-format-alist): %U is an integer.
3487
3488         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3489         ephemeral groups.
3490         (gnus-summary-read-group-1): Ditto.
3491         (gnus-group-make-articles-read): Ditto.
3492
3493         * mm-url.el (mm-url-program): Doc fix.
3494
3495         * message.el (message-mode-map): Rebound
3496         message-insert-wide-reply.
3497
3498 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3501         color as `gnus-group-startup-message' does.
3502
3503 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * spam.el: fixed line lengths to 80 chars or less
3506
3507         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3508         "not-read" mark
3509         (gnus-summary-mark-forward): added the spam-mark to the list of
3510         marks not to be marked as "read" when viewed
3511
3512 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3515
3516         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3517         Protect against unactive groups.
3518
3519         * message.el (message-check-news-header-syntax): Check long
3520         header lines.
3521         (message-check-news-header-syntax): Update `start'.
3522
3523         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3524         (gnus-group-line-format): %U.
3525         (gnus-group-line-format-alist): ?U.
3526         (gnus-number-of-unseen-articles-in-group): New function.
3527
3528         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3529
3530         * gnus.el (gnus-version-number): Bump version number.
3531
3532 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3533
3534         * gnus.el: Oort Gnus v0.10 is released.
3535
3536 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus.el (gnus-version-number): Fix version number.
3539
3540 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3541
3542         * gnus.el: Oort Gnus v0.08 is released.
3543
3544 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * mm-util.el: Add mm-string-make-unibyte.
3547
3548         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3549         UTF-8 groups.
3550
3551 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3554
3555         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3556
3557 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3558
3559         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3560         function.
3561
3562 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3565         (gnus-summary-read-group-1): Update group line.
3566         (gnus-summary-exit-no-update): Update group on exit.
3567
3568         * gnus-group.el (gnus-group-line-format): Add %*.
3569         (gnus-group-line-format-alist): Ditto.
3570         (gnus-group-insert-group-line): Set it.
3571         (gnus-group-is-exiting-p): New variable.
3572         (gnus-group-insert-group-line): Use it.
3573
3574 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3575
3576         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3577         enable BBDB ham processing
3578         (spam-blacklist-register-routine): enable blacklist spam processing
3579         (spam-whitelist-register-routine): enable whitelist ham processing
3580         (spam-fetch-field-from-fast): fast fetching of the "from" field
3581         from (gnus-data-list)
3582         (spam-summary-prepare-exit): works completely now
3583         (spam-use-blacklist): oops, should be nil by default
3584         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3585         split processing now; before it was for summary exit as
3586         well but that's done with the spam-contents and spam-process
3587         parameters now
3588
3589 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3590
3591         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3592         characters.
3593
3594 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3595
3596         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3597         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3598         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3599         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3600         (spam-mark-spam-as-expired-and-move-routine)
3601         (spam-generic-register-routine, spam-BBDB-register-routine)
3602         (spam-ifile-register-routine, spam-blacklist-register-routine)
3603         (spam-whitelist-register-routine): new functions
3604         (spam-summary-prepare-exit): added summary exit processing (expire
3605         or move) of spam-marked articles for spam groups; added slots for
3606         all the spam-*-register-routine functions
3607
3608 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * pop3.el (pop3-retr): Wait 500 msecs.
3611         (pop3-read-response): Ditto.
3612
3613         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3614         right.
3615         (gnus-inews-make-draft): New function.
3616         (gnus-setup-message): Use it.
3617
3618         * message.el (message-required-headers): Add From.
3619
3620 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3621         Trivial patch from Norbert Koch <nk@viteno.net>.
3622
3623         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3624
3625 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * message.el (message-generate-headers): Let header formatters do
3628         their work.
3629
3630 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3631
3632         * deuglify.el (gnus-article-outlook-deuglify-article):
3633         Rehighlight, reapply treatments and call
3634         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3635         (gnus-outlook-repair-attribution-block): Recognize cited
3636         attributions.  Suggested by Niklas Morberg.
3637
3638 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3639
3640         * gnus-art.el (gnus-treat-predicate): Check condition first.
3641
3642 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * lpath.el: Add url-http-file-exists-p.
3645
3646         * gnus-group.el (gnus-group-fetch-charter): Use
3647         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3648
3649 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * message.el (message-draft-headers): Also generate From to get a
3652         nicer draft buffer summary.
3653
3654         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3655         parameter.
3656
3657         * gnus-art.el (article-wash-html): Clean up.
3658         (article-wash-html): Typo fix.
3659
3660         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3661         (gnus-summary-mail-forward): To many lists of lists.
3662
3663         * gnus-art.el (article-wash-html): Clean up.
3664
3665 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3666
3667         * gnus-art.el (gnus-treat-wash-html): New variable.
3668
3669 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * message.el (message-check-news-header-syntax): Allow posting.
3672         (message-check-news-header-syntax): Fix logic for sure, this
3673         time.
3674
3675 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3676
3677         * message.el (message-check-news-header-syntax): Check syntax of
3678         continuation headers.
3679
3680 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-art.el (gnus-button-url-regexp,
3683         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3684         (gnus-header-button-alist): Regexps are case insensitive here.
3685
3686 2003-01-02  Simon Josefsson  <jas@extundo.com>
3687
3688         * dig.el (query-dig): Doc fix.
3689
3690 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3691
3692         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3693         summary buffer line, not just the download mark.
3694
3695 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3698         (gnus-summary-insert-dormant-articles): New command and
3699         keystroke.
3700
3701         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3702         function for mass insertion of subjects.
3703
3704         * nndraft.el (nndraft-generate-headers): Don't move point.
3705
3706         * gnus.el (nnheader): Require nnheader.
3707
3708         * nndraft.el (nndraft-request-associate-buffer): Use
3709         make-local-variable.
3710
3711 2003-01-02  Michael Shields  <shields@msrl.com>
3712
3713         * nndraft.el (nndraft-request-associate-buffer): Make
3714         write-contents-hooks buffer-local before setting it.
3715
3716 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus.el (gnus-group-parameter-value): Take an extra param.
3719         (gnus-group-fast-parameter): Let group param results be nil.
3720
3721         * gnus-art.el (gnus-article-forward-header): New function.
3722         (article-date-ut): Use it to remove continuation date headers.
3723
3724         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3725         read-event.
3726         (gnus-summary-remove-bookmark): Clean up.
3727         (gnus-summary-set-bookmark): Clean up.
3728
3729         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3730
3731         * gnus.el (gnus-group-startup-message): Bind data-directory to
3732         the Gnus etc directory.
3733
3734 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3737         ham-processing of articles; use the new
3738         spam-group-(spam|ham)-contents-p functions
3739         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3740         convenience functions
3741         (spam-mark-junk-as-spam-routine): use the new
3742         spam-group-spam-contents-p function
3743
3744         * gnus.el (spam-process, spam-contents, spam-process-destination):
3745         added new parameters with corresponding global variables
3746         (gnus-group-spam-exit-processor-ifile,
3747         gnus-group-spam-exit-processor-bogofilter,
3748         gnus-group-spam-exit-processor-blacklist,
3749         gnus-group-spam-exit-processor-whitelist,
3750         gnus-group-spam-exit-processor-BBDB,
3751         gnus-group-spam-classification-spam,
3752         gnus-group-spam-classification-ham): added new symbols for the
3753         spam-process and spam-contents parameters
3754
3755         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3756         customization and list itself to store mark symbol rather than
3757         mark character.
3758         (spam-bogofilter-register-routine): added logic to generate mark
3759         values list from spam-ham-marks and spam-spam-marks, so (member)
3760         would work.
3761
3762 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * message.el (message-cross-post-followup-to): Fix comment.
3765
3766 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3769         customization and list itself to store mark symbol rather than
3770         mark character.
3771         (spam-bogofilter-register-routine): added logic to generate mark
3772         values list from spam-ham-marks and spam-spam-marks, so (member)
3773         would work.
3774
3775 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3776
3777         * message.el (message-signature-insert-empty-line): New variable.
3778
3779 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * message.el: Renamed functions and variables: "xpost" ->
3782         "cross-post", "-fup2" -> "-followup-to".
3783         (message-cross-post-old-target, message-cross-post-default,
3784         message-cross-post-note, message-followup-to-note,
3785         message-cross-post-note-function): New variables names.
3786         (message-xpost-old-target, message-xpost-default,
3787         message-xpost-note, message-fup2-note,
3788         message-xpost-note-function): Removed variable names.
3789         (message-cross-post-followup-to-header,
3790         message-cross-post-insert-note, message-cross-post-followup-to):
3791         New function names.
3792         (message-xpost-fup2-header, message-xpost-insert-note,
3793         message-xpost-fup2): Removed function names.
3794
3795 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * message.el (message-send-mail): Added message-cleanup-headers to
3798         prevent newlines in headers.
3799
3800 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * dns.el (dns-make-network-process): Comment.
3803
3804         * gnus-sum.el (gnus-summary-display-while-building): Default to
3805         nil.
3806
3807 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3808
3809         * gnus-sum.el (gnus-summary-display-while-building): New
3810         variable.
3811
3812 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3813
3814         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3815         before rearranging the article.
3816
3817 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * nndraft.el (nndraft-generate-headers): New function.
3820         (nndraft-request-associate-buffer): Use it to write headers on
3821         buffer save.
3822
3823         * message.el (message-generate-headers): Let the function be a
3824         lambda form.
3825         (message-draft-headers): New variable.
3826
3827         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3828         function.
3829         (gnus-setup-message): Use it.
3830
3831         * message.el (message-generate-headers-first): Doc fix.
3832         (message-setup-1): Use new function for getting which headers to
3833         generate.
3834         (message-headers-to-generate): New function.
3835
3836 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3839
3840 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3841
3842         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3843         mention negatives.
3844
3845 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3846
3847         * deuglify.el (gnus-outlook-rearrange-article): Use
3848         `transpose-regions' instead of tempering the kill-ring.
3849         (gnus-article-outlook-deuglify-article): Rehighlight article
3850         instead of a complete redisplay.
3851
3852 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el: most defvars are defcustoms now
3855
3856         patches from Michael Shields  <shields@msrl.com>
3857
3858         * spam.el (spam-bogofilter-articles): Select the article
3859         body using gnus-summary-show-article t instead of
3860         gnus-summary-select-article; this presents the raw text
3861         without running any hooks.
3862
3863         * spam.el (spam-bogofilter-articles): Use message-remove-header
3864         to remove headers; the old way incorrectly removed just the first
3865         line of folded headers.
3866
3867 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3870
3871 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-start.el (gnus-load): New function.
3874         (gnus-read-newsrc-el-file): Use it.
3875
3876 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3879         (gnus-button-handle-apropos-documentation): New function.
3880         (gnus-button-handle-ctan): New function.
3881         (gnus-button-alist): Use them.  Improve some regexps.
3882         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3883
3884 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * message.el (message-subscribed-p): New function.
3887         (message-send-mail): Use it.
3888         * mml.el (mml-preview-insert-mft): New function.
3889         (mml-preview): Use it.
3890
3891 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3894         when sorting by date.
3895
3896         * gnus-art.el (gnus-article-edit-mode): New variable.
3897         (gnus-article-setup-buffer): Warn user about discarding edits.
3898
3899         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3900         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3901         headers.
3902
3903         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3904
3905 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * message.el (message-completion-alist): Added "Mail-Followup-To"
3908         and "Mail-Copies-To".
3909
3910 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3911
3912         * gnus-group.el: Add key bindings for
3913         gnus-group-sort-groups-by-real-name and
3914         gnus-group-sort-selected-groups-by-real-name.
3915
3916 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3917
3918         * gnus.texi (Sorting Groups): Add key bindings for
3919         gnus-group-sort-groups-by-real-name and
3920         gnus-group-sort-selected-groups-by-real-name.
3921
3922 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3923
3924         * spam.el (spam-use-dig): new variable for blackhole checking
3925         through dig.el
3926         (spam-check-blackholes): added dig.el checking functionality and
3927         more verbose reporting; query-dig is autoloaded from dig.el
3928         (spam-use-blackholes): disabled by default
3929         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3930         blackhole servers list
3931
3932 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * message.el (message-required-headers): New variable.
3935
3936 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * dig.el (query-dig): new function
3939
3940 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3943         prefixes.
3944
3945         * dns.el (query-dns): Protect against errors.
3946
3947         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3948         (gnus-inews-add-send-actions): Mark all answered messages as
3949         answered.
3950
3951 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3952
3953         * nnmail.el (nnmail-split-it): Added tracing to
3954         `:' split rule
3955
3956 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3957
3958         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3959         and "%s" so we don't overquote them.
3960
3961 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3962
3963         * (mm-display-external): Display the actual command that has been
3964         executed in the echo area.
3965
3966 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3969
3970         * message.el (message-with-reply-buffer): New macro.
3971         (message-fetch-reply-field): Use it.
3972         (message-insert-wide-reply): New command and keystroke.
3973         (message-carefully-insert-headers): New function.
3974         (message-insert-to): Use new function.
3975
3976         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3977         (gnus-topic-goto-missing-group): Use it.
3978
3979         * message.el (message-required-news-headers): Removed Lines.
3980         (message-reply): Don't insert References first.
3981         (message-followup): Ditto.
3982         (message-make-references): New function.
3983         (message-followup): Set message-reply-headers before generating
3984         the buffer stuff.
3985
3986 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3987
3988         * mml.el (mml-generate-mime-1): Reverse the order of
3989         encoding/flowing.
3990
3991 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3994         after moving them.
3995
3996         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3997         fit with newer standard format.
3998         (gnus-summary-make-false-root-always): New variable.
3999         (gnus-gather-threads-by-subject): Use it.
4000
4001         * message.el (message-get-reply-headers): Take an address list
4002         optional argument.
4003
4004 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus.el (gnus-keep-backlog): Change default to 20.
4007
4008         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4009         start.
4010         (gnus-agent-check-overview-buffer): Remove negative article
4011         numbers.
4012
4013         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4014         (nnmail-cache-ignore-groups): Doc fix.
4015
4016         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4017         (nnimap-debug-buffer): New variable.
4018         (nnimap-debug): Use it.
4019
4020 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4021
4022         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4023
4024 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4027         they aren't already sorted.
4028
4029 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * message.el (message-mode-menu): Add ellipses to menu items
4032         expecting user interaction.
4033         (message-mode-field-menu): do.
4034
4035 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4038         it isn't used any more.
4039
4040 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4041
4042         * binhex.el (binhex-decoder-program): Fix docstring.
4043
4044 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4045
4046         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4047         special chars if the mailcap file uses single quotes around %s.
4048         From Laurent Martelli <laurent@bearteam.org>.
4049
4050 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4051
4052         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4053         return the info object.
4054
4055 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4056
4057         * gnus-int.el (gnus-request-update-info): Artificially add
4058         (1 . (1- min)) to the read range, in case the backend doesn't
4059         store marks for nonexistent articles.
4060
4061 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * binhex.el (binhex-insert-char): Eval-and-compile.
4064
4065 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4066
4067         * lpath.el: Add tool-bar-local-item-from-menu.
4068
4069         * message.el (message-tool-bar-local-item-from-menu): New function.
4070         (message-tool-bar-map): Use it.
4071
4072 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4075
4076         * gnus-art.el (gnus-article-header-rank): Last header in
4077         gnus-sorted-header-list should have higher rank than non-members.
4078
4079 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4082         covered methods.
4083
4084 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4085
4086         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4087         eval-when-compile.  Suggested by Kevin Greiner.
4088
4089 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4090
4091         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4092         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4093         even though no headers may have been fetched
4094         (gnus-agent-fetch-group-1, and perhaps others, require this
4095         behavior).
4096         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4097         server buffer is constrained by gnus-agent-max-fetch-size.
4098         Multiple chunks in the same group may perform arbitrarily large
4099         updates.
4100
4101 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4102
4103         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4104         gnus-summary-update-download-mark to update the article in the
4105         summary.
4106
4107 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4108
4109         * gnus.el (gnus-summary-high-uncached-face,
4110         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4111         New faces.
4112
4113         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4114         added this on 2002-11-23 but it just wasn't working out as
4115         intended.  The idea isn't entirely dead, three new faces
4116         gnus-summary-*-uncached-face are being added to gnus.el to provide
4117         the basis for an improved implementation.
4118         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4119         proper file to open is lib/servers.
4120         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4121         (i.e. removing the article from gnus-newsgroup-downloadable) will
4122         now restore the article's default mark rather than simply setting
4123         no mark.
4124         (gnus-agent-get-undownloaded-list): Corrected documentation.
4125         Added code to set new summary local variable,
4126         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4127         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4128         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4129         up to date.  Call new gnus-summary-update-download-mark to keep
4130         summary buffer up-to-date.
4131         (gnus-agent-fetch-selected-article): Keep
4132         gnus-newsgroup-undownloaded up to date.
4133         (gnus-agent-fetch-articles): Return list of articles that were
4134         successfully fetched.
4135         (gnus-agent-check-overview-buffer): No more thingatpt.
4136         (gnus-agent-expire): No longer deletes NOV entries of unread
4137         articles.
4138         (gnus-agent-unread-articles): New function.
4139         (gnus-agent-regenerate-group): The article number must be
4140         terminated by a tab character.  Added more messages to report
4141         repairs.  Inhibit quits while writing changes so it is now safe
4142         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4143         downloaded to 1) resolve the unbound references and 2) avoid
4144         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4145
4146         * gnus-art.el (gnus-article-prepare): The agent
4147         downloaded/undownloaded mark is no longer stored as the article's
4148         mark.
4149
4150         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4151         gnus-summary-highlight may use it.  Added downloaded as
4152         gnus-summary-highlight was using it.
4153
4154         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4155         the download mark now follows Kai's +/- convention.
4156         (gnus-downloaded-mark): Added ?+ mark.
4157         (gnus-summary-highlight): Added rules to select
4158         gnus-summary-high-uncached-face,
4159         gnus-summary-normal-uncached-face, and
4160         gnus-summary-low-uncached-face.  Removed the
4161         gnus-agent-downloaded-article-face.
4162         (gnus-summary-line-format-alist): Implemented the download flag
4163         format (?O) as named in the manual.  This implementation displays
4164         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4165         gnus-no-mark.
4166         (gnus-newsgroup-agentized): New local variable that identifies
4167         which groups are agentized.  While the agent is now on by default,
4168         you don't have to agentize every server that you use.
4169         (gnus-update-summary-mark-positions): Completed support for the
4170         download type of mark.
4171         (gnus-summary-insert-line): Added undownloaded to the parameters.
4172         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4173         reference by the gnus-summary-line-format-spec.
4174
4175         * nntp.el (nntp-with-open-group): This macro handles dropped or
4176         broken connections by opening a new connection and repeating the
4177         failed command.
4178         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4179         XOVER commands preceeding the active articles with the nov entry
4180         of the first available article.  When gnus connected to such a
4181         server, the unexpected nov entry would result in duplicate lines
4182         in the agent's overview file.  This patch fixes the duplicate
4183         lines problem and improves performance by skipping over all
4184         articles IDs that preceed the first nov entry in the server's
4185         reply.
4186
4187 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4190         (gnus-summary-highlight): Use it instead of `downloaded'.
4191         (gnus-summary-highlight-line): Ditto.
4192
4193         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4194
4195 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4198
4199         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4200         calls.
4201
4202         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4203         downloaded variable if we're in an uncovered group.
4204
4205         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4206         font to soemthing less noticeable.
4207         (gnus-agent-group-covered-p): New function.
4208
4209 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4212         Because of an unknown bug, the group buffer is saved in .overview
4213         file.
4214
4215 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4216
4217         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4218         `and' with `or'.
4219
4220 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4221
4222         * nntp.el (nntp-send-command): Assume that echo does not happen
4223         when nntp-open-connection-function is nntp-open-network-stream.
4224         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4225
4226 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4229
4230 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4231
4232         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4233         nntp-server-buffer if we aren't going to write to it.
4234
4235 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4236         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4237
4238         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4239
4240 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4243         decoded words.
4244
4245 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4246
4247         * gnus.el (fboundp): After loading mm-util, make sure it was the
4248         right one.
4249
4250 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4251
4252         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4253         gnus-sum.  Made into a user option.
4254
4255         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4256         (gnus-summary-mark-article-as-unread)
4257
4258 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * time-date.el (date-to-time): Typo.
4261
4262         * parse-time.el: Typo.
4263
4264         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4265
4266         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4267
4268         * nnimap.el:
4269         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4270
4271         * mm-encode.el (mm-safer-encoding): Typo.
4272
4273         * messcompat.el: Typo.
4274
4275         * message.el (message-face-alist): Typo.
4276
4277         * imap.el (imap-interactive-login, imap-open): Typos.
4278
4279         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4280
4281         * gnus.el: Typo.
4282
4283         * gnus-win.el (gnus-configure-frame): Typo.
4284
4285         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4286
4287         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4288
4289         * gnus-sum.el (gnus-summary-article-number)
4290         (gnus-summary-read-group-1, gnus-summary-mark-article)
4291         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4292
4293         * gnus-mule.el (gnus-mule-add-group): Typo.
4294
4295         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4296
4297         * gnus-group.el (gnus-group-fetch-faq): Typo.
4298
4299         * gnus-art.el (gnus-decode-header-methods): Typo.
4300
4301         * flow-fill.el: Typo.
4302
4303 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4304
4305         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4306
4307 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4308
4309         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4310         (gnus-summary-mark-article-as-unread)
4311         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4312         Reformatting to avoid long lines.
4313         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4314
4315 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4316
4317         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4318         be accessed through `mail-header-number'.
4319
4320 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4321
4322         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4323         compressed range to gnus-summary-insert-articles.
4324
4325 2002-11-26  Kevin Ryde <user42@zip.com.au>
4326
4327         * gnus-art.el (gnus-mime-copy-part): Look for filename
4328         parameter under content-disposition, not content-type.
4329
4330         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4331         (gnus-summary-reselect-current-group): Use it.
4332
4333 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-agent.el (gnus-agent-uncached-articles): if
4336         gnus-agent-load-alist fails, return ARTICLES.
4337
4338         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4339
4340 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4341
4342         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4343         superfluous function call.
4344         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4345         Add warning to docstring.
4346
4347 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-agent.el: Autoload number-at-point instead.
4350         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4351
4352 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4353
4354         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4355         require thingatpt (for number-at-point) and protect against
4356         deactivate-mark being unbound (on XEmacs).
4357
4358 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4359
4360         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4361         print message on entry.
4362
4363         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4364
4365         * gnus-range.el (gnus-range-difference): New function.
4366         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4367
4368 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4371         gnus-remove-from-range instead of gnus-range-difference which
4372         doesn't exist.
4373
4374 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4375         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4376
4377         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4378         used for showing which articles have been downloaded.
4379         (gnus-agent-article-alist): Format change.  Add documentation.
4380         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4381         process-marked articles.
4382         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4383         in the series are individually fetched to minimize lose of
4384         content due to an error/quit.
4385         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4386         gnus-message instead of message.
4387         (gnus-agent-read-servers): Use file lib/methods instead of
4388         lib/servers.  TODO: Why?
4389         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4390         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4391         come from the agent.  This means that they are not downloaded.
4392         (gnus-agent-fetch-selected-article): Don't use history.
4393         (gnus-agent-save-history, gnus-agent-enter-history)
4394         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4395         Removed function; history is not used anymore.
4396         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4397         (gnus-agent-crosspost): Started rewrite then realized that a typo
4398         in gnus-agent-fetch-articles ensures that this function is never
4399         called.  This will need to be fixed later.
4400         (gnus-agent-check-overview-buffer): Some sanity checks on the
4401         agent overview buffer.  This is a safety net used during
4402         development.
4403         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4404         changed, write a number to the file indicating this.
4405         (gnus-agent-fetch-headers): Rewrite to respect
4406         gnus-agent-consider-all-articles without relying on the
4407         `.fetched' files.  Make it fast.
4408         (gnus-agent-braid-nov): Change resulting from
4409         gnus-agent-fetch-headers change.
4410         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4411         `.fetched' files.
4412         (gnus-agent-read-agentview): New function, used by
4413         gnus-agent-load-alist.
4414         (gnus-agent-load-fetched-headers): Remove.
4415         (gnus-agent-save-alist): Rewrite to accomodate new format.
4416         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4417         same order as in gnus-newsgroup-headers.
4418         (gnus-agent-expire): Document and implement extra args ARTICLES,
4419         GROUP, FORCE.  Do not restrict usage.
4420         (gnus-agent-uncached-articles): New function.
4421         (gnus-agent-retrieve-headers): Use it.
4422         (gnus-agent-regenerate-group): No longer needs to be called from
4423         gnus-agent-regenerate.  Individual groups may be regenerated. The
4424         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4425         The article fetch dates are validated in the article alist.  The
4426         article alist is pruned of entries that do not reference existing
4427         NOV entries.  All changes are computed then applied with
4428         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4429         regeneration.  The optional clean parameter has been replaced with
4430         an optional reread parameter.  Clean is no longer necessary as
4431         regeneration gets the appropriate setting from
4432         gnus-agent-consider-all-articles.  The new reread parameter will
4433         result in fetched, or all, articles being marked as unread.
4434         (gnus-agent-regenerate): Removed code to regenerate the history
4435         file as it is no longer used.
4436
4437         * gnus-start.el (gnus-make-ascending-articles-unread): New
4438         function, for efficient mass-marking.
4439
4440         * gnus-sum.el (gnus-summary-highlight): Use new face for
4441         downloaded articles.
4442         (gnus-article-mark): Prefer to indicate read/unread status over
4443         downloaded status.
4444         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4445         line.
4446         (gnus-summary-highlight-line): Use new face for downloaded
4447         articles.
4448         (gnus-summary-insert-old-articles): Improved performance by
4449         replacing the initial LIST of older articles with a compressed
4450         RANGE of older articles.  Some servers appear to lie about
4451         their active range so the original list could contain millions
4452         of article numbers.  The range is not expanded into a list
4453         until the optional ALL parameter has been applied.
4454
4455 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4456
4457         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4458
4459 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4460
4461         * spam.el:
4462         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4463
4464         * spam.el: added `M s t' and `M s x' key mappings
4465
4466 2002-11-20  Simon Josefsson  <jas@extundo.com>
4467
4468         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4469
4470 2002-11-19  Simon Josefsson  <jas@extundo.com>
4471
4472         * gnus-sum.el (gnus-summary-morse-message): Load
4473         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4474         (unmorse-region): Autoload it instead.
4475
4476 2002-11-18  Simon Josefsson  <jas@extundo.com>
4477
4478         * gnus-sum.el (gnus-summary-morse-message): New function.
4479         (gnus-summary-wash-map): Bind to `W m'.
4480         (gnus-summary-make-menu-bar): Add.
4481
4482         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4483         before storing \Deleted mark on expired articles.
4484
4485 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4486         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4487
4488         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4489         parens in column 0.
4490
4491 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4492
4493         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4494
4495         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4496
4497         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4498
4499 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * message.el (message-set-auto-save-file-name): Use
4502         make-directory, to avoid the dependence on gnus-util.
4503
4504 2002-11-16  Simon Josefsson  <jas@extundo.com>
4505
4506         * nnimap.el (nnimap-callback-callback-function):
4507         (nnimap-callback-buffer): Removed, these cannot be global but must
4508         be embedded into the callback.
4509         (nnimap-make-callback): New.  Embedd article number, callback and
4510         buffer in function.
4511         (nnimap-callback, nnimap-request-article-part): Update.
4512
4513 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4516
4517 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus.el (gnus-summary-line-format): Document %C.
4520
4521 2002-11-11  Simon Josefsson  <jas@extundo.com>
4522
4523         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4524         output when called interactively.
4525
4526 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4529
4530         * message.el (message-draft-coding-system): Improve comment; use
4531         mm-auto-save-coding-system for the default value.
4532
4533         * nndraft.el (nndraft-request-article): Revert to the state before
4534         2002-10-29; regexp-quote mail-header-separator.
4535
4536 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4537
4538         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4539         allow editing of drafts from an nnvirtual group.
4540
4541 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4544         mm-auto-save-coding-system.
4545
4546         * message.el (message-draft-coding-system): Default to
4547         iso-2022-7bit.
4548
4549         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4550         restore the default value to emacs-mule or escape-quoted.
4551
4552 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4555         a delayed or a queued article as well as a draft.
4556
4557         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4558         delayed or a queued article in the raw format; treat a delayed
4559         article as a raw article as well as a draft.
4560         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4561         for the delayed group.
4562
4563         * nndraft.el (nndraft-request-article): Ignore auto save files for
4564         a delayed or a queued article; don't bother to decode a queued
4565         article; don't bind nnmail-file-coding-system for a queued article.
4566
4567         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4568         and the queue group.
4569
4570 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * gnus-group.el (gnus-group-delete-group):
4573         gnus-cache-active-hashtb might be void.
4574
4575 2002-11-02  Simon Josefsson  <jas@extundo.com>
4576
4577         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4578         setting of the default user ID.  From Raymond Scholz
4579         <ray-2002@zonix.de>.
4580
4581 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4582
4583         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4584         charset.
4585
4586 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4587         From Alex Schroeder <alex@emacswiki.org>
4588         * spam-stat.el (spam-stat-process-directory): add dir to message
4589         (spam-stat-reduce-size): No longer remove words
4590         with values close to 0.5, because the default value is 0.2.
4591
4592 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4593
4594         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4595         documentation.
4596
4597 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4598
4599         * gnus-agent.el (gnus-agent-fetched-headers)
4600         (gnus-agent-load-fetched-headers)
4601         (gnus-agent-save-fetched-headers): Remove variable and two
4602         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4603         works better.
4604         (gnus-agent-fetch-headers): New implementation from Kevin
4605         Greiner.  Uses gnus-agent-article-alist to store information
4606         about fetched messages which aren't on the server anymore.  The
4607         trick is to return a list of considered messages to the caller,
4608         but to only fetch those which haven't been fetched yet.
4609
4610 2002-10-30  Simon Josefsson  <jas@extundo.com>
4611
4612         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4613
4614         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4615
4616 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4617
4618         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4619         versions of emacs-w3m than 1.3.3.
4620
4621         * lpath.el: Bind w3m-minor-mode-map.
4622
4623         * mm-view.el (mm-w3m-mode-command-alist)
4624         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4625         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4626         (mm-setup-w3m): Simplified.
4627         (mm-w3m-local-map-property): New function.
4628         (mm-inline-text-html-render-with-w3m): Use it.
4629
4630         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4631         mm-w3m-local-map-property.
4632
4633 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * mm-util.el (mm-auto-save-coding-system): Default to
4636         iso-2022-7bit.
4637
4638         * nndraft.el (nndraft-request-article): Decode an article using
4639         the coding-system emacs-mule if it seems to have been saved using
4640         emacs-mule.
4641         (nndraft-request-replace-article): Use message-draft-coding-system
4642         instead of mm-auto-save-coding-system for the draft or delayed
4643         group.
4644
4645 2002-10-28  Josh  <huber@alum.wpi.edu>
4646
4647         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4648         functions.
4649
4650 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4651         From mah@everybody.org (Mark A. Hershberger).
4652
4653         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4654         type values ("url" size) regardless of the values of
4655         mm-url-use-external.
4656
4657 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4658
4659         * nnimap.el (nnimap-request-article-part): Try harder to show
4660         group name in debugging message.
4661
4662 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4663
4664         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4665         directory if it doesn't exist.
4666         (gnus-agent-fetch-headers): Remove old cruft that tried to
4667         abstain from downloading articles more than once if
4668         gnus-agent-consider-all-articles was true.  This is now done
4669         properly via the .fetched files.
4670
4671 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * nndraft.el (nndraft-request-article): Treat delayed articles
4674         like drafts.
4675
4676 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4679
4680 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4681
4682         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4683         Remove unused optional arg DIR and corresponding code.
4684
4685         * nnimap.el (nnimap-request-article-part): Include group name in
4686         debugging output.
4687
4688 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4689
4690         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4691
4692 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4693
4694         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4695         contains range of headers that have been fetched by the agent
4696         already.  Compare gnus-agent-article-alist.
4697         (gnus-agent-file-header-cache): Like
4698         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4699         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4700         seen/recent logic.
4701         Remember which headers have been fetched before and don't fetch
4702         them again the next time round.
4703         (gnus-agent-load-fetched-headers)
4704         (gnus-agent-save-fetched-headers): New functions, for remembering
4705         which headers have been fetched before.
4706
4707 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * lpath.el: Remove useless bindings.
4710
4711 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4712
4713         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4714         features while searching.
4715
4716 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4717
4718         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4719
4720 2002-10-22  Simon Josefsson  <jas@extundo.com>
4721
4722         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4723         (pgg-snarf-keys): Add.
4724
4725 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * lpath.el: Fbind bbdb-records.
4728
4729         * spam.el: Don't autoload bbdb-records.
4730
4731 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4734         prevent inf-loop.
4735
4736 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * nnslashdot.el: Removed some test lines.
4739         More test.
4740
4741 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4742
4743         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4744         are known to be downloaded already.
4745
4746 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4749         (mm-text-html-washer-alist): Ditto.
4750
4751 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4752
4753         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4754         boundary between headers and body.
4755         * nnml.el (nnml-parse-head): Ditto.
4756
4757 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4760         entries.
4761
4762         * gnus-group.el (gnus-fetch-group): Allow an optional
4763         specification of the articles to select.
4764
4765         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4766
4767 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4768
4769         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4770         headers from the group, update variable `articles' to contain
4771         only those numbers where headers exist.  (When fetching all
4772         articles in a group, Gnus creates lots of numbers where there is
4773         no articles.)
4774
4775 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4776
4777         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4778         doesn't have the 'alist custom type, use cons cells instead.
4779         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4780         (pgg-parse-hash-algorithm-alist): Ditto.
4781         (pgg-parse-compression-algorithm-alist): Ditto.
4782         (pgg-parse-signature-type-alist): Ditto.
4783
4784         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4785
4786         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4787
4788         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4789
4790 2002-10-19  Simon Josefsson  <jas@extundo.com>
4791
4792         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4793         buffer.
4794
4795 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * gnus-spec.el (gnus-make-format-preserve-properties)
4798         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4799         properties also on XEmacs.  `gnus-xmas-format' is like format but
4800         preserves text properties on XEmacs (though it only understands
4801         simple format specs).  The variable
4802         `gnus-make-format-preserve-properties' controls whether the
4803         function is used, and is checked in `gnus-parse-simple-format'.
4804         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4805
4806         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4807         output.
4808         (gnus-agent-consider-all-articles): New variable.
4809         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4810         (gnus-agent-fetch-headers): Depending on
4811         gnus-agent-consider-all-articles, maybe get all articles.
4812         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4813         `read'.
4814         (gnus-predicate-imples-unread): New function.
4815         (gnus-agent-fetch-headers): Optimize to call
4816         gnus-list-of-unread-articles if that is sufficient.
4817         Check unseen and recent instead of seen and recent.
4818         (gnus-agent-fetch-headers): Abstain from calling
4819         gnus-list-range-intersection if range (a . b) would have (> a b).
4820
4821 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * message.el (message-send-mail): Make it possible to perform
4824         edebug-defun.
4825
4826 2002-10-18  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-art.el (gnus-button-man-handler): Change default to
4829         `manual-entry' (defined in both emacsen).
4830         (gnus-button-man-handler): Remove emacsen difference and use
4831         `manual-entry'.
4832
4833 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * spam.el: Wrap autoload settings for bbdb-records,
4836         executable-find and ifile-spam-filter with eval-and-compile.
4837         (spam-display-buffer-contents): Remove.
4838         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4839
4840 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4841
4842         * spam.el (spam-display-buffer-contents): New function.
4843         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4844         from Katsumi Yamaoka <yamaoka@jpl.org>.
4845
4846 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4847
4848         * nnheader.el (nnheader-parse-naked-head): New function.
4849         (nnheader-parse-head): Use the above function, in order to handle
4850         continuation lines properly.
4851         (nnheader-remove-body): New function.
4852         (nnheader-remove-cr-followed-by-lf): New function.
4853         (nnheader-ms-strip-cr): Use the above function.
4854
4855         * gnus-agent.el (gnus-agent-regenerate-group): Call
4856         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4857         `nnheader-parse-head'.
4858         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4859
4860         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4861         continuation lines by itself; call `nnheader-parse-naked-head'
4862         instead of `nnheader-parse-head'.
4863         * nndiary.el (nndiary-parse-head): Ditto.
4864         * nnfolder.el (nnfolder-parse-head): Ditto.
4865         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4866         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4867         * nnml.el (nnml-parse-head): Ditto.
4868
4869 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4870
4871         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4872         XEmacs, default to it if featurep 'xemacs.
4873
4874 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * spam-stat.el: Check for the existence of hash functions instead
4877         of the Emacs version to decide whether to load cl.  Suggested by
4878         Kai Gro\e,A_\e(Bjohann.
4879
4880 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4881
4882         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4883         if it isn't open yet.
4884
4885 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-group.el: Require mm-url only when compiling.
4888         (gnus-group-fetch-charter): Require mm-url.
4889
4890         * spam-stat.el: Require cl for the functions gethash,
4891         hash-table-count, make-hash-table and mapc for Emacs 20.
4892         (puthash): Alias to cl-puthash for Emacs 20.
4893         (with-syntax-table): New macro for Emacs 20.
4894
4895 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4898
4899 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4900
4901         * spam.el (spam-check-ifile): added ifile as a spam checking
4902         backend, and spam-use-ifle as the variable to toggle that check.
4903
4904 2002-10-12  Simon Josefsson  <jas@extundo.com>
4905
4906         * message.el (message-beginning-of-line): New variable.
4907         (message-beginning-of-line): Use it.
4908
4909 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4910
4911         * spam.el: more compilation fixes for BBDB
4912
4913         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4914         (spam-stat-reduce-size): Interactive.
4915         (spam-stat-reset): New function.
4916         (spam-stat-save): Interactive.
4917
4918 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus.el: Autoload gnus-delay-initialize.
4921
4922         * message.el: Autoload gnus-delay-article.
4923
4924 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4927         text property in Emacs.
4928
4929 2002-10-11  Simon Josefsson  <jas@extundo.com>
4930
4931         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4932         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4933
4934         * mml1991.el (mml1991-pgg-sign): Remove CR.
4935
4936 2002-10-10  Simon Josefsson  <jas@extundo.com>
4937
4938         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4939         decrypt failed.
4940         (mml2015-trust-boundaries-alist): Removed.
4941         (mml2015-gpg-extract-signature-details): Don't use it.
4942         (mml2015-unabbrev-trust-alist): New.
4943         (mml2015-gpg-extract-signature-details): Use it.
4944
4945 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4946
4947         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4948         BBDB installed
4949
4950         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4951         statistical analysis of spam in Lisp only
4952
4953 2002-10-10  Simon Josefsson  <jas@extundo.com>
4954
4955         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4956         auth, selected or examine state.
4957
4958         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4959         buffer and error buffer depending on type of information.
4960
4961         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4962         --status-fd stuff even if gpg.el is not used (revert earlier
4963         change).
4964         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4965         gnus details.
4966         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4967         buffer.
4968
4969         * pgg.el (pgg-verify-region): Use it.
4970
4971         * pgg-def.el (pgg-query-keyserver): New variable.
4972
4973         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4974         key-identifier in packet.  Is this a good idea?
4975
4976         * mml.el (mml-mode-map): Add security commands that operates on
4977         MIME parts.
4978         (mml-menu): And menu items for them.
4979
4980         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4981
4982         * mml.el (mml-parse-1): Support sender in #secure tags.
4983
4984         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4985         defined.
4986
4987         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4988         (mml-pgp-encrypt-buffer): Support combined signing.
4989
4990         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4991         (mml1991-gpg-encrypt): Ditto.
4992         (mml1991-pgg-encrypt): Ditto.
4993         (mml1991-encrypt): Pass sign parameter.
4994
4995         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4996         (mml-signencrypt-style): Mention the variable.
4997
4998 2002-10-09  Simon Josefsson  <jas@extundo.com>
4999
5000         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5001         pgg-gpg-user-id.
5002
5003         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5004         (pgg-fetch-key-function): Nil if w3 is not installed.
5005
5006 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5009         gnus-agent-current-history.
5010
5011 2002-10-06  Simon Josefsson  <jas@extundo.com>
5012
5013         * imap.el (imap-parse-status): Don't use read to read token.
5014
5015 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5016
5017         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5018         for methods not covered by the agent, and when unplugged.
5019
5020 2002-10-05  Simon Josefsson  <jas@extundo.com>
5021
5022         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5023         signing.
5024
5025         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5026         a named server fails, ignore the server.
5027
5028         * mml1991.el (mml1991-pgg-sign): Do QP.
5029
5030         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5031         work.
5032
5033 2002-10-04  Simon Josefsson  <jas@extundo.com>
5034
5035         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5036
5037         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5038         binary-write-decoded-region from MEL.
5039
5040         * pgg.el (pgg-encrypt-region): Support sign.
5041
5042         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5043
5044         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5045
5046         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5047         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5048         branch where PGG was taken from in the ChangeLog entries below.
5049
5050 2002-10-01  Simon Josefsson  <jas@extundo.com>
5051
5052         * pgg-pgp.el: Don't require mel.  Don't use luna.
5053         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5054         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5055         (pgg-pgp-process-region): Don't use binary-funcall.
5056
5057         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5058
5059         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5060         instead of concat.
5061
5062         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5063
5064 2002-09-29  Simon Josefsson  <jas@extundo.com>
5065
5066         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5067         compile warnings.
5068
5069         * pgg.el (pgg-decrypt-region): Don't parse packet.
5070
5071         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5072
5073 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5074
5075         * pgg.el: Remove dependency on calist.el.
5076
5077 2002-09-28  Simon Josefsson  <jas@extundo.com>
5078
5079         * pgg.el (pgg-temporary-file-directory): New variable.
5080         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5081
5082         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5083         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5084
5085         * pgg-parse.el (pgg-char-int): Defalias.
5086         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5087         (pgg-read-bytes, pgg-read-body): Use it.
5088         (pgg-decode-packets): Don't use MEL, use base64-*.
5089         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5090         (pgg-string-as-unibyte): Defalias.
5091         (pgg-parse-armor-region): Use it.
5092
5093         * pgg-gpg.el (pgg-gpg-process-region): Use
5094         pgg-temporary-file-directory.
5095
5096         * luna.el: Don't def-edebug.
5097
5098         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5099         binary-write-decoded-region from MEL.
5100
5101         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5102
5103         * alist.el, calist.el: Don't require product/APEL.
5104
5105         * pgg-parse.el (top-level): Remove dependency on static.el,
5106         pccl.el, mel.el.
5107         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5108         `define-ccl-program' is boundp, instead of using broken.
5109
5110 2002-10-01  Simon Josefsson  <jas@extundo.com>
5111
5112         * message.el (message-required-mail-headers): Remove Lines:.
5113
5114 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5115         From Jesper Harder.
5116
5117         * gnus-group.el (gnus-group-fetch-charter,
5118         gnus-group-fetch-control): Prompt for group if given a prefix
5119         argument.
5120         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5121         gnus-group-fetch-control to summary key map and menu.
5122
5123 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5126         number when there are no articles.
5127
5128 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129
5130         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5131         arg ALL means to fetch all articles, not only downloadable ones.
5132         (gnus-agent-fetch-selected-article): New function for
5133         gnus-select-article-hook or gnus-mark-article-hook.
5134
5135 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5136         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5137
5138         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5139         raw-text.
5140
5141 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5142
5143         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5144         Pinard).
5145         Major revamp of the code, documentation is in comments in the file
5146         for now.
5147
5148 2002-09-30  Simon Josefsson  <jas@extundo.com>
5149
5150         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5151         buffer seem to be needed?
5152
5153 2002-09-29  Simon Josefsson  <jas@extundo.com>
5154
5155         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5156         compile warnings.
5157
5158         * mml1991.el (mml1991-function-alist): Add pgg.
5159         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5160         (mml1991-pgg-encrypt): Fix recipients querying.
5161
5162 2002-09-28  Simon Josefsson  <jas@extundo.com>
5163
5164         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5165         from dme@dme.org.
5166         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5167         handle is returned.
5168
5169 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5172         Protect against non-existent of `nnimap-mailbox-info'.
5173
5174 2002-09-27  Simon Josefsson  <jas@extundo.com>
5175
5176         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5177         (gnus-setup-news-hook): Use it.
5178         (gnus-after-getting-new-news-hook): Ditto.
5179
5180         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5181
5182 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5183         From Mats Lidell <matsl@contactor.se>.
5184
5185         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5186
5187 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5188
5189         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5190         the part to decode encoded words, use raw words instead of decoded
5191         words.
5192
5193 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5196
5197         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5198         (mm-setup-w3m): Use it.
5199
5200 2002-09-27  Simon Josefsson  <jas@extundo.com>
5201
5202         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5203         article buffers.
5204
5205         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5206         it just in case.
5207         (nnimap-update-unseen): New function; update unseen count in
5208         `n-m-info'.
5209         (nnimap-close-group): Call it.
5210
5211         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5212         (gnus-after-getting-new-news-hook): Ditto.
5213
5214         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5215         message into verboselevel 9.  Change slow mail check message.
5216         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5217         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5218         used as a hook after getting new mail.
5219
5220 2002-09-26  Simon Josefsson  <jas@extundo.com>
5221
5222         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5223         SELECT/EXAMINE is first unseen article, not number of unseen
5224         articles.  Make them distinct by renaming the former to
5225         `first-unseen' instead of `unseen'.
5226
5227         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5228         too.
5229         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5230         changed.
5231         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5232
5233         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5234
5235         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5236         better.
5237
5238         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5239         if dissecting resulting buffer actually had any information.
5240
5241 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5244         because the function `string<' allows symbols.
5245
5246         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5247
5248 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * message.el (message-forward-make-body): Revert an early change
5251         because 8-bit utf-8 emails.
5252
5253 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5254
5255         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5256         links to Info)
5257         * gnus-art.el (gnus-treat-highlight-signature):
5258         * gnus-art.el (gnus-treat-buttonize):
5259         * gnus-art.el (gnus-treat-buttonize-head):
5260         * gnus-art.el (gnus-treat-emphasize):
5261         * gnus-art.el (gnus-treat-strip-cr):
5262         * gnus-art.el (gnus-treat-unsplit-urls):
5263         * gnus-art.el (gnus-treat-leading-whitespace):
5264         * gnus-art.el (gnus-treat-hide-headers):
5265         * gnus-art.el (gnus-treat-hide-boring-headers):
5266         * gnus-art.el (gnus-treat-hide-signature):
5267         * gnus-art.el (gnus-treat-fill-article):
5268         * gnus-art.el (gnus-treat-hide-citation):
5269         * gnus-art.el (gnus-treat-hide-citation-maybe):
5270         * gnus-art.el (gnus-treat-strip-list-identifiers):
5271         * gnus-art.el (gnus-treat-strip-pgp):
5272         * gnus-art.el (gnus-treat-strip-pem):
5273         * gnus-art.el (gnus-treat-strip-banner):
5274         * gnus-art.el (gnus-treat-highlight-headers):
5275         * gnus-art.el (gnus-treat-highlight-citation):
5276         * gnus-art.el (gnus-treat-date-ut):
5277         * gnus-art.el (gnus-treat-date-local):
5278         * gnus-art.el (gnus-treat-date-english):
5279         * gnus-art.el (gnus-treat-date-lapsed):
5280         * gnus-art.el (gnus-treat-date-original):
5281         * gnus-art.el (gnus-treat-date-iso8601):
5282         * gnus-art.el (gnus-treat-date-user-defined):
5283         * gnus-art.el (gnus-treat-strip-headers-in-body):
5284         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5285         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5286         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5287         * gnus-art.el (gnus-treat-unfold-headers):
5288         * gnus-art.el (gnus-treat-fold-headers):
5289         * gnus-art.el (gnus-treat-fold-newsgroups):
5290         * gnus-art.el (gnus-treat-overstrike):
5291         * gnus-art.el (gnus-treat-display-xface):
5292         * gnus-art.el (gnus-treat-display-smileys):
5293         * gnus-art.el (gnus-treat-from-picon):
5294         * gnus-art.el (gnus-treat-mail-picon):
5295         * gnus-art.el (gnus-treat-newsgroups-picon):
5296         * gnus-art.el (gnus-treat-body-boundary):
5297         * gnus-art.el (gnus-treat-capitalize-sentences):
5298         * gnus-art.el (gnus-treat-fill-long-lines):
5299         * gnus-art.el (gnus-treat-play-sounds):
5300         * gnus-art.el (gnus-treat-translate):
5301         * gnus-art.el (gnus-treat-x-pgp-sig):
5302         * gnus-art.el (gnus-mime-button-line-format):
5303         * gnus-art.el (gnus-button-man-level):
5304         * gnus-art.el (gnus-button-emacs-level):
5305         * gnus-cus.el (gnus-group-parameters):
5306         * gnus-gl.el (bbb-build-mid-scores-alist):
5307         * gnus-group.el (gnus-group-line-format):
5308         * gnus-mlspl.el (gnus-group-split-setup):
5309         * gnus-mlspl.el (gnus-group-split):
5310         * gnus-msg.el (gnus-mailing-list-groups):
5311         * gnus-msg.el (gnus-posting-styles):
5312         * gnus-nocem.el (gnus-nocem-issuers):
5313         * gnus-score.el (gnus-score-regexp-bad-p):
5314         * gnus-srvr.el (gnus-server-line-format):
5315         * gnus-topic.el (gnus-topic-line-format):
5316         * gnus.el (gnus-summary-line-format):
5317         * mail-source.el (mail-sources):
5318         * message.el (message-subscribed-address-file):
5319         * nnmail.el (nnmail-split-fancy):
5320
5321 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5322
5323         * mail-source.el(mail-source-run-script): use `functionp' to test
5324         whether the argument `script' is in fact a function.
5325         (mail-sources): adjust the defcustom to allow users to specify a
5326         function or a string as the value of the `:prescript' and
5327         `:postscript' arguments of the `file' and `pop3' mail sources.
5328
5329 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5330
5331         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5332         number when article 1 does not exist.
5333
5334 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335
5336         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5337         apropos if apropos-variable does not exist.
5338         (gnus-button-guessed-mid-regexp)
5339         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5340         regexes.  From Reiner Steib.
5341         (gnus-button-handle-describe-function)
5342         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5343         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5344         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5345
5346 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5347         Trivial patch.
5348
5349         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5350         the file.
5351
5352 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5355
5356 2002-09-24  Simon Josefsson  <jas@extundo.com>
5357
5358         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5359         (mml2015-use): Prefer PGG if installed.
5360         (mml2015-function-alist): Add PGG wrappers.
5361         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5362         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5363         prefix, make regexp optionally skip it.
5364         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5365         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5366         (mml2015-pgg-encrypt): New functions.
5367         (defvar, autoload): Prevent byte-compile warnings.
5368
5369 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5370         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5371
5372         * gnus-art.el (article-strip-banner): Check for the existence of
5373         from header.
5374
5375 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5376
5377         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5378         (gnus-button-alist): Improved regexp for
5379         gnus-button-handle-mid-or-mail (false positives), fixed
5380         gnus-button-handle-man entries.
5381         From Reiner Steib.
5382
5383 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5384         From Josh Huber.
5385
5386         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5387         nnmail-extra-headers is non-nil.
5388
5389 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5390
5391         * nnmaildir.el: Store article numbers persistently.  General
5392         revision.
5393         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5394         for nnmail-expiry-wait; delete instead of moving if 'force is
5395         given.
5396
5397 2002-09-23  Simon Josefsson  <jas@extundo.com>
5398         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5399
5400         * smime.el (smime-sign-buffer): Get key and extra certs.
5401         (smime-get-key-with-certs-by-email): Utility function.
5402
5403 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5405
5406         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5407         article exists.
5408
5409 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5412
5413 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5414         From Reiner Steib.
5415
5416         * gnus-art.el (gnus-button-handle-custom,
5417         gnus-button-handle-mid-or-mail,
5418         gnus-button-handle-describe-{function,variable,key},
5419         gnus-button-handle-apropos{,command,variable}): New functions.
5420         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5421         gnus-button-{man,emacs,mail}-level): New variables.
5422         (gnus-button-alist): Use the above to buttonize emacs and mail
5423         related links.
5424
5425 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5426
5427         * gnus-int.el (gnus-status-message): Fix spacing.
5428
5429         * imap.el (imap-continuation): Fix typos.
5430
5431 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5434
5435         * gnus-art.el (gnus-article-reply-with-original): Correct
5436         with-current-buffer scope.
5437
5438         * message.el (message-completion-alist): Add Reply-To, From, etc.
5439
5440 2002-09-18  Simon Josefsson  <jas@extundo.com>
5441
5442         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5443         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5444
5445 2002-09-17  Simon Josefsson  <jas@extundo.com>
5446
5447         * nnimap.el (nnimap-expiry-target): Don't search for which
5448         articles exists here.
5449         (nnimap-request-expire-articles): Do it here instead.  Only expire
5450         when articles are found.  Suggested by Nevin Kapur
5451         <nevin@jhu.edu>.
5452
5453 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454         From Reiner Steib <reiner.steib@gmx.de>.
5455
5456         * message.el (message-strip-subject-trailing-was)
5457         (message-change-subject, message-add-archive-header)
5458         (message-xpost-fup2-header, message-xpost-insert-note)
5459         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5460         adopted from message-utils.el.  Add functions to the keymap, mode
5461         describtion and menu.
5462         (message-change-subject,message-xpost-fup2): Signal error if
5463         current header is empty.
5464         (message-xpost-insert-note): Changed insert position.
5465         (message-archive-note): Ensure to insert note in message body (not
5466         in head).
5467         (message-archive-header, message-archive-note)
5468         (message-xpost-default, message-xpost-note, message-fup2-note)
5469         (message-xpost-note-function): New variables adopted from
5470         message-utils.el.  Changed some doc-strings.
5471         (message-mark-insert-{begin,end}): Rename from
5472         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5473         values.
5474         (message-subject-trailing-was-query)
5475         (message-subject-trailing-was-ask-regexp)
5476         (message-subject-trailing-was-regexp): New variables.
5477         (message-to-list-only): Added doc-string and menu entry.
5478
5479         * message-utils.el: Removed.  Functions are now in message.el.
5480
5481 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-art.el (gnus-article-reply-with-original,
5484         gnus-article-followup-with-original): Switch to
5485         gnus-summary-buffer before reply/followup.
5486
5487 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5488
5489         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5490         not exist. Toggle it anyway.
5491
5492 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5495
5496         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5497         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5498
5499         * rfc2047.el (message-posting-charset): Defvar it.
5500         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5501         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5502
5503         * mail-source.el (mail-source-fetch): Hide password.
5504
5505         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5506
5507 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5508         From John Paul Wallington <jpw@shootybangbang.com>.
5509
5510         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5511
5512 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5515
5516 2002-09-11  Simon Josefsson  <jas@extundo.com>
5517
5518         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5519         (nnimap-split-rule): Doc fix.
5520         (nnimap-request-expire-articles): Cleanup code.
5521
5522 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5523         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5524
5525         * gnus-art.el (gnus-article-address-banner-alist): New option.
5526         (article-strip-banner): Refer the above option to split banners of
5527         free mail servers, when no group parameter is specified.
5528
5529 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * nntp.el (nntp-wait-for-string): Check for a process in the
5532         current buffer instead of `nntp-server-buffer'.
5533
5534 2002-09-09  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-art.el (gnus-button-man-handler): New variable.
5537         (gnus-button-alist): Use g-b-handle-man.
5538         (gnus-button-handle-man): New, call g-b-man-handler.
5539
5540 2002-09-08  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5543
5544 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5547
5548 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5551
5552         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5553         keystroke.
5554
5555         * gnus-srvr.el (gnus-browse-describe-group): New command and
5556         keystroke.
5557
5558 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5561         value for gnus-decoration property.
5562
5563 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564
5565         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5566         string) as group name in case we have a CRLF in the file.
5567
5568 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5569
5570         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5571         group.
5572         (rfc1843-decode-hzp): do.
5573         (rfc1843-newsgroups-regexp): do.
5574
5575 2002-09-04  Simon Josefsson  <jas@extundo.com>
5576
5577         * message.el (message-canlock-generate): Make sure sha1 doesn't
5578         call external programs.
5579
5580 2002-09-03  Simon Josefsson  <jas@extundo.com>
5581
5582         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5583
5584         * gnus-agent.el (gnus-agent-batch): Add doc.
5585
5586 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5587
5588         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5589         check for signed and encrypted parts.
5590         * mml.el (mml-parse-1): Correct small typo which preventing
5591         setting recipients in a secure tag.
5592
5593 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * mm-util.el (mm-coding-system-priorities): Default to a list of
5596         iso-2022-jp and others for the Japanese environment.
5597
5598 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5601         invalid display names.
5602
5603 2002-08-30  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5606         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5607
5608 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5609
5610         * gnus.el (gnus-group-charter-alist): New option.
5611         (gnus-group-fetch-control-use-browse-url): New option.
5612
5613         * gnus-group.el (gnus-group-fetch-charter): New function.
5614         (gnus-group-fetch-control): New function.
5615         Add them to the keymap and menu. Require mm-url.
5616
5617 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5620         From Alex Schroeder <alex@emacswiki.org>.
5621
5622 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5623
5624         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5625         items expecting user interaction.
5626
5627         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5628
5629         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5630
5631         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5632
5633         * mml.el (mml-menu): do.
5634
5635 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * mail-source.el (mail-source-touch-pop): New function.
5638
5639         * message.el (message-smtpmail-send-it): New function.
5640         (message-send-mail-function): Add it for a candidate.
5641
5642 2002-08-27  Simon Josefsson  <jas@extundo.com>
5643
5644         * gnus-msg.el (posting-charset-alist): Use
5645         gnus-define-group-parameter instead of defcustom.
5646         (gnus-put-message): Handle SPC in GCC.
5647         (gnus-inews-insert-gcc): Ditto.
5648         (gnus-inews-insert-archive-gcc): Ditto.
5649
5650 2002-08-26  Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5653         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5654         (gnus-agent-possibly-save-gcc): Autoload.
5655         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5656
5657 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus.el (gnus-other-frame-function): New user option.
5660         (gnus-other-frame): Use it; add a doc-string; make it work with
5661         the gnuclient program.
5662
5663         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5664
5665         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5666         `device-connection' and `dfw-device'.
5667
5668 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5671         positives, make it stricter.  From Jochen Hein (trivial change).
5672
5673 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus.el (gnus-other-frame): Trivial fix.
5676
5677 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus.el (gnus-other-frame-parameters): New user option.
5680         (gnus-other-frame-object): New variable.
5681         (gnus-other-frame): Make it search for existing Gnus frame; don't
5682         read new news; delete frame on exit.
5683
5684         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5685
5686         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5687
5688 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5689         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5690
5691         * message.el (message-set-auto-save-file-name): Add support for
5692         the Cygwin Emacs; the system-type is `cygwin'.
5693         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5694
5695 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5698
5699         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5700         avoid arithmetic errors.
5701
5702 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5705
5706 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5709         (message-ignored-resent-headers): Add envelope From.
5710
5711 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5712
5713         * gnus.el (gnus-summary-line-format): Document %k specifier.
5714
5715 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5716
5717         * gnus-sum.el (gnus-summary-line-message-size): New function.
5718         (gnus-summary-line-format-alist): Use it.
5719
5720 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (article-make-date-line): Refer to the value for
5723         `gnus-article-time-format' in the summary buffer.
5724
5725         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5726
5727 2002-08-14  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5730         quoting.
5731         (gnus-button-alist): Fix doc.
5732         (gnus-header-button-alist): Use ' not ` for default value quoting.
5733         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5734         rationale similar to 2002-05-01 change.
5735         (gnus-article-add-buttons-to-head): Evaluate expression.
5736
5737         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5738
5739 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * message.el (message-font-lock-keywords): Refer to the value for
5742         `message-cite-prefix-regexp' dynamically.
5743
5744 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5747
5748 2002-08-12  Simon Josefsson  <jas@extundo.com>
5749
5750         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5751         (imap-shell-open): Skip initial junk before IMAP greeting.
5752
5753 2002-08-11  Simon Josefsson  <jas@extundo.com>
5754
5755         * message-utils.el (message-xpost-default,
5756         message-xpost-fup2-header, message-xpost-fup2): Fixed
5757         Typos.  Trivial changes from Reiner Steib
5758         <4uce.02.r.steib@gmx.net>.
5759
5760 2002-08-09  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-canlock-password): Set
5763         canlock-password-for-verify to newly generated canlock-password.
5764         When Emacs is restarted, Custom makes sure this is set, but during
5765         the same session we must set it manually.
5766
5767 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5768
5769         * yenc.el: New file.
5770
5771         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5772         (mm-uu-type-alist): Add yenc.
5773         (mm-uu-yenc-filename): New function.
5774         (mm-uu-yenc-extract): New function.
5775
5776         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5777
5778 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * dgnushack.el (merge): Don't use coerce.
5781
5782 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5783
5784         * mailcap.el (mailcap-mime-data): Test window-system rather than
5785         mm-device-type.
5786         (mailcap-mime-data): Call xdvi and gv with "-safer".
5787
5788         * mm-util.el: Don't define mm-device-type.
5789
5790 2002-08-05  Simon Josefsson  <jas@extundo.com>
5791
5792         * mm-util.el (mm-coding-system-priorities): coding-system type not
5793         supported everywhere.
5794
5795 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * gnus.el (gnus-version-number): Bumped version number.
5798
5799 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5800
5801         * gnus.el: Oort Gnus v0.07 is released.
5802
5803 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5806         (gnus-article-sort-functions): Doc fix.
5807         (t): New keystroke.
5808         (gnus-article-sort-by-random): New function.
5809         (gnus-thread-sort-by-random): New function.
5810
5811 2002-08-02  Simon Josefsson  <jas@extundo.com>
5812
5813         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5814         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5815
5816 2002-07-31  Danny Siu  <dsiu@adobe.com>
5817
5818         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5819         when splitting malformed messages without message-id
5820
5821 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822         From Niklas Morberg <niklas.morberg@axis.com>.
5823
5824         * nnweb.el (nnweb-type, nnweb-type-definition)
5825         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5826         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5827         functionality.
5828         * nnweb.el: Removed old non-functioning search engines.
5829
5830 2002-07-27  Simon Josefsson  <jas@extundo.com>
5831
5832         * message.el (message-forward-make-body): Don't use
5833         `message-forward-ignored-headers' when doing a "raw" followup (it
5834         is important to preserve e.g. CTE).
5835
5836         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5837
5838         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5839         regexp-quote, Cyrus Sieve is fixed.
5840
5841         * sieve-manage.el (sieve-manage-deletescript): New function.
5842
5843         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5844         (sieve-manage-mode): Fix menubar.
5845         (sieve-activate): Change some messages.
5846         (sieve-deactivate-all): New function.
5847         (sieve-deactivate): New alias.
5848         (sieve-remove): New function.
5849         (sieve-help): Fix help.
5850         All suggested by Ned Ludd.
5851
5852 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5855         (mm-w3m-safe-url-regexp): New user option.
5856
5857         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5858         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5859
5860 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5861
5862         * gnus-sum.el (gnus-summary-delete-article): Force
5863         nnmail-expiry-target to 'delete, so that absolute deletion
5864         happens when absolute deletion is requested.
5865
5866 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867         From Nevin Kapur <nevin@jhu.edu>.
5868
5869         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5870         headers as empty headers.
5871
5872 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873         From Jochen Hein <jochen@jochen.org>.
5874
5875         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5876         correct typo.
5877         (gnus-emphasis-strikethru): New face.
5878
5879 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5880         From Jason Merrill <jason@redhat.com>.
5881
5882         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5883         entire file for each of a sequence of missing articles.
5884
5885         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5886         value for gnus-view-pseudos.
5887
5888         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5889         avoid nreverse.
5890
5891 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5893
5894         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5895         (gnus-summary-mode-line-format-alist): Add %h for number of
5896         spams.
5897         (gnus-newsgroup-spam-marked): New variable.
5898         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5899         (gnus-article-read-p, gnus-article-mark)
5900         (gnus-set-global-variables, gnus-set-global-variables)
5901         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5902         (gnus-summary-mark-article-as-unread)
5903         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5904         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5905         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5906
5907 2002-07-10  Simon Josefsson  <jas@extundo.com>
5908
5909         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5910         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5911
5912 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5913
5914         * gnus-sum.el (gnus-summary-delete-article): Respect group
5915         parameters while expiring.
5916
5917 2002-07-08  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5920         Enberg.
5921
5922 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923
5924         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5925         function is called interactively.  From Niklas Morberg.
5926
5927 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5930         cdaar to cdar and car.
5931
5932         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5933         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5934
5935 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5938         don't break a narrowed article.
5939
5940         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5941         (nntp-open-via-rlogin-and-telnet): Ditto.
5942
5943 2002-07-02  Didier Verna  <didier@xemacs.org>
5944
5945         * nnmail.el (nnmail-split-methods): fix custom type.
5946
5947 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948
5949         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5950         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5951
5952 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5955         (gnus-summary-resend-message): Use it.
5956
5957 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5960         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5961
5962 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * message.el (message-font-lock-keywords): Don't fontify
5965         headers in the message body, only in the header.
5966         (message-font-lock-make-header-matcher): New function, used by
5967         message-font-lock-keywords.
5968         From Katsumi Yamaoka <yamaoka@jpl.org>.
5969
5970 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5973
5974 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5977
5978 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5979
5980         * message.el (message-font-lock-keywords): Revert 2002-06-22
5981         change.
5982
5983 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984
5985         * message.el (message-font-lock-keywords): Put colon in header
5986         name match.
5987
5988 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * message.el (message-font-lock-keywords): Don't use header faces
5991         in the body.  Thanks to Stefan Monnier for the hint on the
5992         implementation.
5993
5994 2002-05-09  Miles Bader  <miles@gnu.org>
5995
5996         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5997         (gnus-article-hide-citation): Respect it.
5998
5999 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6000
6001         * pop3.el (pop3-open-server): Fix typo.
6002
6003 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6004
6005         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6006         instead of push to ignore duplicate to-(list|address) values.
6007         * nnmail.el (nnmail-cache-ignore-groups): New.
6008         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6009
6010 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6013         before sending.  Suggested by Jan Rychter.
6014
6015 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * dgnushack.el (remove): New compiler macro.
6018         (last, coerce, subseq): Remove compiler macros for those built-in
6019         or unused functions.
6020
6021 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6022
6023         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6024         sure to write byte-compiled versions of gnus-*-format-alist to
6025         .newsrc.eld.  From Simon Josefsson.
6026
6027 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6028
6029         * gnus-agent.el (gnus-agent-read-servers)
6030         (gnus-agent-write-servers): Put server name (string like
6031         "nnchoke:frumple") in the file instead of a server specification
6032         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6033         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6034
6035 2002-06-16  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6038         Reiner Steib <4uce.02.r.steib@gmx.net>.
6039
6040 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * nnheader.el (nnheader-file-name-translation-alist): Set the
6043         default value for MS Windows systems.
6044
6045         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6046
6047 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * message.el (message-beginning-of-line): Keep the region active
6050         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6051
6052 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6053
6054         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6055         * gnus-msg.el (gnus-summary-reply): Ditto.
6056         * gnus-msg.el (gnus-summary-handle-replysign): New.
6057
6058 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6061         if sending failed.
6062
6063 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6064
6065         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6066         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6067         to sign while encrypting.
6068
6069 2002-06-11  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-int.el (gnus-request-move-article): Agent expire article if
6072         successfuly moved.
6073
6074         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6075         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6076
6077 2002-06-10  Simon Josefsson  <jas@extundo.com>
6078
6079         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6080
6081 2002-06-09  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6084
6085         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6086
6087 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * flow-fill.el (fill-flowed): Ignore errors.
6090
6091 2002-06-06  Simon Josefsson  <jas@extundo.com>
6092
6093         * message.el (message-send-mail-with-sendmail): Improve error message.
6094
6095 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6096
6097         * message.el (message-interactive): Change default from nil to t.
6098         Better to be safe than to be fast.
6099
6100 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6101
6102         * message.el (message-send-mail-with-sendmail): Check return value
6103         from call-process-region.
6104
6105 2002-06-04  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6108         (gnus-group-post-news, gnus-summary-mail-other-window)
6109         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6110         gnus-article-copy to nil, thereby inhibiting the `header' posting
6111         style match to use data from last viewed article.
6112         Suggested by Hrvoje Niksic.
6113
6114 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * spam.el (spam-point-at-eol): New alias.
6117         (spam-parse-whitelist): Use it.
6118
6119 2002-06-03  Simon Josefsson  <jas@extundo.com>
6120
6121         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6122         (nnmail-article-group): Use it.
6123
6124 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6127         so that code reading them won't be surprised.  From Jesper Harder
6128         <harder@ifa.au.dk>.
6129
6130 2002-05-29  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6133         articles.
6134
6135         * gnus.el (gnus-agent-cache): Doc fix.
6136         (gnus-agent): Change default to t.
6137
6138         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6139         ARTICLES, GROUP and FORCE parameters.
6140
6141 2002-05-28  Simon Josefsson  <jas@extundo.com>
6142
6143         * gnus-group.el (gnus-group-line-format): Doc fix.
6144
6145 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6146
6147         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6148         original article before yanking.  From Jesper Harder
6149         <harder@ifa.au.dk>.
6150
6151 2002-05-26  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-sum.el (gnus-summary-menu-split): New function.
6154         (gnus-summary-make-menu-bar): Split charset submenu.
6155         (gnus-summary-menu-maxlen): New variable.
6156         (gnus-summary-menu-split): Use it.
6157
6158 2002-05-25  Simon Josefsson  <jas@extundo.com>
6159
6160         * mml.el (mml-preview): Generate some headers.
6161
6162         * gnus.el (gnus-large-newsgroup): Fix :type.
6163
6164         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6165         Agent cache NOV's by default now).
6166         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6167
6168 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6169
6170         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6171         call to gnus-parent-id when we check for References loops.
6172         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6173         twice by saving the simplified subject string in simp-subject.
6174
6175 2002-05-23  Simon Josefsson  <jas@extundo.com>
6176
6177         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6178         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6179
6180         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6181         Niklas Morberg <niklas.morberg@axis.com>.
6182
6183 2002-05-22  Simon Josefsson  <jas@extundo.com>
6184
6185         * sieve.el (sieve-change-region): Define it before it is used.
6186
6187         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6188         (gnus-summary-reply): Ask for confirmation when replying to news.
6189         Defaults to not ask.  From Benjamin Rutt
6190         <rutt+news@cis.ohio-state.edu>.
6191
6192         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6193
6194 2002-05-21  Simon Josefsson  <jas@extundo.com>
6195
6196         * sieve-mode.el (sieve-manage): Fix autoloads.
6197
6198         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6199         name (makes it work with recent Cyrus timsieved).
6200
6201 2002-05-20  Jason  <jbaker@cs.utah.edu>
6202         Trivial patch.
6203
6204         * gnus-art.el (gnus-request-article-this-buffer): Try
6205         reconnecting if you don't get the message.
6206
6207 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6210         Reply-To headers from the headers.
6211
6212 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * mm-url.el (mm-url-insert): Remove junk message.
6215
6216 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6219         (nnslashdot-use-front-page): New variable.
6220         (nnslashdot-request-list): Use it.
6221
6222         * mm-url.el (mm-url-timeout): New variable.
6223         (mm-url-retries): Ditto.
6224         (mm-url-insert): Use it.
6225
6226 2002-05-16  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6229         (gnus-simplify-subject-functions): Mention g-s-a-w.
6230
6231 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6232
6233         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6234         nnmail-cache-insert.
6235         * nndiary.el (nndiary-request-accept-article): Ditto.
6236         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6237         * nnimap.el (nnimap-request-accept-article): Ditto.
6238         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6239         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6240         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6241         * nnmh.el (nnmh-request-accept-article): Ditto.
6242         * nnmail.el (nnmail-cache-insert): Change group to required,
6243         removed code which tried to figure out the group.
6244
6245 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6246
6247         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6248         messages. From Hans de Graaff <hans@degraaff.org>.
6249         * nnml.el (nnml-request-accept-article): Pass in the group name to
6250         nnmail-cache-insert, since it's available.
6251
6252 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6255
6256 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257         From Florian Weimer <fw@deneb.enyo.de>.
6258
6259         * gnus.el (subscribed): New group parameter.
6260         (gnus-find-subscribed-addresses): Use it.
6261
6262 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6263
6264         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6265         the default for pgpmime to support pgp v2.
6266         * mml-sec.el (mml-signencrypt-style): New accessor function to
6267         allow users to get/set the signencrypt style more easily without
6268         frobbing the alist directly.
6269         * mml.el (mml-generate-mime-1): Use accessor function.
6270
6271 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6272
6273         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6274         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6275         <schwab@suse.de>.
6276
6277 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6278
6279         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6280         when intuiting the group the message is written to.  From Josh
6281         Huber <huber@alum.wpi.edu>.
6282
6283 2002-05-06  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6286         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6287
6288 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6289
6290         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6291         argument, and fixed compiler warning. (added autoload for
6292         gpg-encrypt).
6293
6294 2002-05-04  Simon Josefsson  <jas@extundo.com>
6295
6296         * mml1991.el (mml1991-function-alist): Doc fix.
6297
6298         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6299         doesn't exist (for previewing messages without having Gnus
6300         started).
6301
6302         * mm-util.el (mm-coding-system-priorities): Defcustom.
6303
6304         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6305
6306 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6307
6308         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6309         default.
6310         * mml-sec.el:
6311         * mml-sec.el (mml-signencrypt-style): New.
6312         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6313         argument `sign'.
6314         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6315         signencrypt.
6316         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6317         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6318         both signed & encryped is processed in one operation. (rather than
6319         two separate ops: sign, then encrypt)
6320         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6321         indication if a message is signed by an expired key.
6322         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6323         enables combined sign & encrypt operation. (this was always on
6324         before).
6325         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6326
6327 2002-05-01  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6330         server.
6331         (nnimap-mailbox-info): defvar instead of defvoo.
6332
6333 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6334
6335         * gnus.el: Oort Gnus v0.06 is released.
6336
6337 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * lpath.el: Bind url-package-version.
6340
6341 2002-05-01  Simon Josefsson  <jas@extundo.com>
6342
6343         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6344         filename before deleting the group itself, because the presence of
6345         a group filename decides if long filenames are used or not.
6346
6347         * gnus-art.el (gnus-button-alist): Don't inline
6348         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6349         without also modifying g-button-alist.
6350         (gnus-button-alist): Fix type to allow variable as well as regexp.
6351         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6352         themselves, variables to its contents.
6353         (gnus-button-entry): Ditto.
6354
6355 2002-05-01  Simon Josefsson  <jas@extundo.com>
6356
6357         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6358         UIDNEXT as a string.
6359
6360         * nnimap.el (nnimap-string-lessp-numerical): New function.
6361         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6362         integers.
6363
6364 2002-04-29  Simon Josefsson  <jas@extundo.com>
6365
6366         * nnmail.el (nnmail-cache-insert): Accept optional group
6367         parameter.
6368
6369         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6370         n-r-g-a is disabled.
6371
6372 2002-04-29  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnimap.el (nnimap-split-fancy): Fix doc.
6375         (nnimap-split-fancy): Fix doc.
6376
6377         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6378         (nnimap-mailbox-info): New internal variable.
6379         (nnimap-retrieve-groups): Implement faster new mail check.
6380
6381         * nnimap.el (nnimap-split-articles): Support
6382         nnmail-cache-accepted-message-ids.
6383         (nnimap-request-accept-article): Ditto.
6384
6385         * imap.el (imap-mailbox-status-asynch): New command.
6386
6387 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6388
6389         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6390         are no subscribed mail groups.
6391         - Strip quoted names when comparing addresses
6392
6393 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6394
6395         * mm-decode.el (mm-text-html-renderer): Change customize type to
6396         const.
6397
6398         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6399         (gnus-debug-exclude-variables): do.
6400
6401 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6404         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6405
6406 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * dns.el (dns-make-network-process): New macro.
6409         (query-dns): Use it.
6410
6411 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6414         article-buffer.
6415
6416         * mm-url.el (mm-url-package-name): New variable.
6417         (mm-url-package-version): New variable.
6418         (mm-url-insert-file-contents): Bind url-package-name and
6419         url-package-version here.
6420         * nnrss.el (nnrss-insert-w3): Move the bindings.
6421
6422         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6423         url-package-version. Trivial change from Andrew J Cosgriff
6424         <ajc@polydistortion.net>
6425
6426         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6427         attachments. Trivial change from Peter 'Luna' Runestig
6428         <peter@runestig.com>.
6429
6430 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6431
6432         * nnkiboze.el (nnkiboze-request-scan): Call
6433         nnkiboze-possibly-change-group.
6434         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6435         problems.
6436         (nnkiboze-generate-group): Set newsrc to the *highest* article
6437         number kibozed, not the lowest.
6438
6439 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6442
6443 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444         From Dan Christensen <jdc+news@uwo.ca>.
6445
6446         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6447         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6448         Recognize math postings.  Extract Date (now ignores "(15kb)").
6449         Extract email address using gnus-extract-address-components
6450         instead of just taking the first word.  Create Date and From
6451         headers for message which are missing these headers.  Get rid
6452         of spurious \\ lines (purely cosmetic).  Extend body-end and
6453         file-end regexps, to exclude more garbage from the message.
6454         Make URL rephrasing regexp more flexible, to match current
6455         format.
6456
6457 2002-04-23  Simon Josefsson  <jas@extundo.com>
6458
6459         * netrc.el: New file, functions copied from gnus-util.el by Ted
6460         Zlatanov <tzz@lifelogs.com>.
6461
6462         * gnus-util.el: Require netrc.
6463         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6464         new code in netrc.el.
6465
6466 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6469         message-ignored-resent-headers, too.  From Matthieu Moy
6470         <Matthieu.Moy@imag.fr>.
6471
6472 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6473
6474         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6475         boolean not a string
6476         * gnus-group.el (gnus-group-line-format): add description of %C
6477         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6478           as %C
6479         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6480
6481 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6482
6483         * nnmaildir.el (nnmaildir-request-scan): typo: set
6484         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6485         nnmail-get-new-mail for 'find-new-groups.
6486
6487 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6488
6489         * nnmaildir.el (nnmaildir-request-update-info,
6490         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6491         unnecessary calls to nnmaildir-request-scan.
6492
6493 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6494
6495         * gnus-msg.el:
6496         * gnus-msg.el (gnus-message-replysign): New.
6497         * gnus-msg.el (gnus-message-replyencrypt): New.
6498         * gnus-msg.el (gnus-message-replysignencrypted): New.
6499         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6500         (above) to automatically encrypt/sign to encrypted/signed
6501         messages.
6502         * message.el:
6503         * message.el (message-mode-map): Add keybinding for
6504         `message-to-list-only'
6505         * message.el (message-mode): Add description for
6506         `message-to-list-only'
6507         * message.el (message-to-list-only): New.
6508         * message.el (message-make-mft): Changed to use the cl loop macro,
6509         and added optional flag to return only the matched list. (for use
6510         in new message-to-list-only function)
6511
6512 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6513
6514         * gnus-msg.el:
6515         * gnus-msg.el (gnus-message-replysign):
6516         * gnus-msg.el (gnus-replysign): New.
6517         * gnus-msg.el (gnus-replyencrypt): New.
6518         * gnus-msg.el (gnus-replysignencrypted): New.
6519         * gnus-msg.el (gnus-summary-reply):
6520         * message.el:
6521         * message.el (message-mode-map):
6522         * message.el (message-mode):
6523         * message.el (message-to-list-only): New.
6524         * message.el (message-make-mft):
6525
6526 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6529
6530 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6531
6532         * message.el (message-gen-unsubscribed-mft): accept a prefix
6533         argument so CC can be included with C-u C-c C-f C-a
6534
6535 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6537
6538         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6539         Improve docstring.
6540         (spam-enter-blacklist): New command.
6541
6542         * gnus-sum.el (gnus-spam-mark): New mark.
6543         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6544         (gnus-summary-make-tool-bar): Correct conditional.
6545         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6546         (gnus-summary-mark-as-spam): New command.
6547
6548 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6549
6550         * mml-sec.el (mml-secure-message): changed to support arbritrary
6551         modes.
6552         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6553         changed to support "signencrypt" mode.
6554         * mml.el (mml-parse-1): changed to support different secure modes
6555         more easily. (for signencrypt)
6556
6557 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6558
6559         * gnus-sum.el (gnus-update-summary-mark-positions)
6560         (gnus-summary-toggle-header):
6561         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6562         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6563         (gnus-uu-post-encoded):
6564         * nnfolder.el (nnfolder-possibly-change-group):
6565         * nnimap.el (nnimap-retrieve-headers):
6566         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6567
6568 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6569
6570         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6571         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6572
6573 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-srvr.el (gnus-server-set-info): Clear
6576         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6577         From Daiki Ueno <ueno@unixuser.org>.
6578
6579 2002-04-11  Simon Josefsson  <jas@extundo.com>
6580
6581         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6582         viewing of security buttons.  Thanks to Nicolas Kowalski
6583         <Nicolas.Kowalski@imag.fr>.
6584
6585         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6586         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6587         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6588         <Nicolas.Kowalski@imag.fr>.
6589         (smime-decrypt-buffer): Ditto.
6590
6591 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6594         header line.
6595
6596 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6597
6598         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6599
6600 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6603
6604 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6607         errors when debug.
6608
6609 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6610
6611         * message.el (message-make-mft): Changed MFT code from using
6612         message-recipients (which included Bcc) to use only the To and CC
6613         headers.
6614
6615 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6616
6617         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6618         add link.
6619         (gnus-treat-mail-picon): Ditto.
6620         (gnus-treat-newsgroups-picon): Ditto.
6621         (gnus-picon-databases): Fix custom type.
6622         (gnus-picon-databases): Add link.
6623         (gnus-article-x-face-command): Add to gnus-picon group.
6624
6625 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6626
6627         * message.el (message-buffer-naming-style): Remove.
6628
6629 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6632
6633         * message.el (message-tool-bar-map): Ditto.
6634
6635         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6636
6637 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6640
6641 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6642
6643         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6644
6645 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6646         Trivial patch.
6647
6648         * dns.el: open-network-stream under XEmacs does udp.
6649
6650 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6651
6652         * spam.el (spam-enter-whitelist): New function.
6653         (spam-parse-whitelist): Ditto.
6654         (spam-refresh-list-cache): Ditto.
6655         (spam-address-whitelisted-p): New function.
6656
6657         * dns.el (query-dns): Use TCP when make-network-process isn't
6658         available.
6659         (dns-servers): New variable.
6660         (dns-parse-resolv-conf): New function.
6661         (query-dns): Use it.
6662
6663         * spam.el: New file.
6664
6665         * dns.el (query-dns): Test.
6666
6667 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * lpath.el (featurep): Bind make-network-process.
6670
6671 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6672
6673         * nnmaildir.el: Use defstruct.  Use a single copy of
6674         nnmail-extra-headers to save memory.  Store server's group name
6675         prefix instead of each group's prefixed name.
6676         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6677         nntp-server-buffer.
6678
6679 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * dns.el: New file.
6682
6683 2002-03-28  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-sum.el (gnus-summary-dummy-line-format):
6686         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6687         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6688
6689 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6690
6691         * gnus-sum.el (gnus-summary-move-article)
6692         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6693         the doc string.
6694
6695 2002-03-28  Simon Josefsson  <jas@extundo.com>
6696
6697         * mml-sec.el (mml-secure-message): Search after
6698         mail-header-separator from top of message.
6699
6700 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6701
6702         * nnmaildir.el: Cosmetic changes.
6703         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6704         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6705         nnmaildir--group-ls): New macros/functions.  Use them.
6706         (nnmaildir--unlink): Evalutate argument only once.
6707
6708 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6709
6710         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6711         symbols.
6712         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6713         `gnus-point-at-eol'.
6714
6715 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6716
6717         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6718         nnmaildir--marks-dir): New macros.  Use them.
6719         Use inhibit-quit for atomicity instead of in-memory journaling.
6720         (nnmaildir--edit-prep): New function.
6721         (Local Variables): Use it.
6722
6723 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6724
6725         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6726
6727 2002-03-25  Simon Josefsson  <jas@extundo.com>
6728
6729         * message.el (message-mode): Fix doc.
6730
6731 2002-03-25  Simon Josefsson  <jas@extundo.com>
6732
6733         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6734         Matthieu Moy <Matthieu.Moy@imag.fr>.
6735
6736 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6737
6738         * mml-sec.el (mml-unsecure-message): Add docstring.
6739
6740 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6743         value.
6744         Trivial change from andre@slamdunknetworks.com
6745
6746 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6747
6748         * mml.el (mml-mode-map): Added a keybinding for
6749         `mml-unsecure-message'.  Also, added a menu entry for said
6750         function in the Attachments menu.
6751
6752 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * canlock.el (canlock-version): Remove.
6755         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6756         here; simplify \x insertions.
6757         (canlock-sha1): New function, always return a unibyte string.
6758         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6759         of a password.
6760         (canlock-insert-header): Use `canlock-sha1'.
6761         (canlock-verify): Ditto.
6762
6763 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * message.el (message-fix-before-sending): Add an option that
6766         ignores illegible text.
6767         Trivial change from Mark Milhollan <mlm@attglobal.net>
6768
6769         * message.el (message-font-lock-keywords): Support multi-line MML
6770         tags.
6771
6772         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6773         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6774
6775 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6778         symbols for "View as different encoding" submenu.
6779
6780 2002-03-19  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6783         encoding" submenu.
6784
6785 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6788
6789 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790
6791         * gnus-sum.el (gnus-sum-thread-tree-root)
6792         (gnus-sum-thread-tree-single-indent)
6793         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6794         (gnus-sum-thread-tree-leaf-with-other)
6795         (gnus-sum-thread-tree-single-leaf): Make customizable.
6796
6797 2002-03-16  Simon Josefsson  <jas@extundo.com>
6798
6799         * gnus-util.el (gnus-extract-address-components): Don't break on
6800         names such as James "Kibo" Parry.  From Francis Litterio
6801         <franl@world.std.com>.
6802
6803 2002-03-13  Simon Josefsson  <jas@extundo.com>
6804
6805         * pop3.el (pop3-open-server): Revert multibyte change.  From
6806         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6807
6808         * message.el (message-send-mail-with-qmail): Make it work.  From
6809         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6810
6811 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6812
6813         * message.el (message-make-mft): Set case-fold-search while
6814         generating the MFT.  Also, a little cleanup in the MFT code.
6815
6816 2002-03-12  Simon Josefsson  <jas@extundo.com>
6817
6818         * message.el (message-qmail-inject-args): May be function.
6819         (message-send-mail-with-qmail): Call function if m-q-i-a is
6820         function.  From fn@hungry.org (Faried Nawaz).
6821
6822 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * message.el (message-abbrevs-loaded): Remove.
6825         (mailabbrev): Require it.
6826
6827         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6828
6829 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * pop3.el (pop3-open-server): Set process buffer unibyte.
6832
6833 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6836
6837 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6840         too.
6841
6842 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6845         duplication.
6846         (gnus-summary-save-parts-type-history): Ditto.
6847         (gnus-summary-save-parts-last-directory): Ditto.
6848         Trivial change from andre@slamdunknetworks.com
6849
6850 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6851
6852         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6853
6854 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6857         -->" as the end of the first article.
6858
6859         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6860         From Matthieu Moy <Matthieu.Moy@imag.fr>
6861
6862         * message.el (message-add-action): Use add-to-list.
6863         (message-delete-action): New function.
6864
6865         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6866         pieces.
6867
6868 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6869
6870         * nnnil.el: New file.
6871         * gnus.el (gnus-valid-select-methods): Include nnnil.
6872
6873 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * message.el (message-syntax-checks): Because canlock is
6876         supported, we disable sender syntax check.
6877         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6878
6879         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6880         value of message-syntax-checks.
6881
6882         * qp.el (quoted-printable-decode-region): Doc addition.
6883         From: Eli Zaretskii <eliz@is.elta.co.il>
6884
6885         * mail-source.el (make-source-make-complex-temp-name): Use
6886         make-temp-file.
6887
6888         * mm-util.el (mm-make-temp-file): New function.
6889         * nneething.el (nneething-file-name): Use it.
6890         * mml-smime.el (mml-smime-encrypt): Ditto.
6891         * mm-view.el (mm-inline-wash-with-file): Ditto.
6892         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6893         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6894         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6895         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6896         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6897         * gnus-art.el (gnus-mime-print-part): Ditto.
6898
6899 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6900
6901         * message.el (nnmaildir-article-number-to-base-name): New
6902         function.
6903         (nnmaildir-base-name-to-article-number): New function.
6904
6905 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * smime.el (smime-make-temp-file): Don't quote
6908         `temporary-file-directory'.
6909
6910 2002-03-04  Simon Josefsson  <jas@extundo.com>
6911
6912         * smime.el (smime-sign-region): Rename argument keyfiles to
6913         keyfile. You only sign something with one key.
6914         (smime-sign-buffer): Better completing-read prompt.
6915         (smime-decrypt-buffer): Ditto.
6916
6917         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6918
6919         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6920         completing-read.
6921         (mm-view-pkcs7-decrypt): CRLF->LF.
6922
6923 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6924
6925         * message.el (message-hierarchical-addresses): New variable.
6926         (message-get-reply-headers): Use it.
6927         From Ted Zlatanov <teodor.zlatanov@divine.com>
6928
6929 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * message.el (message-mode): If buffer-file-name, don't set auto
6932         save file name.
6933         Trivial change from Geoff Greene <ggreene@wpi.edu>
6934
6935 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6938         takes one argument in read-char.
6939
6940         * message.el (message-fix-before-sending): Forward a char.
6941         Check mmu-multibyte-p, add control-1.
6942
6943 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-start.el (gnus-read-init-file): Ditto.
6946
6947         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6948
6949         * dgnushack.el (dgnushack-make-load): Ditto.
6950
6951         * mail-source.el (mail-source-fetch): Extract the right error
6952         code.
6953
6954         * message.el (message-fix-before-sending): Check illegible text.
6955
6956         * gnus-util.el (gnus-multiple-choice): New function.
6957
6958         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6959         also defined in gnus-score.el.
6960
6961 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6962
6963         * message.el (message-get-reply-headers): downcase email addresses
6964         for comaparisons for duplicate removal.
6965
6966 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6969         implementation of PKCS#7, which just allows users read the
6970         message.
6971         (mm-view-pkcs7): Use it.
6972
6973 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus.el (large-newsgroup-initial): New parameter.
6976
6977         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6978         (gnus-summary-insert-old-articles): Ditto.
6979
6980 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6983         used as the default answer of the question, "How many articles?".
6984         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6985
6986         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6987         small numbers.
6988
6989 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * deuglify.el: Fix comments.
6992
6993 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * html2text.el (html2text-clean-anchor): If there is no HREF,
6996         insert nothing.
6997
6998         * mml.el (mml-generate-mime-1): Add cdr.
6999         From: andre@slamdunknetworks.com
7000
7001         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7002         (mm-text-html-washer-alist): Ditto.
7003
7004         * mm-decode.el (mm-text-html-renderer): Add html2text.
7005
7006         * html2text.el: Face lift.
7007
7008         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7009
7010 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7013
7014         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7015
7016         * deuglify.el: New file. The original file name is
7017         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7018
7019         * mm-decode.el (mm-display-external): Use
7020         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7021
7022 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7023
7024         * nnmaildir.el (nnmaildir-request-list): Report the highest
7025         article number, not the total number of articles.
7026
7027 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-sum.el: Move uu key map here.
7030         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7031
7032 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7033
7034         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7035         nnmail-expiry-wait* if expire-age parameter is not set.
7036
7037 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7040         function.
7041         (gnus-group-sort-selected-groups-by-real-name): New function.
7042         (gnus-group-make-menu-bar): Add sort by real name.
7043
7044         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7045         rebuild.
7046         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7047         nil as dependencies as well.
7048
7049 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7052         for mime-parts.
7053
7054         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7055
7056         * gnus-group.el (gnus-group-name-decode): Don't test
7057         multibyte-string, because it breaks XEmacs.
7058         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7059
7060         * message.el (message-send-mail): Be talkative.
7061
7062         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7063         (mm-automatic-display): Ditto.
7064
7065         * mailcap.el (mailcap-mime-data): Ditto.
7066         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7067
7068 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * many files: Remove trailing whitespaces, replace spc+tab with
7071         tab, replace leading whitespaces with tabs.
7072
7073 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7074
7075         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7076         articles with no body and no blank line after the header.
7077
7078 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7081         parts.
7082
7083         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7084         non-ascii chars.
7085
7086         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7087
7088         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7089         w3-delay-image-loads.
7090         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7091         (mm-w3-prepare-buffer): Ditto.
7092
7093         * mail-source.el (mail-source-fetch-directory): Run scripts.
7094
7095 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7098         for Majordomo confirmations.
7099
7100 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7103
7104 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7107
7108 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7109
7110         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7111         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7112
7113 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7116         (mm-inline-render-with-stdin): Ditto.
7117         (mm-inline-render-with-function): Ditto.
7118         (mm-inline-wash-with-file): Bind coding-system-for-write.
7119         (mm-inline-wash-with-stdin): Ditto.
7120
7121 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         Suggested by Felix Natter <fnatter@gmx.net>
7124
7125         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7126         gnus-mime-externalize-view.
7127         (gnus-mime-view-part-internally): Rename from
7128         gnus-mime-internalize-view.
7129         (gnus-article-view-part-externally): Rename from
7130         gnus-article-externalize-part.
7131         (gnus-mime-action-alist): Change correspondingly.
7132         (gnus-mime-button-commands): Ditto.
7133         (gnus-mime-action-alist): Remove duplication.
7134
7135         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7136
7137 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7140
7141         * gnus-art.el (gnus-display-mime): Use it.
7142
7143         * mm-partial.el (mm-partial-find-parts): Use it.
7144
7145         * gnus-sum.el (gnus-article-loose-mime): Rename from
7146         gnus-article-no-strict-mime.
7147         (gnus-summary-save-parts): Use it.
7148
7149 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7152         local variable.
7153
7154         * gnus-art.el (article-display-x-face): Don't sort multiple
7155         X-Faces.
7156
7157 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7160         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7161
7162         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7163
7164 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         Some ideas is inspired by code from Hrvoje Niksic
7167         <hniksic@arsdigita.com>
7168
7169         * gnus-art.el (gnus-article-wash-function): Set the default to
7170         nil, so that we use mm-text-html-renderer instead.
7171         (article-wash-html): Use mm-text-html-renderer.
7172
7173         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7174         (mm-text-html-renderer): New variable.
7175         (mm-inline-text-html-renderer): Set the default to nil, so that we
7176         use mm-text-html-renderer instead.
7177
7178         * mm-view.el (mm-inline-text-html): New function.
7179         (mm-text-html-renderer-alist): New variable.
7180         (mm-inline-text-vcard): New function.
7181         (mm-inline-text): Split.
7182         (mm-links-remove-leading-blank): New function.
7183         (mm-inline-render-with-file): New function.
7184         (mm-inline-render-with-stdin): New function.
7185         (mm-inline-render-with-function): New function.
7186         (mm-text-html-washer-alist): New variable.
7187         (mm-inline-wash-with-file): New function.
7188         (mm-inline-wash-with-stdin): New function.
7189
7190 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message-utils.el: Fix installation doc.
7193         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7194
7195 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7198         (gnus-post-method): Use it.
7199         (gnus-summary-cancel-article): Find the correct post-method.
7200
7201         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7202         * message.el (message-send-news): Ditto.
7203         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7204         <ipmonger@delamancha.org>
7205
7206         * gnus.el (gnus-select-method): Fix doc.
7207         (gnus-server-string): Use 'using nntp'.
7208
7209         * gnus-agent.el (gnus-slave-unplugged): New command.
7210         From: Felix Natter <fnatter@gmx.net>
7211
7212 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7215         Call edit-done-function first, then change the window
7216         configuration.
7217         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7218         (gnus-article-edit-mode): mml-mode.
7219
7220         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7221         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7222
7223         * message-utils.el: Adopt the file.
7224
7225         * message-utils.el: New file.
7226         From Holger Schauer <Holger.Schauer@gmx.de>
7227
7228 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-sum.el (gnus-summary-move-article): Select-article only
7231         when gnus-move-split-methods is non-nil. And we don't render or
7232         mark the article.
7233
7234         * gnus-fun.el (gnus-shell-command-to-string): New function.
7235         (gnus-shell-command-on-region): New function.
7236         (gnus-random-x-face): Use them.
7237         (gnus-x-face-from-file): Ditto.
7238         (gnus-convert-image-to-gray-x-face): Ditto.
7239         (gnus-convert-gray-x-face-to-xpm): Ditto.
7240         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7241
7242 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * gnus-art.el (gnus-treat-display-xface): Don't use
7245         `shell-command-to-string' when compiling.
7246         (gnus-treat-display-grey-xface): Ditto.
7247
7248 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7249
7250         * nnmaildir.el (nnmaildir--article-count): If the group is
7251         completely empty, report minimum article number as 1 instead of 0.
7252
7253 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-agent.el (gnus-get-predicate): Use nconc.
7256
7257         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7258         gnus-summary-display-cache as cache.
7259
7260         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7261         (nndoc-mail-in-mail-type-p): New function.
7262         (nndoc-mail-in-mail-article-begin): New function.
7263
7264 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7267
7268         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7269         use-hard-newlines to nil.
7270
7271         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7272         image is not available if window-system is not available.
7273
7274         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7275
7276 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7279         bookmark, because update-mark doesn't handle it correctly.
7280
7281 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7284         directly instead of calling message-send-mail.
7285
7286         * gnus-start.el (gnus-read-descriptions-file): Use
7287         gnus-default-charset.
7288
7289         * mm-util.el (mm-guess-mime-charset): New function.
7290
7291         * gnus.el (gnus-default-charset): Use it.
7292         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7293         the default.
7294
7295 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7298         (article-display-x-face): Use it.  Disable grey xface, if
7299         uncompface is not found.
7300
7301         * message.el (message-mode): Don't enable multibyte on an indirect
7302         buffer.
7303
7304         * nnrss.el (nnrss-content-function): New variable.
7305         (nnrss-request-article): Use it.
7306
7307 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus.el: Add article-unsplit-urls.
7310         * gnus-sum.el: Ditto.
7311         * gnus-art.el (gnus-treat-strip-cr): New variable.
7312         (gnus-treatment-function-alist): Use it.
7313         (article-unsplit-urls): New function.
7314         (gnus-article-make-menu-bar): Use it.
7315         From: Michael Cook <michael.cook@cisco.com>
7316
7317 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7320         copy.
7321
7322 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7323
7324         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7325         with internal whitespace.
7326         (gnus-parent-id): Ditto.
7327
7328 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-art.el (gnus-article-treat-body-boundary): Add
7331         gnus-decoration property.
7332         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7333
7334         * message.el (message-mode): Set local-abbrev-table.
7335         From Matt Armstrong <matt@lickey.com>.
7336
7337         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7338         too many spaces.
7339
7340         * rfc2047.el (rfc2047-unfold-region): Ditto.
7341         (rfc2047-decode-region): Don't unfold. Let
7342         gnus-article-treat-unfold-headers do it.
7343
7344         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7345         From: Jesper Harder <harder@ifa.au.dk>
7346
7347 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7350         (gnus-configure-posting-styles): Use it.
7351         (gnus-configure-posting-styles): Remove trailing newspaces.
7352
7353 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7356         is non-nil.
7357
7358         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7359
7360         * gnus.el (gnus-server-to-method): Switch position with
7361         gnus-server-get-method.
7362         (gnus-agent): Add doc.
7363
7364         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7365         (gnus-summary-save-parts): Use it.
7366
7367         * gnus-art.el (gnus-display-mime): Use it.
7368         * mm-partial.el (mm-partial-find-parts): Use it.
7369
7370         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7371
7372         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7373         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7374
7375         * nnagent.el (nnagent-request-expire-articles): Don't delete
7376         files.
7377
7378 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * message.el (message-gen-unsubscribed-mft): New function.
7381         From Sriram Karra <karra@cs.utah.edu>.
7382
7383         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7384         open parenthesis.
7385
7386         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7387         (mm-inline-text-html-render-with-w3): Ditto.
7388         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7389         Suggested by Dave Love  <d.love@dl.ac.uk>.
7390
7391         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7392
7393         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7394         * nntp.el (nntp-send-command): Ditto.
7395         * nntp.el (nntp-send-command-nodelete): Ditto.
7396
7397 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-url.el (mm-url-load-url): New function.
7400         (mm-url-insert-file-contents): Use it.
7401
7402         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7403
7404         * message.el (message-forward-make-body): Correctly copy
7405         forward-buffer.
7406
7407         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7408
7409 2002-02-04  Simon Josefsson  <jas@extundo.com>
7410
7411         * gnus-art.el (gnus-article-followup-with-original): Mark with
7412         force, prevent errors when following up from article buffer.
7413         (gnus-article-reply-with-original): Ditto.
7414
7415         * binhex.el (binhex-decoder-switches): Fix doc.  From
7416         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7417
7418 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7421         highlight-citation after emphasize.
7422
7423 2002-02-04  Simon Josefsson  <jas@extundo.com>
7424
7425         * nnfolder.el (nnfolder-open-marks):
7426
7427         * nnml.el (nnml-open-marks): Message when done.  From David
7428         Edmondson <dme@sun.com>.
7429
7430 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * imap.el (imap-anonymous-auth): Fix typo.
7433         From: Steinar Bang <sb@dod.no>
7434
7435         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7436         save-excursion.
7437         (gnus-cache-braid-heads): Ditto.
7438
7439         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7440         line, because there are extra articles in the overview buffer.
7441
7442         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7443
7444         * message.el (message-forward-rmail-make-body): Directly use
7445         rmail-msg-restore-non-pruned-header to avoid calling
7446         vertical-motion.
7447
7448 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-cache.el (gnus-summary-insert-cached-articles):
7451         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7452
7453         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7454         gnus-newsgroups-unselected.
7455
7456         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7457         gnus-add-to-sorted-list.
7458
7459         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7460         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7461         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7462         (gnus-update-read-articles): UNREAD is sorted.
7463         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7464         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7465         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7466         (gnus-newsgroup-dormant): Require sorted.
7467
7468         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7469         directories.
7470         (gnus-dired-print): New function.
7471
7472         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7473         ps-despool.
7474
7475 2002-02-02  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7478
7479 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7482         t. This makes gnus-agent customizable without putting
7483         gnus-agentize into .gnus.
7484
7485         * gnus.el (gnus-agent): Make it customizable.
7486
7487         * gnus-dired.el: New file.
7488         From Benjamin Rutt <brutt@bloomington.in.us>
7489
7490         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7491         if no article.
7492         (gnus-cache-possibly-remove-article): Ditto.
7493         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7494
7495 2002-02-01  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7498
7499 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7502         (mm-setup-w3m): Don't bind keys listed in the above.
7503
7504 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7507         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7508         is non-nil; bind `w3m-force-redisplay' with nil.
7509
7510         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7511
7512         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7513
7514 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7517         use mail-header-unfold-field.
7518
7519         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7520         gnus-summary-limit.
7521
7522         * gnus-range.el (gnus-add-to-sorted-list): New function.
7523         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7524         (gnus-mark-article-as-unread): Ditto.
7525         (gnus-summary-mark-article-as-unread): Ditto.
7526         (gnus-build-get-header): Ditto.
7527         (gnus-summary-prepare-threads): Ditto.
7528         (gnus-summary-insert-pseudos): Ditto.
7529         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7530         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7531         (gnus-summary-insert-old-articles): Ditto.
7532
7533         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7534         (gnus-configure-posting-styles): Support the new format.
7535
7536         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7537         edebug-form-spec to (sexp body).
7538         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7539
7540         * message.el (message-reply-headers): Add doc.
7541
7542 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7545         gnus-cache-active-hashtb.
7546
7547         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7548         (gnus-agent-summary-fetch-group): Use it.
7549
7550         * gnus-msg.el (gnus-debug-files): New variable.
7551         (gnus-debug-exclude-variables): New variable.
7552         (gnus-debug): Use them.
7553
7554         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7555
7556 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7559         (message-mode-syntax-table): Move back the previous position.
7560
7561         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7562
7563         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7564         gnus-sorted-difference.
7565
7566         * nnsoup.el (nnsoup-request-expire-articles): Use
7567         gnus-sorted-difference.
7568
7569         * nnheader.el: Autoload gnus-sorted-difference.
7570
7571         * nnfolder.el (nnfolder-request-expire-articles): Use
7572         gnus-sorted-difference.
7573
7574         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7575         gnus-sorted-difference.
7576
7577         * gnus-range.el: Autoload cookies.
7578         (gnus-sorted-difference): New function.
7579         (gnus-sorted-ndifference): New function.
7580         (gnus-sorted-nintersection): Rename from
7581         gnus-set-sorted-intersection.
7582         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7583         (gnus-list-range-difference): Rename from
7584         gnus-inverse-list-range-intersection.
7585         (gnus-inverse-list-range-intersection): Use defalias.
7586
7587         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7588         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7589         (gnus-articles-to-read): Use gnus-sorted-difference.
7590         (gnus-summary-limit-mark-excluded-as-read): Use
7591         gnus-sorted-intersection and gnus-sorted-ndifference.
7592         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7593         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7594
7595         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7596
7597 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7600         property to the buffer for using emacs-w3m command keys.
7601
7602         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7603         option.
7604
7605         * mm-view.el (mm-w3m-mode-map): New variable.
7606         (mm-w3m-mode-command-alist): New variable.
7607         (mm-w3m-minor-mode): Removed.
7608         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7609         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7610         buffer for using emacs-w3m command keys.
7611
7612 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * message.el (message-mode-syntax-table): Move forward.
7615         (message-cite-prefix-regexp): Auto detect non word constituents.
7616         (message-cite-prefix-regexp): Don't use with-syntax-table.
7617
7618         * gnus-sum.el (gnus-summary-update-info): Use
7619         gnus-list-range-intersection.
7620
7621         * gnus-agent.el (gnus-agent-fetch-headers): Use
7622         gnus-list-range-intersection.
7623
7624         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7625         (gnus-list-range-intersection): Use it.
7626         (gnus-inverse-list-range-intersection): Ditto.
7627         (gnus-sorted-intersection): Add doc.
7628         (gnus-set-sorted-intersection): Add doc.
7629         (gnus-sorted-union): New function.
7630         (gnus-set-sorted-union): New function.
7631
7632         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7633         (gnus-inverse-list-range-intersection): Ditto.
7634
7635 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7636
7637         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7638
7639         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7640         and permit `:' and `\' in order to handle full Windows pathnames.
7641         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7642         technically not correct per standard, but seems to have common use.
7643
7644 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7647         replacing numbers.
7648
7649 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7652
7653         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7654         Don't split when the window is small, e.g. when a small *BBDB*
7655         window is the lowest one.
7656
7657         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7658         nnheader-find-nov-line to speed up. Use nreverse, because it is
7659         sorted. Use nnheader-insert-nov-file.
7660
7661 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7664
7665         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7666         of `w3m-display-inline-images' with the value of
7667         `mm-inline-text-html-with-images'.
7668         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7669
7670         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7671
7672 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7673
7674         * time-date.el: Add autoload cookies.  Many doc fixes.
7675         (time-add): New function.
7676         (time-subtract): Renamed from subtract-time.
7677         (subtract-time): New alias for time-subtract.
7678
7679 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7682         emacs-w3m in doc-string.
7683
7684         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7685         `w3m-current-buffer'.
7686
7687 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7688
7689         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7690
7691         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7692         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7693         (mm-w3m-cid-retrieve): New function.
7694         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7695
7696 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7699
7700 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7703
7704 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7707         32K.
7708
7709         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7710
7711         * nnmail.el (nnmail-article-group): Decode headers before running
7712         split rules over them.
7713         (nnmail-mail-splitting-charset): New variable.
7714
7715         * smiley.el: Replaced with smiley-ems.el.
7716
7717 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mm-url.el (mm-url-predefined-programs): Add w3m.
7720         (mm-url-program): Ditto.
7721
7722 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * nnml.el (nnml-use-compressed-files): New variable.
7725         (nnml-filenames-are-evil): Removed.
7726         (nnml-current-group-article-to-file-alist): Don't use.
7727         (nnml-update-file-alist): Inhibit.
7728         (nnml-article-to-file): Use new var.
7729
7730 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7733
7734         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7735
7736 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7739         function.
7740
7741         * gnus-util.el (gnus-cache-file-contents): New function.
7742
7743         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7744         (gnus-agent-load-alist): Use it.
7745
7746         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7747
7748         * nnheader.el (nnheader-insert-nov-file): New function.
7749
7750         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7751
7752         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7753         there are no references.
7754         (gnus-extract-message-id-from-in-reply-to): New function.
7755         (gnus-nov-parse-line): Use in-reply-to if there are no
7756         references.
7757
7758 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7761
7762         * gnus-util.el (gnus-parse-without-error): New macro.
7763
7764 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7767         (gnus-article-wash-function): use locate-library to decide which
7768         to use.
7769
7770 2002-01-25  Simon Josefsson  <jas@extundo.com>
7771
7772         * pop3.el (pop3-munge-message-separator): Work if no date.
7773         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7774
7775 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-agent.el (gnus-agent-save-alist): Fix.
7778
7779         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7780         mistake.  Reinstated lost code.
7781
7782 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7783
7784         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7785         one exists in the case of an encrypted message with an internal
7786         signature.
7787
7788 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7791
7792 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * dgnushack.el: Commented out the experimental code.
7795
7796 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7799         error.
7800
7801         * gnus.el (gnus-server-to-method): Made into subst.
7802         (gnus-server-method-cache): New variable.
7803         (gnus-server-to-method): Use it.
7804         (gnus-group-method-cache): New variable.
7805         (gnus-find-method-for-group-1): Renamed.
7806         (gnus-find-method-for-group): New function.
7807         (gnus-group-method-cache): Removed.
7808
7809         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7810         function.
7811
7812         * gnus-range.el (gnus-members-of-range): New function.
7813         (gnus-list-range-intersection): Renamed.
7814         (gnus-inverse-list-range-intersection): New function.
7815
7816         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7817
7818         * nnagent.el (nnagent-retrieve-headers): New implementation.
7819
7820         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7821         implementation.
7822
7823 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7826         `w3m-meta-content-type-charset-regexp'.
7827
7828         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7829         charset-encoded html contents.
7830
7831 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7834         an empty file.
7835
7836         * nnweb.el (url): Ignore errors when request url.
7837
7838         * nnrss.el: Clean up the comments.
7839
7840 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7843
7844         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7845         (mm-inline-media-tests): Test whether the value of
7846         `mm-inline-text-html-renderer' is a function for text/html.
7847
7848         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7849         separated from `mm-inline-text'.
7850         (mm-w3m-minor-mode): New variable.
7851         (mm-w3m-setup): New variable.
7852         (mm-setup-w3m): New function.
7853         (mm-inline-text-html-render-with-w3m): New function.
7854         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7855         text/html.
7856
7857 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7858
7859         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7860
7861 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7864         and `gnus-xmas-completing-read'.
7865
7866 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7867
7868         * nneething.el (nneething-message-id-number): Abolished.
7869         (nneething-encode-file-name): Not encode numerical characters.
7870         (nneething-make-head): `nneething-message-id-number' is not
7871         used to generate message IDs.
7872
7873 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7876         characters.
7877
7878 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7881         (gnus-xmas-redefine): Redefine conditionally.
7882
7883 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7884
7885         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7886         tag.
7887
7888 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7889
7890         * message.el (message-font-lock-keywords): Added the secure tag.
7891         * mml-sec.el: Added functions to generate/modify/remove the secure
7892         tag while in message mode.
7893         * mml-sec.el (mml-secure-message): New.
7894         * mml-sec.el (mml-unsecure-message): New.
7895         * mml-sec.el (mml-secure-message-sign-smime): New.
7896         * mml-sec.el (mml-secure-message-sign-pgp): New.
7897         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7898         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7899         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7900         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7901         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7902         convert it to either a part or multipart depending on if there are
7903         other parts in the message.
7904         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7905         to use the secure tag, rather than the part tag.
7906         * mml.el (mml-preview): Added a save-excursion to keep cursor
7907         position after doing an MML preview.
7908
7909 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * nnheader.el (nnheader-parse-overview-file): New function.
7912         (nnheader-write-overview-file): New function.
7913
7914 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7917         in wanted.
7918
7919         * nnweb.el (nnweb-type-definition): Clean up.
7920
7921 2002-01-21  Alastair Burt  <burt@dfki.de>
7922         Trivial patch.
7923
7924         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7925         buffer exists before jumping to it.
7926
7927 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7930         function.
7931         (article-wash-html): Use it.
7932         (gnus-article-wash-function): New variable.
7933         (gnus-article-wash-html-with-w3m): New function.
7934
7935 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7936
7937         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7938         XEmacs.
7939
7940 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7941
7942         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7943         command line.
7944
7945 2002-01-21  Simon Josefsson  <jas@extundo.com>
7946
7947         * canlock.el (base64-encode-string): Autoload it from base64.
7948         (canlock-make-cancel-key): Base64 encode unibyte string.
7949
7950 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * nnfolder.el (nnfolder-request-accept-article): Unfold
7953         x-from-line.
7954         (nnfolder-request-replace-article): Ditto.
7955
7956 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7957
7958         * gnus-group.el (gnus-group-best-unread-group): Use the right
7959         positioning function.
7960
7961 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * smiley-ems.el (smiley-region): Use new function.
7964         (smiley-update-cache): Use general image functions.
7965         (smiley-region): Use general functions.
7966
7967         * gnus-util.el (gnus-graphic-display-p): New function.
7968
7969         * nnmail.el (nnmail-article-group): Allow outputting traces of
7970         non-strings.
7971
7972         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7973         (nndoc-exim-bounce-type-p): New function.
7974
7975         * message.el (message-dont-send): Doc fix.
7976
7977         * gnus-util.el (gnus-completing-read): Remove
7978         inherit-input-method.
7979
7980         * gnus-art.el (gnus-treat-smiley): Doc fix.
7981
7982         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7983         articles.
7984
7985 2002-01-19  Simon Josefsson  <jas@extundo.com>
7986
7987         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7988         (imap-kerberos4-open): Ditto.
7989         (imap-open): Set port correctly, don't set auth.
7990
7991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus.el (gnus-version-number): Bump version number.
7994
7995 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7996
7997         * gnus.el: Oort Gnus v0.05 is released.
7998
7999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8002         exists.
8003
8004         * gnus-spec.el (gnus-string-width-function): New function.
8005         (gnus-tilde-cut-form): Use it.
8006         (gnus-tilde-max-form): Ditto.
8007         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8008         (gnus-substring-function): Use it.
8009         (gnus-tilde-cut-form): Ditto.
8010         (gnus-substring-function): New function.
8011
8012         * message.el (message-check-news-header-syntax): New message.
8013
8014         * gnus.el (gnus-slave-no-server): Doc fix.
8015
8016         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8017
8018 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8021         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8022         (seen (NUM1 . NUM2)).
8023
8024 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8027         number in closed topics.
8028
8029 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8030
8031         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8032         functions.
8033
8034 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus.el (gnus-group-find-parameter): Clean up.
8037
8038         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8039         articles.
8040
8041         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8042
8043         * nnmail.el (nnmail-article-group): Clean up.
8044
8045 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8046
8047         * gnus-agent.el (gnus-category-name): Intern the category name.
8048
8049 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8052
8053         * gnus-util.el (gnus-completing-read): New function.
8054
8055 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8058
8059         * smiley-ems.el (smiley-region): Register smiley.
8060         (smiley-toggle-buffer): Rewrite the function.
8061         (smiley-active): Removed.
8062
8063 2002-01-19  Simon Josefsson  <jas@extundo.com>
8064
8065         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8066         Jesper Harder <harder@ifa.au.dk>.
8067
8068 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8069
8070         * gnus-art.el (gnus-request-article-this-buffer): Call
8071         `nneething-get-file-name' to extract the file name from the
8072         message id.
8073
8074         * nneething.el (nneething-encode-file-name): New function.
8075         (nneething-decode-file-name): Ditto.
8076         (nneething-get-file-name): Ditto.
8077         (nneething-make-head): Encode the file name and encapsulate it
8078         into the field of the message id.
8079
8080 2002-01-18  Simon Josefsson  <jas@extundo.com>
8081
8082         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8083         stored in .marks.
8084
8085         * nnfolder.el (nnfolder-request-update-info): Ditto.
8086
8087 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8090
8091 2002-01-18  Simon Josefsson  <jas@extundo.com>
8092
8093         * imap.el (imap-starttls-p): Don't check for binary.
8094         (imap-gssapi-auth-p): Ditto.
8095         (imap-kerberos4-auth-p): Ditto.
8096         (imap-open): Change logic.  Iterate through all possible streams,
8097         instead of bailing out after first failure.  Move authenticator
8098         decision to `imap-authenticate'.
8099         (imap-authenticate): Change logic, now finds the authenticator to
8100         use, was previously in `imap-open'.
8101         (imap-open): Return nil on failure.
8102         (imap-open): Setup temp buffer correctly.
8103         (imap-open): Return buffer only on success.
8104         (imap-interactive-login, imap-interactive-login): Tell the user
8105         which stream/authenticator is used for the queried
8106         username/password.
8107         (imap-open, imap-authenticate): Set variables.
8108         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8109         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8110
8111 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8114
8115 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8118
8119 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8122         (gnus-agent-group-mode-map): Bind it to "Jo".
8123         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8124
8125 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8126
8127         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8128         (gnus-summary-mail-toolbar): Add mail article deletion button.
8129
8130         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8131         false positives for lines of "^^^^".
8132
8133         * gnus-picon.el (gnus-picon-find-face): faces database is all
8134         lowercase.
8135
8136 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8139         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8140         duplications.
8141         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8142
8143 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-sum.el (gnus-summary-initial-limit): Inline
8146         gnus-summary-limit-children.
8147         (gnus-summary-initial-limit): Don't limit if
8148         gnus-newsgroup-display is nil.
8149         (gnus-summary-initial-limit): No, don't.
8150
8151         * gnus-util.el
8152         (gnus-put-text-property-excluding-characters-with-faces): Inline
8153         gnus-put-text-property.
8154
8155         * gnus-spec.el (gnus-default-format-specs): New variable.
8156
8157         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8158         gnus-format-specs.
8159         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8160
8161         * gnus-spec.el (gnus-update-format-specifications): Really check
8162         the Gnus version of the .newsrc.eld file.
8163         (gnus-format-specs): Save the new default summary format.
8164
8165         * gnus-util.el (gnus-parent-id): Check whether references is empty
8166         before splitting.
8167
8168         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8169         functions.
8170         (gnus-gather-threads-by-references): Inline
8171         `gnus-split-references'.
8172
8173         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8174         default value of gnus-summary-line-format-spec.
8175
8176 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8179         message.
8180         (nnslashdot-request-list): Ditto.
8181         (nnslashdot-sid-strip): Removed.
8182
8183 2002-01-15  Simon Josefsson  <jas@extundo.com>
8184
8185         * nnimap.el (nnimap-close-asynchronous): Enable.
8186         (nnimap-close-group): Expunge.
8187
8188 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-util.el (gnus-user-date-format-alist): Typo.
8191         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8192
8193 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8194
8195         * nneething.el (nneething-request-article): Set
8196         `nnmail-file-coding-system' to `binary' locally, in order to read
8197         files without any conversion.
8198
8199 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8202         nnheader-file-coding-system and nnmail-active-file-coding-system.
8203         (gnus-agent-regenerate-group): Ditto.
8204         (gnus-agent-regenerate): Ditto.
8205         (gnus-agent-write-active): Ditto.
8206         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8211         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8212
8213 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus.el: We don't need gnus-article-show-all-headers.
8216
8217         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8218         Ditto.
8219
8220         * gnus-sum.el (gnus-summary-select-article): Don't call
8221         show-all-headers, because hidden headers are not hidden text any
8222         more.
8223
8224 2002-01-13  Simon Josefsson  <jas@extundo.com>
8225
8226         * message.el (message-newline-and-reformat): Use `newline' instead
8227         of inserting \n, so that the newline is marked as hard.
8228
8229         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8230         From Jesper Harder <harder@ifa.au.dk>.
8231
8232 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * imap.el (imap-close): Keep going if quit.
8235
8236         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8237         nntp-server-buffer.
8238
8239 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8242         avoid unbinding shadowed variables.
8243
8244         * gnus-art.el (gnus-picon-databases): Moved here.
8245         (gnus-picons-installed-p): Moved here.
8246         (gnus-article-reply-with-original): Use `mark'.
8247
8248         * gnus.el (gnus-picon): Moved here and renamed.
8249
8250         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8251         installed.
8252         (gnus-treat-mail-picon): Ditto.
8253         (gnus-treat-newsgroups-picon): Ditto.
8254
8255         * gnus-picon.el (gnus-picons-installed-p): New function.
8256
8257 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8260
8261 2002-01-12  Simon Josefsson  <jas@extundo.com>
8262
8263         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8264         (nnimap-before-find-minmax-bugworkaround): Use it.
8265         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8266         (nnimap-dont-close): New variable.
8267         (nnimap-close-group): Use it.
8268
8269 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus-art.el (gnus-article-reply-with-original): Use
8272         `mark-active'.
8273
8274         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8275
8276         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8277         (gnus-score-advanced): Clean up.
8278         (gnus-score-advanced): Accept a multiple of the score.
8279
8280 2002-01-12  Simon Josefsson  <jas@extundo.com>
8281
8282         * flow-fill.el (fill-flowed-display-column)
8283         (fill-flowed-encode-columnq): New variables.  Suggested by
8284         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8285         (fill-flowed-encode, fill-flowed): Use them.
8286
8287         * message.el (message-send-news, message-send-mail): Use
8288         m-b-s-n-p-e-h-n.
8289
8290         * mml.el (autoload): Autoload fill-flowed-encode.
8291         (mml-buffer-substring-no-properties-except-hard-newlines): New
8292         function.
8293         (mml-read-part): Use it.
8294         (mml-generate-mime-1): Encode format=flowed if appropriate.
8295         (mml-insert-mime-headers): Insert format=flowed.
8296
8297         * flow-fill.el (fill-flowed-encode): New function.
8298         (fill-flowed): Bind fill-column to window width.
8299
8300 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8303         it exists.
8304         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8305         (gnus-summary-buffer-name): Don't return the dead name after all.
8306         (gnus-summary-setup-buffer): Kill the dead buffer.
8307
8308         * gnus-art.el (gnus-article-followup-with-original): Store the
8309         value of the mark before deactivating it.
8310
8311 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8314         From: Karl Kleinpaste <karl@charcoal.com>
8315
8316         * gnus-art.el (article-display-x-face): Ditto.
8317         (gnus-article-reply-with-original): Use gnus-region-active-p.
8318         (gnus-article-followup-with-original): Ditto.
8319
8320         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8321         downloadable article either.
8322
8323 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-art.el (article-display-x-face): Insert From:.
8326
8327         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8328         article. Bind gnus-display-mime-function and
8329         gnus-article-prepare-hook.
8330
8331         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8332         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8333         gnus-agent-possibly-synchronize-flags to the last.
8334         (gnus-agent-go-online): New function. New variable.
8335
8336 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8339         (gnus-agent-regenerate): Ditto.
8340
8341 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * message.el (message-ignored-news-headers)
8344         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8345         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8346
8347         * gnus.el (gnus-gethash-safe): New macro.
8348
8349         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8350         (gnus-agent-regenerate): Show messages.
8351
8352 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8355         (gnus-agent-regenerate): New function.
8356         (gnus-agent-save-alist): Sort.
8357         (gnus-agent-copy-nov-line): Test eobp.
8358         (gnus-agent-retrieve-headers): Erase buffer.
8359
8360 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8363         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8364
8365         * gnus.el (gnus-agent-covered-methods): Move here.
8366         (gnus-online): New function.
8367         (gnus-agent-method-p): Move here.
8368
8369         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8370         nil. Remove articles-alist.
8371
8372         * gnus-start.el (gnus-get-unread-articles): Check online.
8373         (gnus-groups-to-gnus-format): Ditto.
8374         (gnus-active-to-gnus-format): Ditto.
8375
8376         * gnus-agent.el (gnus-agent-get-function): Use it.
8377         (gnus-agent-get-undownloaded-list): Ditto.
8378         (gnus-agent-fetch-session): Only fetch online methods.
8379
8380         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8381         (gnus-server-mode-map): Ditto.
8382         (gnus-server-offline-face): New face.
8383         (gnus-server-offline-face): New variable.
8384         (gnus-server-font-lock-keywords): Add offline.
8385         (gnus-server-insert-server-line): Ditto.
8386         (gnus-server-offline-server): New function.
8387
8388         * gnus-int.el (gnus-open-server): Turn to offline.
8389         (gnus-server-unopen-status): New variable.
8390
8391 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnkiboze.el (nnkiboze-request-article): Use
8394         gnus-agent-request-article.
8395
8396         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8397         function. Insert undownloaded NOV.
8398
8399         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8400         (gnus-agent-request-article): New function.
8401
8402         * gnus.el (gnus-agent-cache): New variable.
8403
8404         * gnus-int.el (gnus-retrieve-headers): Use
8405         gnus-agent-retrieve-headers.
8406         (gnus-request-head): Use gnus-agent-request-article.
8407         (gnus-request-body): Ditto.
8408
8409         * gnus-art.el (gnus-request-article-this-buffer): Use
8410         gnus-agent-request-article.
8411
8412         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8413         article if it is undownloaded.
8414
8415 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8418
8419 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * canlock.el (canlock-string-as-unibyte): New macro.
8422         (canlock-sha1-with-openssl): Return a unibyte string.
8423         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8424
8425 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8428
8429 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8432         application/x-emacs-lisp.
8433
8434         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8435
8436         * nntp.el (nntp-request-article): Add group parameter.
8437         (nntp-request-head): Ditto.
8438         (nntp-find-group-and-number): Add parameter group. Figure out
8439         number if the status line doesn't give (e.g. quimby.gnus.org).
8440
8441 2002-01-08  Simon Josefsson  <jas@extundo.com>
8442
8443         * mml.el (mml-generate-mime-1): Set recipient correctly.
8444
8445 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (message-read-from-minibuffer): Add parameter
8448         initial-contents.
8449         * gnus-msg.el (gnus-summary-resend-message): Use it.
8450
8451         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8452         behavior of quit-config.
8453
8454         * message.el (message-make-from): Don't quote fullname.
8455         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8456
8457         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8458         From: <andre@slamdunknetworks.com>
8459
8460 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8463
8464         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8465
8466         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8467         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8468         because bbdb may use it.
8469
8470 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8471
8472         * nneething.el (nneething-request-article): When a non-text file
8473         is converted to an article, its data is encoded in base64.  Call
8474         `nneething-make-head' with options to specify MIME types.
8475         (nneething-make-head): Add optional arguments to specify MIME
8476         types.
8477
8478 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8481         header if there is not.
8482
8483         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8484
8485         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8486         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8487         (gnus-inews-do-gcc): Use them.
8488
8489         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8490         gnus-newsgroup-unselected.
8491
8492 2002-01-06  Simon Josefsson  <jas@extundo.com>
8493
8494         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8495         condition-case, not ignore-errors.
8496
8497 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8500         gnus-fetch-old-headers.
8501
8502         * gnus-art.el (article-display-x-face): Use the current buffer
8503         unless `W f'. Otherwise, X-Face may be shown in the header of a
8504         forwarded part.
8505         (gnus-treatment-function-alist): Treat xface before hiding
8506         headers.
8507
8508 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8511         parameters.
8512
8513 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8516         (mm-guess-charset): New function.
8517         (mm-charset-after): Use it.
8518         (mm-detect-coding-region): New function.
8519         (mm-detect-mime-charset-region): New function.
8520
8521         * gnus-sum.el (gnus-summary-show-article): Use
8522         mm-detect-coding-region.
8523
8524 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * message.el (message-make-fqdn): Be less violent.
8527
8528         * gnus.el (gnus-logo-color-style): Compute custom form
8529         automatically.
8530
8531         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8532         score file of the parent to the document group.
8533
8534         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8535         parameters parameter.
8536
8537         * gnus-score.el (gnus-score-load-file): Clean up.
8538
8539 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8542         From: Damien Wyart <damien.wyart@free.fr>
8543
8544         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8545
8546 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-sum.el (gnus-select-group-hook): Typo.
8549
8550         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8551         is no quoted-printable-encoded STRING.
8552         From: Jesper Harder <harder@ifa.au.dk>
8553
8554         (rfc2047-decode-string): Decode it.
8555
8556 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8559
8560 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8561         Trivial patch.
8562
8563         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8564         buffer to get rid of junk line.
8565
8566 2002-01-05  Simon Josefsson  <jas@extundo.com>
8567
8568         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8569         C-o.
8570         (message-mode-map): Bind message-insert-or-toggle-importance to
8571         C-c C-u.
8572         (message-mode-map): Bind message-disposition-notification-to to
8573         C-c M-n.
8574         (message-mode-menu): Add m-d-n-t.
8575         (message-mode-field-menu): Add m-goto-from.
8576         (message-mode): Doc fix.
8577         (message-goto-from): New function.
8578         (message-insert-disposition-notification-to): New function.
8579         (message-tool-bar-map): Add receipt button.
8580
8581 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * gnus-sum.el (gnus-thread-latest-date): New function.
8584         (gnus-thread-sort-by-most-recent-number): Renamed.
8585         (gnus-thread-sort-functions): Doc fix.
8586         (gnus-select-group-hook): Don't use setq on a hook.
8587         (gnus-thread-latest-date): Use date, not number
8588
8589         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8590         (gnus-agent-expire): Allow regexp of expire-days.
8591
8592         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8593         region.
8594         (gnus-article-followup-with-original): Ditto.
8595
8596         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8597
8598         * gnus-art.el (gnus-mime-display-alternative): Use
8599         gnus-local-map-property.
8600         (gnus-mime-display-alternative): Ditto.
8601         (gnus-insert-mime-security-button): Ditto.
8602         (gnus-insert-next-page-button): Ditto.
8603         (gnus-button-prev-page): Take optional args.
8604         (gnus-insert-prev-page-button): widget-convert.
8605
8606         * gnus-util.el (gnus-local-map-property): New function.
8607
8608         * gnus-art.el (gnus-prev-page-map): Use parent map.
8609         (gnus-next-page-map): Ditto.
8610
8611         * gnus-spec.el (gnus-parse-format): Clean up.
8612         (gnus-parse-format): Do complex formatting for %=.
8613
8614         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8615         "X-Face: " to the data in the built-in scenario.
8616
8617         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8618         (gnus-correct-pad-form): Renamed.
8619         (gnus-tilde-max-form): Clean up.
8620         (gnus-pad-form): Use gnus-use-correct-string-widths.
8621
8622         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8623         support if that is available.
8624
8625         * gnus-sum.el (gnus-thread-highest-number): New function.
8626         (gnus-thread-sort-by-most-recent-thread): New function.
8627         (gnus-thread-sort-functions): Doc fix.
8628
8629 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8632         all cases.
8633         (gnus-summary-mode): Enable it in all cases.
8634         (gnus-summary-display-article): Ditto.
8635         (gnus-summary-edit-article): Ditto.
8636
8637         * gnus-ems.el (gnus-put-image): Really return glyph.
8638
8639         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8640         (gnus-treat-smiley): Don't take "P" in the interactive form.
8641
8642 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * compface.el (uncompface): XEmacs and Emacs have differing
8645         capabilities.
8646
8647         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8648
8649         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8650         (gnus-article-xface-ring-size): Removed.
8651         (gnus-article-display-xface): Removed.
8652         (gnus-remove-image): Cleaned up.
8653
8654         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8655         (gnus-xmas-create-image): Take pbm files.
8656         (gnus-x-face): Removed.
8657         (gnus-xmas-article-display-xface): Removed.
8658
8659         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8660         default-enable-multibyte-characters.
8661
8662         * compface.el (uncompface): Doc fix.
8663
8664         * gnus-art.el (gnus-article-x-face-command): Use
8665         gnus-display-x-face-in-from.
8666
8667         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8668
8669         * gnus-ems.el (gnus-put-image): Return the image.
8670
8671         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8672         (gnus-x-face): Moved here.
8673
8674 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8677         invisible if string is nil.
8678         (gnus-xmas-article-display-xface): Use it.
8679
8680         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8681         property when string is nil.
8682         (gnus-article-display-xface): Use it.
8683
8684 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-art.el (article-display-x-face): Check whether valid grey
8687         face was returned.
8688         (article-display-x-face): Place image in the right spot.
8689
8690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8691         stderr.
8692         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8693
8694 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8697         parameters.
8698         (gnus-xmas-put-image): Allow non-strings to be passed.
8699
8700         * gnus-art.el (article-display-x-face): Use optional parameters.
8701
8702         * gnus-ems.el (gnus-create-image): Take optional parameters.
8703
8704         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8705
8706         * compface.el (compface-xbm-p): Removed.
8707
8708         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8709         (gnus-article-display-xface): Use compface.
8710
8711         * compface.el: New file.
8712
8713         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8714         (gnus-convert-image-to-x-face-command): Ditto.
8715         (gnus-random-x-face): Quote argument.
8716         (gnus-x-face-from-file): Ditto.
8717
8718 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8719
8720         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8721         the expire-group parameter once per article rather than once
8722         per group; bind `nnmaildir-article-file-name' and `article'
8723         for convenience.  Leave article alone when expire-group
8724         specifies the current group.
8725         (nnmaildir--update-nov): be more concurrency-friendly with
8726         temp file names.
8727
8728 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729
8730         * gnus-start.el (gnus-read-init-file): Cleaned up.
8731
8732 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8733
8734         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8735         (gnus-read-init-file): Don't use it.
8736
8737 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8740
8741 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8742
8743         * gnus-start.el (gnus-read-init-file): Don't force coding system
8744         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8745
8746 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8749         * nnspool.el (nnspool-request-post): Ditto.
8750
8751         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8752         (mm-find-mime-charset-region): Use it.
8753
8754 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8755
8756         * gnus.el (gnus-summary-line-format): Added :link.
8757         * gnus-topic.el (gnus-topic-line-format): Ditto.
8758         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8759         * gnus-srvr.el (gnus-server-line-format): Ditto.
8760         * gnus-group.el (gnus-group-line-format): Ditto.
8761
8762         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8763         :keys, it works on both Emacsen.
8764
8765 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8768
8769 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8772
8773 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8774
8775         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8776         very wide reply.
8777
8778 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8781         (gnus-picon-cache): New variable.
8782         (gnus-picon-transform-newsgroups): Cache stuff.
8783
8784         * gnus-art.el (gnus-article-reply-with-original): New command.
8785         (gnus-article-followup-with-original): New command.
8786
8787         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8788         END parameters.
8789         (gnus-summary-followup): Take a list of list of articles.
8790         (gnus-inews-yank-articles): Allow lists of article/regions.
8791
8792         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8793         longer the usual commands.
8794
8795         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8796         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8797         shell-command-on-region.
8798
8799 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8802           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8803
8804 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8805
8806         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8807         understand ':keys', wrap it in an featurep 'xemacs.
8808
8809 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8812         order of headers (Actually, it is called in a reversed order). Add
8813         'gnus-image-text-deletable property.
8814         (gnus-remove-image): Remove text with such a property.
8815
8816         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8817         gnus-put-image.
8818
8819         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8820         with ", "
8821
8822 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8825
8826         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8827         (article-display-x-face): Display grey X-Faces.
8828
8829         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8830         (gnus-convert-gray-x-face-to-ppm): Ditto.
8831         (gnus-convert-image-to-gray-x-face): Ditto.
8832
8833         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8834         gnus-summary-show-raw-article.
8835
8836 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         Display picons in XEmacs without showing text.
8839
8840         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8841         mm-create-image-xemacs to create xbm glyph, because it deletes
8842         temporary files.
8843         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8844         (gnus-xmas-remove-image): Make text visible, remove glyph.
8845
8846         * gnus-picon.el (gnus-picon-transform-newsgroups)
8847         (gnus-picon-transform-address): Insert spec backward, due to the
8848         incompatibility of gnus-xmas-put-image.
8849
8850 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8851
8852         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8853
8854 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus.el: Doc fix.
8857
8858         * gnus-art.el: Doc fix.
8859
8860         * gnus-agent.el: Doc fix.
8861
8862 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8865
8866 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8867
8868         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8869         NOV data out of the message again if nnmail-extra-headers has
8870         changed.
8871
8872 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-fun.el: New file.
8875         (gnus-convert-image-to-x-face-command): New variable.
8876         (gnus-insert-x-face): New function.
8877         (gnus-random-x-face): Renamed.
8878         (gnus-x-face-from-file): Renamed.
8879
8880         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8881         "_".
8882         (gnus-body-boundary-delimiter): Typo fix.
8883
8884 2002-01-02  Simon Josefsson  <jas@extundo.com>
8885
8886         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8887         (gnus-body-boundary-delimiter): Fix type.
8888
8889 2002-01-01  Simon Josefsson  <jas@extundo.com>
8890
8891         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8892         (gnus-treat-emphasize, gnus-treat-strip-cr)
8893         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8894         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8895         (gnus-treat-fill-article, gnus-treat-hide-citation)
8896         (gnus-treat-hide-citation-maybe)
8897         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8898         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8899         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8900         (gnus-treat-date-ut, gnus-treat-date-local)
8901         (gnus-treat-date-english, gnus-treat-date-lapsed)
8902         (gnus-treat-date-original, gnus-treat-date-iso8601)
8903         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8904         (gnus-treat-strip-trailing-blank-lines)
8905         (gnus-treat-strip-leading-blank-lines)
8906         (gnus-treat-strip-multiple-blank-lines)
8907         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8908         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8909         (gnus-treat-display-xface, gnus-treat-display-smileys)
8910         (gnus-treat-from-picon, gnus-treat-mail-picon)
8911         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8912         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8913         (gnus-treat-play-sounds, gnus-treat-translate)
8914         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8915
8916         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8917         (gnus-article-treat-body-boundary): Use it.
8918
8919         * message.el (message-mode): Fix doc.
8920         (message-mode-menu): Fix names.
8921
8922 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8925         articles.
8926
8927         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8928         (gnus-picon-transform-address): Search for unknown faces as well.
8929         (gnus-picon-find-face): Don't search "news" for MISC.
8930         (gnus-picon-user-directories): Changed default back to exclude
8931         "unknown".
8932
8933         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8934
8935         * gnus-picon.el (gnus-picon-find-face): Search through all
8936         databases.
8937         (gnus-picon-find-face): New implementation.
8938
8939         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8940         keystroke.
8941         (gnus-topic-goto-next-topic): Ditto.
8942
8943         * gnus.el (gnus-summary-line-format): Changed default.
8944
8945         * nnmail.el (nnmail-extra-headers): Change default.
8946
8947         * gnus-sum.el (gnus-extra-headers): Change default.
8948
8949         * message.el (message-news-other-window): Changed "news" to
8950         "posting".
8951         (message-news-other-frame): Ditto.
8952         (message-do-send-housekeeping): Ditto.
8953
8954         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8955         function.
8956         (gnus-article-unread-p): New function.
8957         (gnus-article-unseen-p): New function.
8958         (gnus-dead-summary-mode-map): Typo.
8959
8960         * gnus-util.el (gnus-make-predicate): New function.
8961         (gnus-make-predicate-1): New function.
8962
8963         * gnus-sum.el: New function.
8964         (gnus-map-articles): New function.
8965
8966         * gnus-art.el (gnus-treat-fold-headers): New variable.
8967         (gnus-article-treat-fold-headers): New command and keystroke.
8968
8969         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8970         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8971
8972 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * message.el (message-fcc-externalize-attachments): New variable.
8975         (message-do-fcc): Use it.
8976
8977         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8978         (gnus-inews-do-gcc): Use it.
8979
8980         * mml.el (mml-tweak-sexp-alist): New variable.
8981         (mml-externalize-attachments): New variable.
8982         (mml-tweak-part): Use mml-tweak-sexp-alist.
8983         (mml-tweak-externalize-attachments): New function.
8984
8985 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8986
8987         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8988         'set-glyph-face' so x-face back/foreground can be set.
8989
8990 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * message.el (message-fix-before-sending): Fix a typo.
8993
8994 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * gnus-art.el (gnus-treat-smiley): Renamed command.
8997         (gnus-article-remove-images): New command and keystroke.
8998
8999         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9000
9001         * smiley-ems.el (gnus-smiley-display): Removed.
9002
9003         * gnus.el (gnus-version-number): Update version.
9004
9005         * message.el (message-text-with-property): Renamed and moved
9006         here.
9007         (message-fix-before-sending): Highlight invisible text and place
9008         point there.
9009
9010 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9011
9012         * gnus.el: Oort Gnus v0.04 is released.
9013
9014 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9017
9018         * gnus-art.el (gnus-ignored-headers): More headers,
9019
9020         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9021         of `scan-error', since XEmacs doesn't seem to support that.
9022
9023 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9026         arg.
9027         (gnus-summary-best-unread-subject): Ditto.
9028         (gnus-summary-best-unread-subject): No, don't.
9029         (gnus-summary-better-unread-subject): New command.
9030
9031         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9032
9033         * lpath.el ((featurep 'xemacs)): fbind url function.
9034
9035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9036         buffer.
9037         (gnus-xmas-remove-image): Implementation that does something.
9038         (gnus-xmas-article-display-xface): Mark images properly.
9039
9040         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9041
9042 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9043
9044         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9045
9046 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * gnus-group.el (gnus-group-line-format): Added %O to the default
9049         value.
9050
9051         * gnus-util.el (gnus-text-with-property): The smallest point is
9052         point-min.
9053
9054         * smiley-ems.el (smiley-region): Return images.
9055         (gnus-smiley-display): Allow toggling.
9056         (smiley-region): Use text properties, not overlays.
9057
9058         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9059         implemented yet.
9060
9061         * smiley-ems.el (smiley-update-cache): Check for valid types.
9062
9063         * gnus-art.el (gnus-with-article-buffer): New macro.
9064
9065         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9066         strings as well as the glyphs.
9067         (gnus-picon-transform-address): Ditto.
9068         (gnus-picon-insert-glyph): Ditto.
9069         (gnus-picon-transform-newsgroups): Toggle.
9070         (gnus-picon-transform-address): Toggle.
9071
9072         * gnus-ems.el (gnus-remove-image): New function.
9073         (gnus-put-image): Take an optional string.
9074
9075         * gnus-util.el (gnus-text-with-property): New function.
9076
9077         * gnus-art.el (gnus-delete-images): New function.
9078
9079         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9080
9081         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9082         (gnus-article-wash-status): Use it.
9083         (gnus-signature-toggle): Clean up.
9084         (gnus-add-wash-status): New function.
9085         (gnus-delete-wash-status): New function.
9086         (gnus-article-hide-text-type): Use them throughout.
9087         (gnus-add-image): New function.
9088
9089         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9090
9091         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9092         interface.
9093
9094         * gnus-art.el (article-display-x-face): Cleaned up.
9095
9096         * rfc2047.el (rfc2047-field-value): New function.
9097
9098         * mail-parse.el (mail-header-field-value): New alias.
9099
9100         * gnus-art.el (gnus-mime-print-part): Fix typos.
9101
9102         * smiley-ems.el (gnus-smiley-file-types): New variable.
9103         (smiley-update-cache): Use it.
9104         (smiley-regexp-alist): Suffix-less smiley names.
9105         (smiley-regexp-alist): Added more smileys.
9106
9107         * gnus-sum.el (gnus-print-buffer): Made into own function.
9108         (gnus-summary-print-article): Use it.
9109
9110         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9111         looked for when REQUEST is a string.
9112
9113         * gnus-art.el (gnus-mime-button-commands): Add printing
9114         keystroke.
9115         (gnus-mime-copy-part): Doc fix.
9116         (gnus-mime-print-part): New command.
9117
9118 2001-12-31  Simon Josefsson  <jas@extundo.com>
9119
9120         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9121         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9122
9123 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9126         (picon): Fix doc.
9127
9128         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9129         longer exists. Remove those codes.
9130         * gnus.el (gnus-use-picons): Ditto.
9131
9132 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9135         infloop.
9136
9137         * gnus-sum.el (t): New `W D' map.
9138
9139         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9140         (gnus-article-treat-body-boundary): Clean up.
9141         (gnus-body-boundary-face): Removed.
9142         (gnus-article-goto-header): Moved here.
9143         (gnus-article-goto-header): Allow better regexps.
9144         (gnus-article-treat-fold-newsgroups): New command.
9145
9146         * gnus-sum.el (gnus-summary-move-article): We have to select an
9147         article to give `gnus-read-move-group-name' an opportunity to
9148         suggest an appropriate default.
9149
9150         * rfc2047.el (rfc2047-fold-line): New function.
9151         (rfc2047-unfold-line): Ditto.
9152         (rfc2047-fold-region): Don't fold just after the header name.
9153
9154         * mail-parse.el (mail-header-fold-line): New alias.
9155         (mail-header-unfold-line): Ditto.
9156
9157         * gnus-art.el (gnus-body-boundary-face): Renamed.
9158         (gnus-article-treat-body-boundary): Use it.
9159         (gnus-article-treat-body-boundary): Use an invisible header and a
9160         line of underline characters.
9161
9162 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9165
9166         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9167         (gnus-picon-split-address): New function.
9168         (gnus-picon-find-face): Use it.
9169         (gnus-picon-transform-address): Use it. Set first to t for each
9170         address.
9171
9172         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9173         the macro then use it.
9174         (gnus-treatment-function-alist): Treat picons earlier.
9175
9176 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-art.el (gnus-body-separator-face): New variable.
9179         (gnus-article-treat-body-boundary): Use a blank, colored line.
9180
9181         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9182         well.
9183
9184         * gnus-art.el (gnus-treat-body-boundary): New variable.
9185         (gnus-article-treat-unfold-headers): Use helper macro.
9186         (gnus-article-treat-body-boundary): New command.
9187
9188         * gnus.el (gnus-logo-color-style): Change the default color.
9189         (gnus-splash-face): Gray, gray.
9190
9191         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9192         colors.
9193
9194         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9195         (gnus-logo-color-style): Ditto.
9196         (gnus-logo-colors): Ditto.
9197
9198         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9199
9200         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9201
9202         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9203         (gnus-picon-transform-newsgroups): New function.
9204
9205         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9206         string.
9207
9208         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9209
9210         * gnus-art.el (gnus-treat-cc-picon): New variable.
9211         (gnus-treat-mail-picon): Renamed.
9212
9213         * gnus-picon.el: New implementation.
9214         (gnus-picon-find-face): Renamed.
9215         (gnus-treat-from-picon): Use it.
9216         (gnus-picon-transform-address): Renamed.
9217         (gnus-treat-from-picon): Use it.
9218         (gnus-picon-create-glyph): Renamed.
9219         (gnus-picon-transform-address): Use it.
9220         (gnus-treat-cc-picon): New command.
9221
9222         * mm-decode.el (mm-create-image-xemacs): Separated out into
9223         function.
9224         (mm-get-image): Use it.
9225
9226         * gnus-art.el (gnus-treat-display-picons): Simplify.
9227         (gnus-treat-from-picon): Renamed.
9228
9229         * gnus-ems.el (gnus-create-image): New function.
9230         (gnus-put-image): New function.
9231
9232         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9233         (gnus-with-article-headers): New macro.
9234         (gnus-article-goto-header): New function.
9235
9236         * gnus-xmas.el (gnus-image-type-available-p): New function.
9237
9238         * gnus-ems.el (gnus-image-type-available-p): New function.
9239
9240 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nnrss.el (nnrss-check-group): Find the correct tag, because
9243         xml.el is changed.
9244
9245 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9248         lines are shorter than the window width.
9249         (gnus-ignored-headers): More headers.
9250
9251 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9254         (gnus-treat-unfold-headers): Renamed.
9255         (gnus-article-treat-unfold-headers): New command and keystroke.
9256
9257         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9258
9259         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9260
9261 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * sha1-el.el (sha1-use-external): New variable.
9264         (sha1-region): Use it.
9265         (sha1-string): Ditto.
9266
9267         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9268         * gnus-picon.el: Less warnings when compile.
9269
9270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9273         alias.
9274         (gnus-picons-database): Default to list.
9275         (gnus-picons-lookup-internal): Use it.
9276
9277         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9278         to "bogus".
9279
9280         * gnus-win.el (gnus-configure-windows-hook): New hook.
9281
9282 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9283
9284         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9285
9286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9289         lists.
9290         (gnus-select-newsgroup): Don't append; push.
9291         (gnus-adjust-marked-articles): Remove obsolete ranges from
9292         `seen'.
9293         (gnus-update-marks): Clean up.
9294         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9295
9296 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9297
9298         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9299
9300 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-sum.el (gnus-auto-select-subject): New variable.
9303         (gnus-summary-best-unread-subject): New function.
9304         (gnus-summary-best-unread-article): Use it.
9305         (gnus-summary-first-unseen-subject): New function and command.
9306
9307         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9308         other treatments.
9309
9310         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9311         function.
9312
9313         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9314         from the list of hidden types.
9315
9316         * mm-view.el (mm-inline-text): Ditto.
9317         (mm-inline-text): Ditto.
9318         (mm-w3-prepare-buffer): Ditto.
9319
9320         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9321
9322 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-art.el (gnus-ignored-headers): Added more headers.
9325
9326 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9327
9328         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9329         once.
9330
9331 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9334
9335 2001-12-28  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9338         Jesper Harder <harder@ifa.au.dk>.
9339
9340 2001-12-27  Simon Josefsson  <jas@extundo.com>
9341
9342         * gnus-sum.el (gnus-select-newsgroup): Make
9343         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9344         contain all articles (instead of none) when no seen marks have
9345         been set for the group.
9346         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9347         instead, it seems to result in shorter ranges.
9348
9349 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9352         insert-before-markers.
9353         From Jesper Harder <harder@ifa.au.dk>
9354
9355 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9356
9357         * nnmaildir.el (nnmaildir-save-mail): create the destination
9358         groups if they do not exist.
9359
9360 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9363
9364 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9367         gnus-group-real-name.
9368
9369         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9370         (gnus-newsgroup-variables): Ditto.
9371
9372         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9373         return it.
9374
9375 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9378         * nnmaildir.el (top-level): Add commentary.
9379         (nnmaildir-version): Indicate that nnmaildir is now a standard
9380         part of Gnus, not separately released.
9381
9382 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9385         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9386         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9387         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9388
9389 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9392
9393 2001-12-20  Simon Josefsson  <jas@extundo.com>
9394
9395         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9396         ZHU <zsh@cs.rochester.edu>.
9397         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9398         Brian P Templeton <bpt@tunes.org>.
9399
9400 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnmaildir.el: New file.
9403         From Paul Jarc <prj@po.cwru.edu>.
9404
9405 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nndoc.el (nndoc-type-alist): Move forward to the end.
9408
9409 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9412         `dolist'.
9413
9414 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-win.el (gnus-frames-on-display-list): New function.
9417         (gnus-get-buffer-window): Use it.
9418
9419 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9422
9423 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9426
9427 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428            From Harald Meland <Harald.Meland@usit.uio.no>
9429
9430         * gnus-win.el (gnus-get-buffer-window): New function.
9431         (gnus-all-windows-visible-p): Use it.
9432
9433         * gnus-util.el (gnus-horizontal-recenter)
9434         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9435         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9436
9437         * gnus-score.el (gnus-score-insert-help): Use it.
9438
9439         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9440         (gnus-generate-tree, gnus-highlight-selected-tree)
9441         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9442         it.
9443
9444         * gnus-art.el (gnus-article-set-window-start)
9445         (gnus-mm-display-part, gnus-request-article-this-buffer)
9446         (gnus-button-next-page, gnus-button-prev-page)
9447         (gnus-article-button-next-page, gnus-article-button-prev-page):
9448         Use it.
9449
9450 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9451
9452         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9453         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9454         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9455
9456 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9459         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9460         * mml1991.el, nnultimate.el: Add `coding'.
9461
9462 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9463
9464         * ChangeLog: changed coding to buffer-file-coding-system
9465         * ChangeLog.1: same
9466         * nnwfm.el: same
9467         * gnus-smiley.el: same
9468         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9469         * gnus-delay.el: same
9470         * gnus-spec.el: same
9471         * message.el: same
9472         * mml1991.el: same
9473         * nnultimate.el: same
9474
9475 2001-12-16  Simon Josefsson  <jas@extundo.com>
9476         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9477
9478         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9479         (gnus-summary-save-map): Add muttprint.
9480         (gnus-summary-make-menu-bar): Ditto.
9481         (gnus-summary-muttprint): New function.
9482
9483         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9484
9485 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9488         temporary list instead of buffer.
9489
9490         * mm-url.el (executable-find): autoload.
9491
9492 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9493
9494         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9495         to variable, follow doc-string conventions).
9496
9497 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9498
9499         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9500         subscribe-level
9501         * gnus-topic.el (gnus-subscribe-topics): use it.
9502
9503 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9506         messages. (A small patch with indentation)
9507         From Sean Neakums <sneakums@zork.net>.
9508
9509         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9510         nil after shooting down the gnus-original-article-buffer.
9511
9512 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * uudecode.el (uudecode-use-external): New variable.
9515         (uudecode-decode-region): Automatically detect external program.
9516
9517         * binhex.el (binhex-use-external): New variable.
9518         (binhex-decode-region-internal): New function.
9519         (binhex-decode-region): Automatically detect external program.
9520
9521         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9522         Use them.
9523
9524 2001-12-12  Simon Josefsson  <jas@extundo.com>
9525
9526         * nnvirtual.el (nnvirtual-always-rescan)
9527         (nnvirtual-component-regexp): Fix doc.
9528
9529         * nnoo.el (defvoo): Add doc to defvoo variables.
9530
9531         * nnml.el (nnml-directory, nnml-active-file)
9532         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9533         (nnml-marks-is-evil, nnml-filenames-are-evil)
9534         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9535
9536         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9537         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9538         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9539         `error'.
9540
9541         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9542         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9543
9544         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9545         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9546         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9547         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9548
9549         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9550         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9551
9552         * imap.el, nnimap.el: Fix indentation.
9553
9554         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9555
9556 2001-12-12  Didier Verna  <didier@xemacs.org>
9557
9558         * gnus-msg.el (gnus-group-news): New function.
9559         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9560         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9561         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9562         for it.
9563         * gnus-msg.el (gnus-summary-news-other-window): New function.
9564         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9565         bind it to `i'.
9566         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9567         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9568         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9569         for it (called with a prefix).
9570         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9571         group-name argument.
9572         * gnus-msg.el (gnus-setup-message): use it.
9573
9574 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9577
9578 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * mml.el (mime-to-mml): Remove Content-Disposition too.
9581
9582 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9585         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9586         strings only.
9587         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9588
9589 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9590
9591         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9592         (nnmail-fancy-expiry-target): Use it.
9593         Suggestions from Simon Josefsson <jas@extundo.com>.
9594
9595 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9598
9599 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9602
9603         * gnus-util.el (gnus-url-unhex-string): Move here.
9604
9605 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9608         mm-url-decode-entities-nbsp.
9609
9610         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9611         * webmail.el, nnwfm.el: Use mm-url.
9612
9613         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9614         (mm-url-remove-markup): Move from nnweb.
9615         (mm-url-fetch-simple): Move from webmail.
9616
9617         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9618
9619 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9622         (gnus-summary-print-article): Use it.
9623
9624         * gnus-util.el (gnus-replace-in-string): Typo.
9625
9626 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnweb.el (nnweb-replace-in-string): Removed.
9629
9630         * gnus-util.el (gnus-replace-in-string): New function.
9631         (gnus-mode-string-quote): Use it.
9632
9633         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9634         * nnwfm.el (nnwfm-create-mapping): Ditto.
9635
9636 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * dgnushack.el (dgnushack-compile): nnrss.el and
9639         nnslashdot.el don't depend on nnweb, url, w3.
9640
9641         * nnrss.el: Use mm-url.
9642
9643 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * mm-url.el (mm-url-insert-file-contents): Support file:.
9646
9647 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-view.el: Lower case for the description line. Sync from the
9650         Emacs CVS.
9651
9652 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9655         From:  Stefan Monnier  <monnier@cs.yale.edu>
9656
9657 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9660
9661 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mm-url.el: Require executable.
9664         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9665
9666 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * pop3.el (pop3-munge-message-separator): Only use valid date.
9669         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9670
9671         * Makefile.in: gnus-load.elc may not be generated.
9672
9673 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mm-url.el: New file.
9676         * nnslashdot.el: Use it.
9677         * mm-extern.el (mm-extern-url): Use it.
9678
9679 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-sum.el (gnus-summary-save-article): Nix
9682         gnus-display-mime-function and gnus-article-prepare-hook.
9683
9684         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9685         the beginning of lines.
9686         (gnus-complex-form-to-spec): Ditto.
9687
9688 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9691         From Paul Jarc <prj@po.cwru.edu>.
9692
9693 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * message.el: New variable message-subscribed-address-file;
9696         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9697
9698 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-tab-body-function): Set to nil.
9701         (message-tab): Use text-mode-map or global-map.
9702         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9703
9704 2001-11-30  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9707         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9708         <christoph.conrad@gmx.de>.
9709         (gnus-agent-fetch-group-1): Add verbose message.
9710
9711 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9714         of integers.
9715
9716 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717
9718         * message.el (message-newgroups-header-regexp)
9719         (message-completion-alist, message-tab-body-function): Use
9720         defcustom rather than defvar.
9721         (message-tab): Mention `message-tab-body-function' in doc.
9722         Suggested by Karl Eichwalder.
9723
9724 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9727
9728 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * nnheader.el (nnheader-find-nov-line): Don't use macro
9731         gnus-delete-line.
9732
9733         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9734         (gnus-group-name-charset): Ditto.
9735
9736         * gnus-util.el (gnus-buffer-live-p): Ditto.
9737
9738 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9741         open parenthesis in doc.
9742         (sieve-manage-authenticator-alist): Typo in doc.
9743         * imap.el (imap-authenticator-alist): Typo in doc.
9744         (imap-stream-alist): Backslash.
9745
9746         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9747           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9748
9749 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9752
9753         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9754
9755         * gnus-msg.el (gnus-configure-posting-styles): use
9756         make-local-hook. Add LOCAL for add-hook.
9757
9758 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9759
9760         * message.el (message-mode): Use `make-local-hook' unless
9761         obsolete.
9762         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9763
9764 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * canlock.el: Remove sha1.el and base64.el stuff.
9767
9768 2001-11-26  Didier Verna  <didier@xemacs.org>
9769
9770         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9771         if needed.
9772
9773 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * message.el (message-tamago-not-in-use-p): New function.
9776         (message-strip-forbidden-properties): Use it.
9777
9778 2001-11-26  Didier Verna  <didier@xemacs.org>
9779
9780         * gnus-start.el (gnus-check-first-time-used): only check for
9781         existence of .el[d] files.
9782
9783 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9786
9787         * message.el (message-setup-1): Clean up mc-*.
9788
9789 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9792         * gnus-score.el (gnus-score-find-bnews): Use it.
9793
9794         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9795         (gnus-summary-limit-to-author): Ditto.
9796         (gnus-summary-limit-to-extra): Ditto.
9797         (gnus-summary-find-matching): Support not-matching argument.
9798
9799 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9800
9801         * message.el (message-wash-subject): Use `insert' rather than
9802         `insert-string', which is deprecated.
9803
9804 2001-11-24  Simon Josefsson  <jas@extundo.com>
9805
9806         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9807         message. (Gnus does not "default" to using 8bit for the message,
9808         it default to use 8bit encoding and the user-supplied CTE
9809         value. Calling this behaviour "treating it as 8bit" is perhaps
9810         better.)
9811
9812         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9813         (compare mm-charset-to-coding-system).
9814
9815 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9818         buffer. Correctly decode hex.
9819
9820 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-agent.el (gnus-category-insert-line): Convert category
9823         names to strings.
9824
9825 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * message.el (sha1): eval-and-compile.
9828
9829 2001-11-20  Simon Josefsson  <jas@extundo.com>
9830
9831         * message.el (message-allow-no-recipients): New variable.
9832         (message-send): Use it, customize the prompting when posting to
9833         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9834
9835 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mm-util.el (mm-coding-system-priorities): New variable.
9838         (mm-sort-coding-systems-predicate): New function.
9839         (mm-find-mime-charset-region): Resort coding systems if needed.
9840         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9841
9842 2001-11-20  Didier Verna  <didier@xemacs.org>
9843
9844         * gnus-group.el (gnus-group-make-help-group): new optional
9845         argument to control the error behavior.
9846         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9847         erroring.
9848
9849 2001-11-19  Simon Josefsson  <jas@extundo.com>
9850
9851         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9852         instead of C-c C-u.  Suggested by Per Abrahamsen
9853         <abraham@dina.kvl.dk>.
9854
9855 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * nnfolder.el (nnfolder-read-folder): Use group instead of
9858         nnfolder-current-group.
9859         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9860
9861 2001-11-17  Simon Josefsson  <jas@extundo.com>
9862
9863         * message.el (message-send): Ask user if Fcc/Gcc should be
9864         performed when no other sender was specified.
9865         Suggested by prj@po.cwru.edu (Paul Jarc).
9866
9867 2001-11-17  Simon Josefsson  <jas@extundo.com>
9868
9869         * message.el (message-mode, message-mode-map): Use C-c C-u for
9870         Importance: instead of C-c C-p (used by SC).
9871
9872 2001-11-16  Simon Josefsson  <jas@extundo.com>
9873
9874         * message.el (message-insert-importance-high)
9875         (message-insert-importance-low): Save point.
9876
9877         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9878         value.
9879
9880 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9881
9882         * message.el (message-strip-special-text-properties): New option.
9883         (message-strip-forbidden-properties): Obey it.
9884
9885 2001-11-14  Sam Steingold  <sds@gnu.org>
9886
9887         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9888
9889 2001-11-15  Simon Josefsson  <jas@extundo.com>
9890
9891         Support "Importance:" header in Message.
9892
9893         * message.el (message-mode-map): Bind C-c C-p to
9894         `message-insert-or-toggle-importance'
9895         (message-mode-menu): Add message-insert-importance-{high,low}.
9896         (message-insert-importance-high, message-insert-importance-low)
9897         (message-insert-or-toggle-importance): New functions.
9898         (message-tool-bar-map): Add {un,}important.
9899         (message-mode): Doc fix.
9900
9901 2001-11-15  Simon Josefsson  <jas@extundo.com>
9902
9903         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9904
9905         * mml.el (mml-menu): Fix toolbar tooltip.
9906
9907 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9910         * nnml.el (nnml-save-marks): Ditto.
9911
9912         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9913
9914 2001-11-15  Simon Josefsson  <jas@extundo.com>
9915
9916         * nnml.el (nnml-save-marks):
9917         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9918         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9919
9920 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9921
9922         * gnus-art.el (gnus-article-wash-status-strings): Use
9923         `copy-sequence', not `copy-seq'.
9924
9925 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9926
9927         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9928         (gnus-gnus-article-wash-status-entry): New function.
9929         (gnus-article-wash-status): Use it.
9930
9931 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mml1991.el: Add coding header.
9934
9935 2001-11-12  Simon Josefsson  <jas@extundo.com>
9936
9937         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9938         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9939         `mml1991-sign' and `mml1991-encrypt'.
9940         (mml1991-encrypt, mml1991-sign): New glue functions.
9941         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9942
9943         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9944         (mml-menu): Add PGP to menu.
9945
9946         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9947         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9948         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9949         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9950
9951         * mml2015.el: Mention RFC 3156.
9952
9953         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9954
9955 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9958
9959         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9960           From <Michael.Cook@cisco.com>
9961
9962 2001-11-11  Simon Josefsson  <jas@extundo.com>
9963
9964         * message.el (top-level): Autoload sha1.
9965         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9966         canlock, no need to require two different hash algs).  Suggested
9967         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9968
9969 2001-11-09  Simon Josefsson  <jas@extundo.com>
9970
9971         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9972         <Pavel@Janik.cz>.
9973
9974 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9975
9976         * message.el (message-point-in-header-p): New function.
9977         (message-do-auto-fill): Use it.
9978         (message-beginning-of-line): New function.  Goes to beginning of
9979         header value (i.e., end of header name), or to beginning of line
9980         if already at beginning of value.  Behaves like
9981         `beginning-of-line' when in message body.
9982         (message-mode-map): Bind it.
9983
9984 2001-11-08  Simon Josefsson  <jas@extundo.com>
9985
9986         * gnus-msg.el (gnus-posting-styles): Add doc.
9987
9988 2001-11-07  Simon Josefsson  <jas@extundo.com>
9989
9990         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9991
9992         * sieve-mode.el (sieve-control-commands-face)
9993         (sieve-control-commands-face, sieve-action-commands-face)
9994         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9995         faces.
9996         (sieve-font-lock-keywords): Use them.
9997         (sieve-mode): Only set font-lock-defaults in emacs.
9998
9999         * gnus-art.el (gnus-default-article-saver): Add
10000         gnus-summary-save-body-in-file.
10001         (gnus-summary-write-to-file): Fix doc.
10002
10003 2001-11-07  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10006         reference to the correct chapter in the manual.
10007
10008         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10009         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10010
10011 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * mml.el (mml-preview): Bind mail-header-separator.
10014
10015 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * message.el: Always require canlock.
10018         (message-ignored-supersedes-headers): Include Cancel-Lock and
10019         Cancel-Key.
10020         (message-insert-canlock): Don't require canlock.
10021         (message-cancel-news): Don't check whether canlock is available.
10022         (message-supersede): Support cancel-locks.
10023
10024         * gnus-art.el: Don't autoload canlock.
10025
10026 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10029         From: <andre@slamdunknetworks.com>
10030
10031 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * many files: Fix copyright lines.
10034
10035 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10038         Suggested by Dave Love  <fx@gnu.org>.
10039
10040 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-kill-buffer): Remove auto-save file after
10043         confirm.
10044
10045         * message.el (message-send-mail): Call message-generate-headers
10046         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10047
10048         * gnus-topic.el (gnus-topic-rename): Initial-input.
10049         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10050
10051 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10052
10053         * message.el (message-forbidden-properties): New constant.
10054         (message-strip-forbidden-properties): New function.
10055         (message-mode): Activate it.
10056
10057 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10060         (mm-hack-charsets): Fix doc.
10061
10062 2001-11-02  Simon Josefsson  <jas@extundo.com>
10063
10064         * gnus-int.el (gnus-check-server): Message "...done" when done.
10065
10066         * imap.el (imap-close): Don't message (imap-send-command-wait
10067         returns if the connection is dropped).
10068         (imap-wait-for-tag): Nix out message only when necessary.
10069
10070         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10071         for non-crossposting.
10072         (gnus-sieve-crosspost): Default to t to be consistent with other
10073         parts of Gnus.
10074
10075 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10078         (mm-iso-8859-x-to-15-table): Ditto.
10079         (mm-iso-8859-x-to-15-region): Ditto.
10080         (mm-find-mime-charset-region): Ditto.
10081
10082 2001-11-01  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnimap.el (nnimap-close-asynchronous): New variable.
10085         (nnimap-close-group): Use it.
10086         (nnimap-expunge): Don't use it.
10087
10088         * imap.el (imap-callbacks): New variable.
10089         (imap-remassoc): Copied from `gnus-remassoc'.
10090         (imap-add-callback): New function.
10091         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10092         behaviour.
10093         (imap-parse-response): Call the callback.
10094
10095         * message.el (message-insert-canlock): New variable.
10096         (message-canlock-generate, message-canlock-password)
10097         (message-insert-canlock): New functions.
10098         (message-send-news): Call `message-insert-canlock'.
10099         (top-level): Require canlock when compiling.
10100         (message-insert-canlock): Require canlock before we need it.
10101
10102 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10105
10106 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * dgnushack.el (dgnushack-make-load): A workaround for
10109         custom-add-loads bug in some versions of XEmacs.
10110
10111 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10114
10115 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10118         (mm-hack-charsets): New variable.
10119         (mm-iso-8859-15-compatible): New variable.
10120         (mm-iso-8859-x-to-15-table): New variable.
10121         (mm-find-mime-charset-region): Add parameter hack-charsets.
10122
10123         * mm-bodies.el (mm-encode-body): Use it.
10124         * mml.el (mml-parse-1): Ditto.
10125
10126 2001-11-01  Simon Josefsson  <jas@extundo.com>
10127
10128         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10129
10130 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10133         is nil.
10134
10135 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10138
10139         * message.el (message-forward-rmail-make-body): Use
10140         save-window-excursion.
10141         (message-encode-message-body): Search with noerror.
10142         (message-setup-1): Convert compose-mail send-actions to
10143         message-send-actions.
10144
10145 2001-11-01  Simon Josefsson  <jas@extundo.com>
10146
10147         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10148         <yamaoka@jpl.org>.
10149
10150 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * sieve-manage.el (sieve-string-bytes): No complain.
10153
10154 2001-11-01  Simon Josefsson  <jas@extundo.com>
10155
10156         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10157         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10158         has autoload cookies, so no `require' should be necessary.)
10159
10160         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10161         files.
10162
10163 2001-10-31  Simon Josefsson  <jas@extundo.com>
10164
10165         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10166         parameter.
10167
10168         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10169         `display' is a number (and C-u wasn't used to enter group), only
10170         fetch that number of articles.
10171
10172 2001-10-31  Matt Armstrong  <matt@lickey.com>
10173
10174         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10175         not-subscribed -> subscribed.
10176
10177 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178         From: Josh Huber <huber@alum.wpi.edu>
10179
10180         * message.el (message-subscribed-address-functions): New variable.
10181         (message-subscribed-addresses): New variable.
10182         (message-subscribed-regexps): New variable.
10183         (message-goto-mail-followup-to): New function.
10184         (message-send-mail): Add Mail-Followup-To.
10185         (message-make-mft): New function.
10186
10187         * gnus.el (gnus-find-subscribed-addresses): New function.
10188
10189 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10192         (mail-source-fetch-pop): Ditto.
10193         (mail-source-check-pop): Ditto.
10194
10195         * gnus-start.el (gnus-read-init-file): Ditto.
10196         (gnus-activate-group): Ditto.
10197         (gnus-read-newsrc-el-file): Ditto.
10198
10199 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * message.el (message-get-reply-headers): Make sure there is ", ".
10202
10203         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10204         mm-coding-system-p. Don't correct it only in XEmacs.
10205         (mm-charset-to-coding-system): Use mm-coding-system-p and
10206         mm-get-coding-system-list.
10207         (mm-emacs-mule, mm-mule4-p): New variables.
10208         (mm-enable-multibyte, mm-disable-multibyte,
10209         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10210         mm-with-unibyte-current-buffer,
10211         mm-with-unibyte-current-buffer-mule4): Use them.
10212         (mm-find-mime-charset-region): Treat iso-2022-jp.
10213
10214         From  Dave Love  <fx@gnu.org>:
10215
10216         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10217         construction.
10218         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10219         entries conditional on not having a coding system defined for
10220         them.
10221         (mm-mule-charset-to-mime-charset): Use
10222         find-coding-systems-for-charsets if defined.
10223         (mm-charset-to-coding-system): Don't use
10224         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10225         later.  Add last resort search of coding systems.
10226         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10227         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10228         Mule 4.
10229         (mm-find-mime-charset-region): Re-write.
10230         (mm-with-unibyte-current-buffer): Restore buffer as well as
10231         multibyteness.
10232
10233 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10236         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10237         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10238
10239 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10242         again.
10243
10244         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10245
10246 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-spec.el (gnus-parse-simple-format): Use
10249           buffer-substring-no-properties.
10250
10251 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-art.el (article-verify-cancel-lock): New function.
10254
10255         * nnheader.el (nntp-process-response): New variable.
10256         (nnheader-init-server-buffer): Make `nntp-process-response'
10257         buffer-local in `nntp-server-buffer'.
10258
10259         * nntp.el (nntp-prepare-post-hook): New hook.
10260         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10261         (nntp-async-trigger): Ditto.
10262         (nntp-request-post): Insert a server's ID if there's no Message-ID
10263         header; run `nntp-prepare-post-hook'.
10264
10265 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10268         instead.
10269
10270         * message.el (message-forward-subject-author-subject): Don't use
10271         message-news-p, which widens the buffer.
10272         (message-forward-make-body): New function.
10273         (message-forward): Use it.
10274         (message-insinuate-rmail): New function.
10275         (message-forward-rmail-make-body): New function.
10276
10277 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-extern.el (mm-extern): Provide it.
10280
10281         * mm-partial.el (mm-partial): Provide it.
10282
10283 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10286
10287 2001-10-29  Simon Josefsson  <jas@extundo.com>
10288
10289         * mml.el (mml-preview): Bind message-this-is-news if it is
10290         news. From Jesper Harder <harder@myrealbox.com>.
10291
10292 2001-10-28  Simon Josefsson  <jas@extundo.com>
10293
10294         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10295
10296 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10297
10298         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10299         ironic smilies.
10300
10301 2001-10-27  Simon Josefsson  <jas@extundo.com>
10302
10303         * message.el (message-indent-citation): Don't add trailing
10304         whitespace when citing text.
10305
10306         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10307         <harder@ifa.au.dk>.
10308
10309 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10312         not available.
10313         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10314         (nnweb-type-definition): Add google as alias of dejanews.
10315         (nnweb-google-parse-1): Forward 1 line.
10316
10317 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10318
10319         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10320         variable `message-forward-ignored-headers'.
10321
10322 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10323
10324         * gnus.el (gnus-expand-group-parameter): New function.
10325         (gnus-expand-group-parameters): Call it.
10326         (gnus-group-fast-parameter): New function.
10327         (gnus-group-find-parameter): Call it.
10328
10329 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10330
10331         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10332         vector (it didn't before because of a bug).
10333         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10334         available.  Before it converted it to an article number.
10335
10336         This makes followup to news articles with negative numbers in
10337         nnvirtual groups use news instead of mail.
10338
10339 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10340
10341         * gnus.el (post-method): Use `native' instead of `nil'.
10342
10343         * gnus-msg.el (gnus-post-method): Ditto.
10344
10345 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10346
10347         * gnus.el (gnus-define-group-parameter): Grammar fix.
10348
10349 2001-10-22  Simon Josefsson  <jas@extundo.com>
10350
10351         * gnus-msg.el (gnus-extended-version): Include
10352         system-configuration.
10353         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10354
10355 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10356
10357         * gnus.el (post-method): Customization fix: `native' is not a
10358         valid value.
10359         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10360         `native' is not a valid value.
10361
10362 2001-10-21  Simon Josefsson  <jas@extundo.com>
10363
10364         * nnimap.el (nnimap): Defgroup
10365         (nnimap-strict-function, nnimap-strict-function-match): New
10366         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10367         (nnimap-split-crosspost, nnimap-split-inbox)
10368         (nnimap-split-rule, nnimap-split-predicate)
10369         (nnimap-split-predicate): Defcustom.
10370         (nnimap-split-inbox, nnimap-expunge-search-string)
10371         (nnimap-importantize-dormant): Remove "*" from doc.
10372
10373 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10374
10375         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10376         not supplied via prefix arg.  From Lisp, make arg mandatory.
10377         Suggested by Frank Schmitt.
10378
10379 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10380
10381         * message.el (message-do-auto-fill): Avoid calling
10382         'rfc822-goto-eoh'.
10383
10384 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10385         From Paul Jarc <prj@po.cwru.edu>.
10386
10387         * message.el (message-get-reply-headers): Restructure the logic
10388         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10389
10390 2001-10-20  Simon Josefsson  <jas@extundo.com>
10391
10392         * message.el (message-cancel-news): Support cancel-locks.
10393         Suggested by Per Abrahamsson.
10394
10395         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10396         conses.  From David Z Maze <dmaze@MIT.EDU>.
10397
10398         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10399
10400 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10401
10402         * mm-decode.el (mm-default-directory): Fix customize type.
10403
10404         * message.el (message-setup-fill-variables): Kludge to use
10405         normal-auto-fill-function even if auto fill is already activated.
10406
10407 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10408
10409         * message.el (message-do-auto-fill): New version that does not
10410         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10411         (message-setup-1): Removed the `message-field' property.
10412
10413         * gnus-draft.el (gnus-draft-edit-message): Removed the
10414         `message-field' property.
10415
10416 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10417
10418         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10419         `message-field'.  The `field' property has a special significance in
10420         Emacs 21.
10421
10422         * message.el (message-send, message-setup-1): Ditto.
10423
10424 2001-10-18  Simon Josefsson  <jas@extundo.com>
10425
10426         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10427         when undoing.
10428
10429 2001-10-18  Simon Josefsson  <jas@extundo.com>
10430         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10431
10432         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10433         (gnus-summary-make-menu-bar): Ditto.
10434
10435 2001-10-17  Simon Josefsson  <jas@extundo.com>
10436
10437         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10438         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10439
10440 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10443         * gnus-util.el (gnus-user-date): New function.
10444         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10445
10446 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10447
10448         * message.el (message-check-news-header-syntax): Special case
10449         nnvirtual groups.
10450
10451         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10452         customize type to `symbol'.
10453
10454 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10457         %&foo;.
10458         (gnus-parse-simple-format): Support user extended spec too.
10459         %u&foo; invokes gnus-user-format-function-foo.
10460
10461 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10464         the server.
10465         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10466         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10467         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10468         * nndiary.el (nndiary-request-expire-articles): Ditto.
10469         (nndiary-schedule): Defsubst it before use it.
10470         (nndiary-error): eval-and-compile.
10471
10472 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10473
10474         * gnus-msg.el (gnus-post-method): Changed two instances of
10475         `active' to `current' and one `null' to `not'.
10476
10477 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10478         From Katsumi Yamaoka <yamaoka@jpl.org>.
10479
10480         * message.el (message-setup-fill-variables): Use
10481         `normal-auto-fill-function' instead of `auto-fill-function'.
10482
10483 2001-10-16  Simon Josefsson  <jas@extundo.com>
10484
10485         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10486         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10487         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10488
10489 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10490         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10491
10492         * gnus-draft.el (gnus-draft-edit-message): Add text property
10493         `field' with value `header' to message headers.
10494         * message.el (message-setup-1): Really add text property to all of
10495         the header, not just part of it.
10496
10497 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-group.el (gnus-group-sort-by-server): Use it.
10500
10501         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10502
10503         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10504         and keystroke.
10505
10506 2001-10-14  Simon Josefsson  <jas@extundo.com>
10507
10508         * dig.el: Doc fix.
10509
10510         * smime.el: Doc fix.
10511
10512         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10513         charset magic from message.el.
10514
10515 2001-10-12  Simon Josefsson  <jas@extundo.com>
10516         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10517
10518         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10519         'cite from g-a-wash-types.
10520         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10521         (gnus-article-hide-citation): Fix.
10522
10523         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10524         character.
10525         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10526
10527         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10528         definition.
10529         (gnus-signature-toggle): Toggle `s' mode line character.
10530
10531         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10532         doing stuff that clears it.
10533
10534 2001-10-12  Simon Josefsson  <jas@extundo.com>
10535
10536         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10537         From Eric Marsden <emarsden@laas.fr>.
10538
10539 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10542         (autoload): Add some autoloads.
10543
10544 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10545         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10546
10547         * message.el (message-do-auto-fill): New function.  Like
10548         `do-auto-fill' but don't fill when in the message header.
10549         (message-setup-1): Put a text property on the message header.
10550         (message-setup-fill-variables): Use `message-do-auto-fill'.
10551
10552 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-send-mail-partially): Insert an empty line
10555         first, because of the change of message-make-lines.
10556
10557 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10558
10559         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10560         iso-8859-15, make it an alias for iso-8859-1.
10561
10562 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * message.el (message-send-news): Don't modify the value of
10565         `message-syntax-checks' if it is not a list (possibly it is
10566         `dont-check-for-anything-just-trust-me').
10567
10568 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10571         `find-coding-system' for XEmacs to check whether the coding-system
10572         `utf-8' is available.
10573
10574 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10577
10578 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10579
10580         * message.el (message-send-news): Oops, missed case with no
10581         "Followup-To" header...
10582
10583 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10584
10585         * message.el (message-send-news): Allow
10586         `gnus-group-name-charset-group-alist' to affect encoding of the
10587         "Newsgroups" and "Followup-To" headers.
10588
10589 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * Makefile.in (install-el): Depend on gnus-load.el.
10592
10593 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * Makefile.in (install-el): Use -f.
10596         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10597
10598 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10599
10600         * message.el (message-send-news): Don't encode Followups-To when
10601         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10602
10603         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10604         header.
10605
10606         * gnus-art.el (article-decode-group-name): Also decode
10607         "Followup-To".
10608
10609         * rfc2047.el (rfc2047-encode-message-header): Encode without
10610         asking for null methods.
10611
10612         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10613         default charset for newsgroup names in accordance with USEFOR.
10614
10615         * gnus-group.el (gnus-group-name-charset-method-alist,
10616         gnus-group-name-charset-group-alist): Removed "*" from doc
10617         strings, "*" should not be used for complex variables.
10618
10619 2001-10-06  Simon Josefsson  <jas@extundo.com>
10620
10621         Support UTF-8 group names better.
10622
10623         * message.el (message-check-news-header-syntax): Encode group
10624         names before comparison.
10625
10626         * gnus-msg.el (gnus-copy-article-buffer): Run all
10627         `gnus-article-decode-hook's except `article-decode-charset'
10628         instead of hardcoding call to one of them.
10629
10630         * gnus-art.el (gnus-article-decode-hook): Add
10631         `article-decode-group-name'.
10632         (article-decode-group-name): New function, use `g-d-n'.
10633
10634         * gnus-group.el (gnus-group-insert-group-line): Decode
10635         gnus-tmp-group using `g-d-n'.
10636
10637         * gnus-util.el (gnus-decode-newsgroups): New function.
10638
10639 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10642         `gnus-group-name-charset-group-alist'.
10643
10644 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * Makefile.in: Install el in install. Add uninstall.
10647
10648 2001-10-05  Simon Josefsson  <jas@extundo.com>
10649
10650         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10651
10652         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10653
10654         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10655         empty folders.
10656
10657         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10658         limiting if read-all (C-u RET) was used.
10659
10660 2001-10-04  Simon Josefsson  <jas@extundo.com>
10661
10662         * mail-source.el (mail-source-movemail-program): New variable.
10663         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10664         <thutt@thutt.vmware.com>.
10665
10666 2001-10-03  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10669         (gnus-summary-line-format-alist): Fix param.
10670
10671 2001-10-02  Simon Josefsson  <jas@extundo.com>
10672
10673         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10674         don't go through `nnimap-request-expire-articles' to delete the
10675         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10676
10677 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-agent.el (gnus-agent-write-active): The min in the
10680         agent/active may be larger than that in the server/active.
10681
10682 2001-10-01  Simon Josefsson  <jas@extundo.com>
10683
10684         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10685         is IMAP4rev1.
10686
10687         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10688
10689         * nnfolder.el: Ditto.
10690
10691 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10692
10693         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10694         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10695
10696 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10697
10698         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10699         (message-mode-menu): Menu item for same.
10700
10701         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10702         delayed articles.
10703
10704         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10705         nndraft:delayed does not exist.
10706         (gnus-delay-initialize): Don't set up keymap, that's done from
10707         message.el now.
10708         (gnus-delay, gnus-delay-group, gnus-delay-header)
10709         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10710
10711 2001-09-29  Simon Josefsson  <jas@extundo.com>
10712
10713         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10714         utf-8, not eight-bit-control.
10715
10716         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10717         (imap-log, imap-debug): Custom.
10718         (imap-log-buffer, imap-debug-buffer): New constants.
10719         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10720         (imap-network-open, imap-shell-open, imap-starttls-open)
10721         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10722         (imap-debug): Use imap-*-buffer.
10723
10724         * nndoc.el (nndoc-article-type): Add mailman.
10725         (nndoc-type-alist): Ditto.
10726         (nndoc-mailman-type-p): New function.
10727
10728 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10731         gnus-art.el.
10732
10733 2001-09-27  Simon Josefsson  <jas@extundo.com>
10734
10735         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10736         (gnus-topic-catchup-articles): New function. Suggested by Robin
10737         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10738
10739 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10741
10742         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10743         previous ones.
10744
10745 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746         From Daiki Ueno  <ueno@unixuser.org>
10747
10748         * gnus-sum.el (gnus-summary-show-article): The arglist of
10749         detect-coding-region is incompatible.
10750
10751 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10753
10754         * gnus-group.el (gnus-group-delete-group): Typo.
10755
10756 2001-09-26  Simon Josefsson  <jas@extundo.com>
10757
10758         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10759
10760         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10761
10762 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10765
10766 2001-09-22  Simon Josefsson  <jas@extundo.com>
10767
10768         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10769
10770         * nnfolder.el (nnfolder-open-marks): Ditto.
10771
10772         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10773         (gnus-update-marks): Use it.
10774         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10775         hardcoded list.
10776
10777         * gnus.el (gnus-article-special-mark-lists): Add killed.
10778         (gnus-article-unpropagated-mark-lists): New constant.
10779
10780 2001-09-22  Simon Josefsson  <jas@extundo.com>
10781
10782         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10783         custom option.
10784
10785 2001-09-23  Simon Josefsson  <jas@extundo.com>
10786
10787         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10788
10789 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10792
10793 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10794
10795         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10796         accept lists of functions.
10797
10798 2001-09-20  Simon Josefsson  <jas@extundo.com>
10799
10800         * gnus-group.el (gnus-group-catchup): Update expire marks in
10801         backend.  Also, if ALL also set expire marks on tick/dormant.
10802
10803 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10804
10805         * message.el (message-tab-body-function): New variable.
10806         * message.el (message-tab): Use it.
10807
10808 2001-09-19  Sam Steingold  <sds@gnu.org>
10809
10810         * gnus-win.el (gnus-buffer-configuration): Respect
10811         `gnus-bug-create-help-buffer'.
10812
10813 2001-09-18  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10816         (gnus-parse-simple-format): Re-revert.
10817
10818 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10819         Trivial patch.
10820
10821         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10822         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10823
10824 2001-09-18  Simon Josefsson  <jas@extundo.com>
10825
10826         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10827         signed.
10828         (gnus-parse-simple-format): Don't use it.
10829
10830 2001-09-17  Miles Bader  <miles@gnu.org>
10831
10832         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10833         error querying a backend abort the whole process.
10834
10835 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10838         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10839
10840 2001-09-17  Didier Verna  <didier@xemacs.org>
10841
10842         * nndiary.el: version 0.2-b14.
10843         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10844         compatibility problem with XEmacs 21.1.
10845
10846 2001-09-15  Simon Josefsson  <jas@extundo.com>
10847
10848         * gnus-group.el (gnus-group-line-format): Document %c.
10849
10850         * nnml.el (nnml-parse-head): Handle CRLF files.
10851         (nnml-generate-nov-file): Ditto.
10852         (nnml-retrieve-headers): Ditto.
10853
10854 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10855
10856         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10857
10858 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10859
10860         * gnus-spec.el (gnus-correct-substring): Still stopped one
10861         character before we wanted (never included last character).
10862         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10863         add missing "," (once per function)
10864
10865 2001-09-14  Simon Josefsson  <jas@extundo.com>
10866
10867         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10868         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10869         default before gnus-group is loaded and the variable set.)
10870
10871         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10872         killed or unsent marks.
10873
10874         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10875         isn't an article to set it on (e.g. when you `a' in a group).
10876
10877 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10878
10879         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10880         can read e-mails from Microsoft Outlook users not using ISO
10881         8859-2 character set.
10882
10883 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-diary.el: Minor modifications to avoid warnings.
10886         (gnus-summary-misc-menu): defvar.
10887         (gnus-diary-check-message): Use gnus-point-at-eol.
10888         (gnus-diary-kill-entire-line): eval-and-compile.
10889
10890 2001-09-12  Didier Verna  <didier@xemacs.org>
10891
10892         * nndiary.el: new version (0.2-b13).
10893         * nndiary.el (nndiary-mail-sources): doc update.
10894         * nndiary.el (nndiary-split-methods): ditto.
10895         * nndiary.el (nndiary-request-accept-article-hooks): New.
10896         * nndiary.el (nndiary-request-accept-article): use it, check
10897         message validity.
10898         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10899         * nndiary.el (nndiary-schedule): fix bug (misplaced
10900         condition-case): it didn't return nil on error.
10901         * gnus-diary.el: new version.
10902         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10903         * gnus-diary.el (gnus-diary-header-value-history): New.
10904         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10905         * gnus-diary.el (gnus-diary-add-header): New.
10906         * gnus-diary.el (gnus-diary-check-message): New.
10907         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10908         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10909
10910 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10911
10912         * gnus-sum.el (gnus-select-newsgroup): Make
10913         `gnus-current-select-method' buffer-local.
10914
10915         * gnus-art.el (gnus-request-article-this-buffer): Refer
10916         `gnus-current-select-method' in the current summary buffer.
10917
10918 2001-09-10  Simon Josefsson  <jas@extundo.com>
10919         From Daniel Pittman <daniel@rimspace.net>
10920
10921         * gnus-spec.el (gnus-correct-pad-form): Fix.
10922
10923 2001-09-09  Simon Josefsson  <jas@extundo.com>
10924
10925         * mm-decode.el (mm-inline-media-tests): Add
10926         application/x-emacs-lisp.
10927         (mm-attachment-override-types): Add
10928         application/{x-,}pkcs7-signature.
10929
10930         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10931         (gnus-server-line-format, gnus-server-mode-line-format)
10932         (gnus-server-browse-in-group-buffer): Customize.
10933
10934 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nnml.el (nnml-marks-changed-p): Typo.
10937         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10938         (nnml-marks-changed-p): Use gnus-gethash.
10939         (nnml-marks-modtime): Use gnus-make-hashtable.
10940
10941         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10942         (nnfolder-request-expire-articles, nnfolder-save-marks)
10943         (nnfolder-open-marks): Typo.
10944         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10945         (nnfolder-marks-changed-p): Use gnus-gethash.
10946         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10947
10948 2001-09-08  Simon Josefsson  <jas@extundo.com>
10949
10950         * nnfolder.el (nnfolder-marks-modtime): New variable.
10951         (nnfolder-marks-changed-p): New function.
10952         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10953         (nnfolder-request-update-info): Don't update if marks didn't change.
10954
10955         * nnml.el (nnml-marks-modtime): New variable.
10956         (nnml-marks-changed-p): New function.
10957         (nnml-save-marks, nnml-open-marks): Save modtime.
10958         (nnml-request-update-info): Don't update if marks didn't change.
10959
10960         * gnus-agent.el (gnus-agent-any-covered-gcc)
10961         (gnus-agent-add-server, gnus-agent-remove-server): Use
10962         gnus-agent-method-p.
10963
10964         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10965         (gnus-unbuttonized-mime-type-p): Use it.
10966
10967         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10968         fetch group.
10969
10970 2001-09-08  Simon Josefsson  <jas@extundo.com>
10971         From Daniel Pittman <daniel@rimspace.net>
10972
10973         * gnus-spec.el (gnus-correct-pad-form): New function.
10974         (gnus-parse-simple-format): Use it.
10975
10976 2001-09-07  Simon Josefsson  <jas@extundo.com>
10977
10978         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10979         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10980         Putnam <reader@newsguy.com>.
10981         (gnus-group-sort-selected-groups): Touch dribble file.
10982
10983 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10984
10985         * nnml.el (nnml-filenames-are-evil): New variable.
10986         (nnml-article-to-file-alist): Rename to ...
10987         (nnml-current-group-article-to-file-alist): ... this.
10988         Respect `nnml-filenames-are-evil'.
10989         (nnml-active-number): Update.
10990         (nnml-update-file-alist): Update.
10991         (nnml-request-article): Use nnheader-article-to-file-alist.
10992         (nnml-request-rename-group): Likewise.
10993
10994 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-sum.el (gnus-summary-insert-line): Fix.
10997
10998 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10999
11000         * gnus-sum.el: Bind g-s-t-s to "W g".
11001         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11002         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11003         display of graphical smilies.
11004
11005 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-start.el (gnus-setup-news): A typo.
11008         From Bill White <billw@wolfram.com>.
11009
11010 2001-09-06  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11013         and unseen marks.
11014
11015 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11016
11017         * nnmail.el (nnmail-split-fancy): Document `junk'.
11018
11019 2001-09-04  Simon Josefsson  <jas@extundo.com>
11020
11021         * imap.el (imap-search): Don't error if server is broken.
11022
11023 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11024
11025         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11026         searching for an article that isn't in the mbox.
11027
11028 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11031         right, and get all the comments.
11032
11033 2001-09-02  Simon Josefsson  <jas@extundo.com>
11034         Suggested by Dan Christensen <jdc+news@uwo.ca>
11035
11036         * nnfolder.el (nnfolder-request-update-info): Fix message.
11037
11038         * nnml.el (nnml-request-update-info): Ditto.
11039
11040 2001-09-01  Simon Josefsson  <jas@extundo.com>
11041
11042         * nnml.el (nnml-request-expire-articles): Also bind
11043         `nnml-current-group' and `nnml-article-file-alist' when using
11044         expiry-target. (Otherwise nnml will be in a inconsistent internal
11045         state causing all kind of problems.)
11046         (nnml-request-expire-articles): If `nnml-article-to-file' or
11047         `file-attributes' failes, return article as un-expirable instead
11048         of treating it as expired.
11049
11050 2001-08-31  Sam Steingold  <sds@gnu.org>
11051
11052         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11053         typo: `exmine' --> `examine'.
11054
11055 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11058
11059 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * nnml.el (nnml-check-directory-twice): Remove.
11062         (nnml-retrieve-headers): Ditto.
11063         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11064
11065 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11066
11067         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11068         directory twice on Windows, or on GNU Emacs-21.
11069
11070 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11071
11072         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11073         (nnml-request-rename-group): Ditto.
11074         (nnml-active-number): Ditto.
11075         (nnml-request-create-group): Use nnml-directory-articles.
11076         (nnml-request-expire-articles): Use nnml-directory-articles, which
11077         gets list from nov database if available.
11078         (nnml-get-nov-buffer): New function.
11079         (nnml-open-nov): Use it.
11080         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11081         gets alist from nov database if available.
11082         (nnml-directory-articles): New function.
11083         (nnml-article-to-file-alist): New function.
11084
11085 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11086
11087         * mm-decode.el (mm-display-external): Use `name' as filename, if
11088         `filename' attribute is not present.
11089
11090 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11091
11092         * mail-source.el (mail-source-flash): New defcustom.
11093         (mail-source-new-mail-p): Ring visible bell if appropriate.
11094         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11095         timer is cleared even if mail check signals an error.
11096
11097 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11100         type 'list.
11101
11102 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * flow-fill.el (fill-flowed): eol might be point-max.
11105
11106 2001-08-27  Simon Josefsson  <jas@extundo.com>
11107
11108         * nnml.el (nnml-request-update-info): Fix message.
11109         (nnml-open-marks): Ditto.
11110
11111         * nnfolder.el (nnfolder-request-update-info):
11112         (nnfolder-open-marks): Fix message.
11113
11114 2001-08-25  Simon Josefsson  <jas@extundo.com>
11115
11116         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11117         after group in ~/.
11118
11119 2001-08-25  Simon Josefsson  <jas@extundo.com>
11120         From Andreas Jaeger  <aj@suse.de>
11121
11122         * nnfolder.el (nnfolder-open-marks): Fix typo.
11123         * nnml.el (nnml-open-marks): Likewise.
11124
11125 2001-08-25  Simon Josefsson  <jas@extundo.com>
11126
11127         Make nnfolder groups self-contained as far as marks are concerned.
11128
11129         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11130         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11131         (nnfolder-open-server): Make marks directory.
11132         (nnfolder-request-delete-group): Delete marks file.
11133         (nnfolder-request-delete-group): Check of nov/marks file exist
11134         before deleting.
11135         (nnfolder-request-rename-group): Rename marks file.
11136         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11137         (nnfolder-request-set-mark, nnfolder-request-update-info)
11138         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11139         (nnfolder-open-marks): New functions.
11140         (top-level): Require gnus.
11141
11142 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nnweb.el (nnweb-type-definition): Use google raw file.
11145         (nnweb-google-parse-1): Ditto.
11146         (nnweb-google-identity): Ditto.
11147         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11148         (nnweb-altavista-wash-article): Ditto.
11149         (nnweb-request-article): Remove nnweb-decode-entities.
11150
11151         * nnml.el: Require 'gnus.
11152
11153 2001-08-25  Simon Josefsson  <jas@extundo.com>
11154
11155         * nnml.el (nnml-marks-is-evil): Add doc.
11156
11157 2001-08-25  Simon Josefsson  <jas@extundo.com>
11158
11159         * nnml.el (nnml-save-marks): Wrap saving marks in a
11160         condition-case, to allow user to start Gnus if saving marks failed
11161         for some reason.
11162
11163 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11166
11167         * gnus-group.el (gnus-update-group-mark-positions): Bind
11168         gnus-group-update-hook to nil.
11169
11170 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * mml.el (mml-generate-mime-1): Force as multibyte string.
11173
11174 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-sum.el (gnus-summary-insert-line)
11177         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11178         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11179
11180         * gnus-spec.el (gnus-correct-substring): Take optional END.
11181
11182         * nnrss.el (nnrss-request-article): Remove \n.
11183         (nnrss-retrieve-headers): Lines number is -1.
11184
11185 2001-08-24  Simon Josefsson  <jas@extundo.com>
11186
11187         * gnus-group.el (gnus-info-clear-data): Call
11188         nnfoo-request-set-mark to propagate marks.  Fix bug:
11189         `gnus-group-update-line' doesn't update read range unless we call
11190         `gnus-get-unread-articles-in-group' first.
11191
11192         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11193         to server.
11194
11195 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-util.el (gnus-create-info-command): Return an interactive
11198         function.
11199
11200 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201         From Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11204
11205 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-sum.el (gnus-select-newsgroup): Use it.
11208
11209         * gnus-util.el (gnus-not-ignore): New function.
11210
11211         * lpath.el (featurep): Don't fbind char-int.
11212
11213         * gnus-util.el (gnus-create-info-command): New function.
11214
11215         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11216         right node.
11217
11218         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11219         (gnus-summary-limit-children): Use 'identity instead of `all'.
11220         (gnus-summary-limit-to-display-predicate): New command and
11221         keystroke.
11222
11223 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11226
11227         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11228
11229 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-spec.el: Add the Gnus version.
11232         (gnus-update-format-specifications): If the Gnus version changes,
11233         nix out the format spec cache.
11234
11235         * gnus.el (gnus-continuum-version): Made into a command and
11236         optionalize the VERSION.
11237
11238         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11239         the start of the lines.
11240
11241 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus.el (gnus-visual-p): Define function before use of
11244         function.
11245
11246 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11249         (gnus-article-mark-to-type): New function.
11250         (gnus-update-missing-marks): Only update marks of type 'list.
11251
11252         * gnus.el (gnus-article-special-mark-lists): New variable.
11253
11254 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11257         (gnus-select-newsgroup): Still use 'all.
11258         (gnus-summary-initial-limit): Comparing with 'all.
11259
11260 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11263         active.
11264
11265 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11268         nnslashdot-*-retrieve-headers.
11269         (nnslashdot-request-article): Fix for slashcode 2.2.
11270         (nnslashdot-make-tuple): New function.
11271         (nnslashdot-read-groups): Use it.
11272
11273 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11276         list.
11277
11278         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11279
11280 2001-08-20  Simon Josefsson  <jas@extundo.com>
11281
11282         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11283         opened, error instead of continuing (and exploding later).
11284
11285 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus.el (gnus-expand-group-parameters): Return the parameter
11288         list.
11289
11290         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11291         (gnus-summary-show-article): Guess at charset if required.
11292
11293         * gnus-spec.el (gnus-correct-substring): Stopped one character
11294         before we wanted.
11295
11296 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11297
11298         * earcon.el (earcon-auto-play): Remove unused option.
11299
11300 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11303         message down in levels, since it happens very fast.
11304
11305         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11306         of smiley-regexp-alist.
11307
11308         * mm-view.el (mm-inline-text): Ignore vcard errors.
11309
11310         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11311
11312         * gnus-score.el (gnus-all-score-files): Use append instead of
11313         nconc.
11314
11315         * gnus.el (gnus-splash-face): Doc fix.
11316
11317         * mm-decode.el (mm-mailcap-command): Use
11318         mm-path-name-rewrite-functions.
11319         (mm-path-name-rewrite-functions): New variable.
11320
11321         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11322         (gnus-complex-form-to-spec): Insert tab.
11323         (gnus-spec-tab): New function.
11324
11325         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11326         entering the group.
11327
11328         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11329         the positional spec.
11330         (gnus-parse-complex-format): React to %C.
11331
11332         * gnus-ems.el (gnus-char-width): Moved here.
11333
11334         * gnus-sum.el (gnus-select-newsgroup): Set
11335         gnus-newsgroup-articles.
11336         (gnus-unseen-mark): New variable.
11337         (gnus-newsgroup-unseen): Ditto.
11338         (gnus-newsgroup-seen): Ditto.
11339         (gnus-adjust-marked-articles): Use them.
11340         (gnus-update-marks): Use them.
11341         (gnus-summary-update-secondary-mark): Display.
11342         (gnus-summary-prepare-threads): Display.
11343
11344         * gnus-msg.el (gnus-inews-group-method): Use and return the
11345         method, not the server.
11346
11347 2001-08-19  Simon Josefsson  <jas@extundo.com>
11348
11349         * gnus-srvr.el (gnus-server-agent-face): New.
11350         (gnus-server-agent-face): New.
11351         (gnus-server-mode): Turn on font-lock-mode.
11352
11353         * gnus.el (gnus-server-visual): Add defgroup.
11354
11355 2001-08-19  Simon Josefsson  <jas@extundo.com>
11356         From Joe Casadonte <jcasadonte@northbound-train.com>
11357
11358         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11359         gnus-server-denied-face): New.
11360         (gnus-server-opened-face, gnus-server-closed-face,
11361         gnus-server-denied-face): New.
11362         (gnus-server-font-lock-keywords): Add.
11363
11364 2001-08-19  Simon Josefsson  <jas@extundo.com>
11365
11366         * nnml.el (nnml-request-set-mark): Return nil.
11367         (nnml-save-marks): Use nnml-possibly-create-directory.
11368         (nnml-open-marks): Only work in temp buffer when inserting/reading
11369         .marks file.
11370
11371 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus.el (gnus-expand-group-parameters): Fix.
11374
11375         * gnus-spec.el (gnus-char-width): New function.
11376         (gnus-correct-substring, gnus-correct-length): Use it.
11377
11378         * message.el (message-required-mail-headers): Fix doc.
11379
11380 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11383
11384         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11385
11386 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11389         slashdot 2.2 (not fully fixed yet).
11390         (nnslashdot-request-article): Ditto.
11391
11392 2001-08-18  Simon Josefsson  <jas@extundo.com>
11393
11394         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11395         nnimap.
11396
11397         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11398         gnus-util.
11399         (nnimap-request-update-info-internal): Use new functions.
11400
11401         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11402         new functions.
11403
11404 2001-08-18  Simon Josefsson  <jas@extundo.com>
11405
11406         Make nnml groups self-contained as far as marks are concerned.
11407
11408         * nnml.el (nnml-request-delete-group): Delete marks file.
11409         (nnml-request-rename-group): Move marks file.
11410         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11411         variables.
11412         (nnml-request-set-mark, nnml-request-update-info): New server
11413         functions.
11414         (nnml-save-marks, nnml-open-marks): New functions.
11415
11416 2001-08-18  Simon Josefsson  <jas@extundo.com>
11417
11418         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11419         `set' when setting marks.
11420
11421 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus.el (gnus-info-find-node): Take an argument.
11424
11425         * gnus-art.el (gnus-button-handle-info): New function.
11426         (gnus-url-unhex-string): Replace "+" with " ".
11427
11428 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * message.el (message-check-news-header-syntax): Check bad From.
11431
11432 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-spec.el (gnus-correct-length): New function.
11435         (gnus-correct-substring): New function.
11436         (gnus-tilde-max-form): Use it.
11437
11438 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11439
11440         * nnmh.el: Docstring changes as below.
11441
11442         * nnml.el: Docstring changes as below.
11443
11444         * nnbabyl.el: Docstring changes as below.
11445
11446         * nnmbox.el: Docstring changes as below.
11447
11448         * nnfolder.el: Added docstrings identifying each virtual server
11449         parameter.
11450
11451 2001-08-18  Simon Josefsson  <jas@extundo.com>
11452
11453         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11454
11455 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11456
11457         * message.el: rename "Abort Message" to "Postpone Message".
11458         Remove "Attach file as MIME" from Message menu, it's already in
11459         the MIME menu.
11460
11461 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * smime.el (smime-point-at-eol): eval-and-compile.
11464         (smime-make-temp-file): New function.
11465         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11466         Use it.
11467
11468 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11471         (gnus-agent-summary-fetch-group): New command and keystroke.
11472
11473         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11474         (gnus-mime-display-security): Make it respect
11475         gnus-unbuttonized-mime-type-p.
11476
11477         * gnus-sum.el (gnus-articles-to-read): Comments.
11478         (gnus-article-marked-p): New function.
11479         (gnus-summary-display-make-predicate): New function.
11480         (gnus-select-newsgroup): Use them.
11481
11482         * mm-decode.el (mm-save-part-to-file): Made it not error.
11483
11484 2001-08-17  Simon Josefsson  <jas@extundo.com>
11485
11486         * imap.el (imap-wait-for-tag): If process-status isn't open or
11487         run, return nil instead of sit-for looping.
11488
11489 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * lpath.el (featurep): fbind xml-parse-region.
11492
11493         * gnus.el (gnus-message-archive-method): Default to "archive".
11494         (gnus-message-archive-method): Doc fix.
11495         (gnus-parameters-get-parameter): Cleaned up.
11496         (gnus-expand-group-parameter): New function.
11497
11498         * gnus-start.el (gnus-setup-news): Push the archive server only
11499         the server list.
11500
11501         * mml.el (mml-menu): Changed name to "Attachments".
11502
11503         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11504         when there is something to detroy.
11505
11506 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11509         nil.
11510
11511 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11512
11513         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11514         which specifies a time today or tomorrow.
11515
11516 2001-08-15  Simon Josefsson  <jas@extundo.com>
11517         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11518
11519         * gnus-agent.el (gnus-agent-make-mode-line-string)
11520         (gnus-agent-toggle-plugged): Use new API.
11521
11522 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11523
11524         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11525         deadline has expired.
11526
11527 2001-08-12  Simon Josefsson  <jas@extundo.com>
11528         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11529
11530         Support `recent' mark indicating newly arrived messages (to
11531         separate from old but unread messages).
11532
11533         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11534         `nnmail-split-history' if recent is > 0.
11535         (nnimap-request-update-info-internal): Update `recent' marks.
11536         (nnimap-request-set-mark): Never set `recent' marks.
11537         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11538         recent.
11539
11540         * gnus-sum.el (gnus-recent-mark): New mark.
11541         (gnus-newsgroup-recent): New variable.
11542         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11543         (gnus-summary-prepare-threads): Mark recent articles.
11544         (gnus-summary-add-mark): Support recent.
11545         (gnus-summary-update-secondary-mark): Support recent.
11546
11547         * gnus.el (gnus-article-mark-lists): Add recent.
11548
11549 2001-08-12  Simon Josefsson  <jas@extundo.com>
11550
11551         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11552         whether successful decoding took place.  Add doc.
11553
11554 2001-08-12  Simon Josefsson  <jas@extundo.com>
11555         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11556
11557         * gnus.el (gnus-summary-line-format, gnus-parameters):
11558         * gnus-gl.el (gnus-summary-grouplens-line-format):
11559         * gnus-salt.el (gnus-summary-pick-line-format):
11560         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11561
11562 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11563         Committed by Kai Gro\e,b_\e(Bjohann.
11564
11565         * gnus-score.el (gnus-score-string): Fix `match' regexp
11566         for `extra' header case.
11567
11568 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnmbox.el (nnmbox-read-mbox): No warning.
11571
11572 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nndoc.el (nndoc-article-type): Fix doc.
11575         (nndoc-generate-article-function): New variable.
11576         (nndoc-dissection-function): New variable.
11577         (nndoc-type-alist): Add oe-dbx.
11578         (nndoc-oe-dbx-type-p): New function.
11579         (nndoc-oe-dbx-dissection): New function.
11580         (nndoc-oe-dbx-generate-article): New function.
11581
11582 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11583
11584         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11585         whether deadline has been reached.  Patch from Dan Nicolaescu
11586         <dann@godzilla.ics.uci.edu>.
11587
11588 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11591         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11592         <rintaman@cs.Helsinki.FI>.
11593
11594         * mail-source.el (mail-source-movemail): The error buffer is
11595         modified, but nothing in it.
11596
11597 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * message.el (message-bogus-system-names): New variable.
11600         (message-make-fqdn): Use it.
11601
11602 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nndraft.el (nndraft-request-group): Use
11605         nndraft-auto-save-file-name.
11606
11607 2001-08-09  Simon Josefsson  <jas@extundo.com>
11608
11609         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11610         Don't ask whether to decrypt.  Just leave result in buffer (don't
11611         call mm).
11612
11613         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11614         parts as well.
11615         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11616         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11617
11618 2001-08-09  Simon Josefsson  <jas@extundo.com>
11619
11620         * mm-decode.el (mm-insert-part): Return decoding success status.
11621         (mm-save-part-to-file): Error if decoding failed.
11622
11623 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * message.el (message-tab): Use indent-relative.
11626         (message-mode): Don't bind indent-line-function to indent-relative.
11627
11628 2001-08-09  Simon Josefsson  <jas@extundo.com>
11629
11630         * message.el (message-get-reply-headers): Fix string. Suggested by
11631         Christoph Conrad <cc@cli.de>.
11632
11633 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-tab): Use the current value of
11636         indent-line-function.
11637         (message-mode): Bind indent-line-function to indent-relative.
11638
11639 2001-08-08  Simon Josefsson  <jas@extundo.com>
11640
11641         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11642         whether `imtest' is installed.
11643
11644 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11646
11647         * gnus-sum.el (gnus-summary-show-article): Call
11648         gnus-summary-update-secondary-secondary-mark.
11649         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11650         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11651
11652 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11655
11656         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11657
11658         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11659         <gerd@gnu.org>.
11660
11661         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11662
11663         * gnus-util.el (gnus-output-to-rmail): Ditto.
11664         (gnus-output-to-mail): Ditto.
11665
11666         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11667
11668 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11669
11670         * message.el (message-indent-citation): Use
11671         `message-yank-cited-prefix' for empty lines.
11672
11673 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11674
11675         * message.el (message-indent-citation): Quote only lines starting
11676         with ">" using `message-yank-cited-prefix'.
11677
11678 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11679         Trivial patch.
11680
11681         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11682         gnus-cache-fully-p.
11683
11684 2001-08-04  Simon Josefsson  <jas@extundo.com>
11685
11686         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11687         file if it doesn't exist (by calling gnus-cache-read-active).
11688
11689 2001-08-04  Simon Josefsson  <jas@extundo.com>
11690
11691         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11692         (gnus-cache-passively-or-fully-p): Removed.
11693         (gnus-cache-fully-p): Fix it.
11694
11695         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11696
11697 2001-08-04  Simon Josefsson  <jas@extundo.com>
11698
11699         * gnus-cache.el (gnus-cache-fully-p)
11700         (gnus-cache-passively-or-fully-p): New functions.
11701         (gnus-cache-possibly-enter-article): Cosmetic change, use
11702         `g-c-p-o-f-p'.
11703         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11704         was bogus (`g-c-p-a-a' does not change active info, just change
11705         the functions parameters).
11706         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11707         not removed in groups that match `gnus-uncacheable-groups'.
11708
11709         Reported and modifications based on discussions with Nuutti
11710         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11711
11712 2001-08-04  Simon Josefsson  <jas@extundo.com>
11713         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11714
11715         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11716         calls `gnus-cache-update-active' if bounds has been extended.
11717
11718 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11721         before remove.
11722         (gnus-mime-security-show-details): Ditto.
11723
11724 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11725
11726         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11727         syntax.  Protect string-match against nil string and regexp.
11728
11729 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mm-util.el (mm-find-charset-region): Remove control-1.
11732
11733 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11736
11737 2001-08-04  Simon Josefsson  <jas@extundo.com>
11738
11739         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11740         buffer.  Delete MIME-Version header.
11741
11742 2001-08-03  Simon Josefsson  <jas@extundo.com>
11743
11744         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11745         that is entered does not necessarily have the highest article
11746         number in the group, so use `gnus-cache-possibly-alter-active'
11747         instead of `gnus-cache-update-active'.
11748
11749 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11752
11753 2001-08-03  Simon Josefsson  <jas@extundo.com>
11754
11755         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11756         menu.
11757
11758 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus.el (post-method): New group parameter.  It also provides
11761         the user option `gnus-post-method-alist' and the internal function
11762         `gnus-parameter-post-method'.
11763
11764         * gnus-msg.el (gnus-post-method): Bind the value of
11765         `gnus-post-method' to the group parameter if it is defined.
11766
11767 2001-08-02  Simon Josefsson  <jas@extundo.com>
11768
11769         * smime.el (smime-extra-arguments): Removed.
11770         (smime-call-openssl-region): Don't use it.
11771
11772 2001-08-02  Simon Josefsson  <jas@extundo.com>
11773
11774         * smime.el (smime-sign-region): Handle stderr.
11775         (smime-encrypt-region): Ditto.
11776
11777         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11778         match the ASN.1 length bytes.
11779         (mm-pkcs7-enveloped-magic): Ditto.
11780         (mm-view-pkcs7-get-type): Don't regexp quote.
11781
11782 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783         From Andreas Fuchs <asf@void.at>
11784
11785         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11786
11787 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-art.el (gnus-header-button-alist): References regexp.
11790
11791 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11792
11793         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11794         already fboundp.  Add INTERACTIVE arg to autoload form.
11795
11796 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11799
11800         * nnmail.el (nnmail-cache-open): Ditto.
11801
11802 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11805
11806 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11809
11810 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11812
11813         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11814         (gnus-agent-toggle-plugged): Use it.
11815
11816 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11819         (gnus-ding-file-coding-system): New variable.
11820         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11821         (gnus-slave-save-newsrc): Use it.
11822
11823 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11824
11825         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11826         syntax.
11827
11828 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829         Originally from Andreas Fuchs <asf@void.at>
11830
11831         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11832         (mml2015-gpg-pretty-print-fpr): New function.
11833         (mml2015-gpg-extract-signature-details): More details, rename from
11834         `m-g-e-from'.
11835         (mml2015-gpg-verify): Use them.
11836         (mml2015-gpg-clear-verify): Use them.
11837
11838 2001-07-31  Simon Josefsson  <jas@extundo.com>
11839
11840         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11841         buffer when done.
11842
11843 2001-07-30  Simon Josefsson  <jas@extundo.com>
11844
11845         * smime.el (smime-call-openssl-region): Revert previous change,
11846         just pass on buf to `call-process-region'.
11847         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11848         `smime-new-details-buffer'.  Inserts error messages into buffer.
11849         (smime-noverify-region): Ditto.
11850         (smime-decrypt-region): Ditto.  Handles stderr separately.
11851         (smime-verify-buffer, smime-noverify-buffer)
11852         (smime-decrypt-buffer): Doc fix.
11853         (smime-new-details-buffer): New function.
11854         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11855         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11856         (smime-sign-region, smime-encrypt-region): Don't use
11857         `insert-buffer'.
11858
11859         * mml-smime.el (mml-smime-verify): Fix security button strings.
11860
11861 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11864         gnus-article-mime-handles.
11865
11866 2001-07-29  Simon Josefsson  <jas@extundo.com>
11867
11868         * mail-source.el (top-level): Require message for message-directory.
11869         (mail-source-directory): Change default to message-directory.
11870
11871         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11872         (smime-certificate-directory, smime-openssl-program)
11873         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11874         (smime-extra-arguments): New variable.
11875         (smime-dns-server): Fix customize group.
11876         (smime-call-openssl-region): Use `smime-extra-arguments'.
11877
11878 2001-07-29  Simon Josefsson  <jas@extundo.com>
11879         From Vladimir Volovich <vvv@vsu.ru>
11880
11881         * smime.el (smime-call-openssl-region): Ignore stderr.
11882
11883 2001-07-29  Simon Josefsson  <jas@extundo.com>
11884         From Christoph Conrad <christoph.conrad@gmx.de>
11885
11886         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11887         file.
11888
11889 2001-07-29  Simon Josefsson  <jas@extundo.com>
11890
11891         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11892
11893         Support S/MIME decryption.
11894
11895         * mm-decode.el (mm-inline-media-tests):
11896         (mm-inlined-types):
11897         (mm-automatic-display):
11898         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11899
11900         * mm-view.el (mm-pkcs7-signed-magic):
11901         (mm-pkcs7-enveloped-magic): New variables.
11902         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11903         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11904         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11905         PKCS#7 blobs.
11906
11907         * smime.el (smime-decrypt-region): Expand keyfile.
11908
11909 2001-07-29  Simon Josefsson  <jas@extundo.com>
11910
11911         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11912         `ssl.el' variables.
11913
11914         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11915         but line instead of narrowing to it, because `nnmail-parse-active'
11916         calls widen.  Thanks to Christoph Conrad
11917         <christoph.conrad@gmx.de>.
11918
11919 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11920
11921         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11922         for %B spec.
11923
11924         * gnus-sum.el (gnus-summary-prepare-threads): If
11925         gnus-sum-thread-tree-root is nil, use subject instead.
11926         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11927         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11928         (gnus-sum-thread-tree-leaf-with-other)
11929         (gnus-sum-thread-tree-single-leaf): Documentation.
11930         (gnus-sum-thread-tree-single-indent): Allow nil.
11931
11932 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * message.el (message-fill-paragraph): Do nothing if the user
11935         wants filladapt-mode.
11936
11937 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * mm-decode.el (mm-image-type-from-buffer): New function.
11940         (mm-get-image): Use it.
11941
11942 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11945
11946         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11947         mm-display-parts too.
11948
11949 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnfolder.el (nnfolder-request-accept-article): Bind
11952         nntp-server-buffer.
11953
11954         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11955         nntp-server-buffer.
11956
11957 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * message.el (message-check-news-header-syntax): Use
11960         message-post-method.
11961         (message-send-news): Bind message-post-method.
11962
11963 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mml.el (mml-tweak-type-alist): New variable.
11966         (mml-tweak-function-alist): New variable.
11967         (mml-tweak-part): New function.
11968         (mml-generate-mime-1): Use it.
11969
11970 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nnfolder.el (nnfolder-request-accept-article): Replace
11973         nnfolder-request-list.
11974
11975 2001-07-27  Simon Josefsson  <jas@extundo.com>
11976
11977         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11978         nnoo-change-server failed to do it.
11979
11980 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus.el (gnus-parameters): Make it customizable.
11983
11984 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11987
11988         * message.el (message-set-auto-save-file-name): More
11989         poor-system-types.
11990
11991         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11992
11993         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11994         supports +.
11995
11996 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-decode.el (mm-readable-p): New function.
11999         (mm-inline-media-tests): Fix the default testers.
12000
12001 2001-07-26  Simon Josefsson  <jas@extundo.com>
12002
12003         * nnimap.el (nnimap-version): Bump version number.
12004
12005 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006         From Steven E. Harris <seh@speakeasy.org>
12007
12008         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12009         in M$Windows too.
12010
12011 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12012
12013         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12014
12015 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12018
12019         * mm-decode.el (mm-get-image): Guess then use the type.
12020
12021         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12022
12023 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12024
12025         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12026         display (%B) for threads if threading is off.
12027
12028 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029         From Henrik Enberg <henrik@enberg.org>
12030
12031         * gnus-msg.el: Customization patch.
12032
12033 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12034
12035         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12036         variable.
12037         (nnmail-split-fancy-with-parent): Ignore certain groups.
12038
12039 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-util.el (gnus-byte-compile): New function.
12042         (gnus-use-byte-compile): New variable.
12043         (gnus-make-sort-function): Use it.
12044
12045         * nnmail.el (nnmail-get-new-mail): Use it.
12046
12047         * gnus-agent.el (gnus-category-make-function): Simple function or
12048         compiled function.
12049         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12050
12051         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12052         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12053         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12054
12055         * message.el (message-check-news-header-syntax): Remove quote.
12056
12057 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * message.el (message-use-mail-followup-to): `t' is not a
12060         documented value.
12061
12062 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12065
12066 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12069         there are long lines.
12070
12071 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * dgnushack.el (copy-list): New compiler macro.
12074
12075 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * message.el (message-bounce): If no Return-Path, the whole
12078         content is considered as the original message.
12079
12080         * nnml.el (nnml-check-directory-twice): New variable.
12081         (nnml-article-to-file): Use it.
12082         (nnml-retrieve-headers): Hack it.
12083
12084 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-win.el (gnus-buffer-configuration): New configure.
12087
12088         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12089         not alive.
12090
12091         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12092         (mm-display-external): Use display-term configure.
12093
12094 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12095
12096         * gnus-delay.el (gnus-delay-default-hour): New variable.
12097         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12098
12099 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100         From Karl Kleinpaste <karl@charcoal.com>
12101
12102         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12103         (gnus-summary-prepare-threads): Ditto.
12104
12105         * gnus.el (gnus-summary-line-format): Add %B.
12106
12107 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12110
12111         * mm-util.el (mm-string-as-multibyte): New function.
12112
12113         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12114
12115 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mm-util.el (mm-universal-coding-system): New variable.
12118
12119         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12120
12121         * score-mode.el (score-mode-coding-system): Use it.
12122
12123 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-start.el (gnus-setup-news): Call
12126         `gnus-check-bogus-newsgroups' just after the native server is
12127         opened.
12128
12129 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12130
12131         * nnmail.el (nnmail-do-request-post): Util function to be used by
12132         `nnchoke-request-post' for all nnmail-derived backends.
12133
12134         * nnml.el (nnml-request-post): Use it.
12135
12136         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12137         backend, for it groks nnml-request-post.
12138
12139         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12140         Treat `mail-post' backends like `mail' backends, not like `news'
12141         backends.
12142
12143 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-msg.el (gnus-setup-message): make-local-hook.
12146
12147 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12148
12149         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12150         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12151         <karl@charcoal.com>, slightly changed by Kai.
12152
12153         * message.el (message-check-news-header-syntax): When checking
12154         whether the groups exist, check the right server based on
12155         `gnus-post-method'.
12156
12157 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12158
12159         * gnus-delay.el: New file.
12160
12161 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mm-util.el (mm-read-coding-system): Take two arguments.
12164
12165         * gnus-sum.el (gnus-summary-show-article): Use
12166         mm-read-coding-system.
12167
12168         * gnus-art.el (article-de-quoted-unreadable):
12169         (article-de-base64-unreadable, article-wash-html):
12170         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12171
12172 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12173
12174         * nnml.el (nnml-request-post): New function.  Can be used for
12175         annotations in nnml groups.
12176
12177 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12180         command.
12181
12182         * gnus-start.el (gnus-find-new-newsgroups): Use
12183         `message-make-date' instead of `current-time-string'.
12184         (gnus-ask-server-for-new-groups): Ditto.
12185         (gnus-check-first-time-used): Ditto.
12186
12187 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12190
12191 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12192
12193         * message.el (message-shorten-references): Change `maxcount' and
12194         `cut' to obey USEFOR draft 5.
12195
12196 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12197
12198         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12199         (gnus-summary-set-article-display-arrow): New function.
12200         (gnus-summary-goto-subject): Use it.
12201
12202 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-sum.el (gnus-summary-import-article): Insert date if
12205         doesn't exist.
12206
12207 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mml.el (mml-content-type-parameters): New variable.
12210         (mml-content-disposition-parameters): New variable.
12211         (mml-insert-mime-headers): Use them.
12212         (mml-parse-1): Accept charset.
12213
12214 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-group.el (gnus-group-select-group): Doc fix.
12217
12218         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12219
12220 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12223         to handle `define-derived-mode'.
12224
12225 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226         From:  Stefan Monnier  <monnier@cs.yale.edu>
12227
12228         * message.el (message-mode): Use define-derived-mode.
12229         (message-tab): message-completion-alist.
12230
12231         * imap.el (imap-interactive-login): Use make-local-variable.
12232         (imap-open): Ditto.
12233         (imap-authenticate): Ditto.
12234
12235         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12236
12237         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12238
12239 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12240
12241         * message.el (message-citation-line-function): Refer to
12242         gnus-cite-attribution-suffix.
12243
12244 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12245
12246         * gnus-art.el,...: Error convention changes.
12247
12248 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12251
12252 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12255         (nnrss-read-server-data): Ditto.
12256
12257 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12260         * Cleanup files.
12261         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12262
12263 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus.el (gnus-summary-line-format): Add %o.
12266
12267         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12268         unless shell outputs something.
12269
12270 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-art.el (gnus-boring-article-headers): Better doc.
12273         (article-hide-headers): Better regexp.
12274         Suggested by Matt Swift <swift@alum.mit.edu>.
12275
12276         * nnheader.el (nnheader-max-head-length): Better doc.
12277         (nnheader-header-value): Skip spaces.
12278         (nnheader-parse-head): Remove space.
12279         Suggested by Matt Swift <swift@alum.mit.edu>.
12280
12281         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12282         (gnus-get-newsgroup-headers): Remove space.
12283
12284 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12287         (gnus-summary-reply): Use it.
12288         (gnus-summary-reply-broken-reply-to): New function.
12289         (gnus-msg-force-broken-reply-to): New function.
12290
12291         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12292
12293 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12296
12297 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mm-decode.el (mm-external-terminal-program): New variable.
12300         (mm-display-external): Use it. Use term to display when no
12301         window-system.
12302
12303 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12304
12305         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12306         Browse->Next entries to Browse->Prev
12307
12308 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12311
12312 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12315         for the default encoding.
12316
12317         * nnrss.el (nnrss-url-field): New field.
12318         (nnrss-request-article): Add newsgroups.
12319
12320         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12321
12322 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12325
12326         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12327         (gnus-draft-setup): Remove backlog.
12328
12329 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12330
12331         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12332         Cleanup.
12333
12334 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-msg.el (gnus-bug): Erase buffer.
12337
12338         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12339
12340 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mm-decode.el (mm-attachment-override-p): Fix typo.
12343
12344 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-kill.el (gnus-execute): Work with the extra headers.
12347         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12348
12349 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12352         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12353
12354         * message.el (message-send-mail-real-function): New variable.
12355         (message-send-mail-partially, message-send-mail):
12356
12357         * nngateway.el (nngateway-request-post): Use it.
12358
12359         * gnus-agent.el (gnus-agentize): Use it.
12360
12361         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12362         (nnsoup-revert-variables): Use it.
12363
12364 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12365
12366         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12367         text/plain if the type doesn't match any other media types.
12368         (mm-inlined-types): Doc fix.
12369         (mm-display-inline): Revert previous change (now handled by a
12370         default type in `mm-inline-media-tests'.
12371         (mm-inlinable-p): Revive.
12372         (mm-display-part): Call `mm-inlinable-p'.
12373         (mm-attachment-override-p): Ditto.
12374         (mm-inlined-p): Doc fix.
12375
12376         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12377         well as `mm-inlined-p'.
12378
12379 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12382         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12383
12384 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385         From  Paul Jarc <prj@po.cwru.edu>
12386
12387         * message.el (message-use-mail-followup-to): New variable.
12388         (message-get-reply-headers): Use it.
12389
12390 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12391
12392         * nnheader.el (nnheader-init-server-buffer): Make sure the
12393         *nntpd* buffer is made multibyte instead of a random buffer.
12394
12395 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12398         when it returns headers.
12399
12400 2001-07-07  Simon Josefsson  <jas@extundo.com>
12401
12402         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12403         trying to fold. Thanks to Colin Walters
12404         <walters@cis.ohio-state.edu>
12405
12406 2001-07-06  Simon Josefsson  <jas@extundo.com>
12407
12408         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12409         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12410         Add information in `assert's.
12411
12412         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12413         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12414         and `nnimap-group-overview-filename', should handle all
12415         change-of-uidvalidity related issues.  But there may be other
12416         problems.)
12417
12418 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12419
12420         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12421         header name when folding.
12422
12423 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12424
12425         * mm-decode.el (mm-inlined-types): Document relationship with
12426         `mm-inline-media-tests'.
12427         (mm-display-inline): Default to displaying as plain text if no
12428         inlining handler is available.
12429         (mm-inlinable-p): Remove.
12430         (mm-inlined-p): Don't call `mm-inlinable-p'.
12431         (mm-automatic-display-p): Ditto.
12432         (mm-attachment-override-p): Ditto.
12433
12434 2001-07-04  Simon Josefsson  <jas@extundo.com>
12435
12436         * nnimap.el (nnimap-importantize-dormant): New variable.
12437         (nnimap-request-update-info-internal): Use it.
12438         (nnimap-request-set-mark): Ditto.
12439
12440 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12441
12442         * nntp.el (nntp-send-command): don't pass a buffer argument to
12443         `point'. Only XEmacs accepts this.
12444         * nntp.el (nntp-send-command-nodelete): ditto.
12445         * nntp.el (nntp-send-command-and-decode): ditto.
12446
12447 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12448
12449         * nntp.el (nntp-open-connection-function): doc update.
12450         * nntp.el (nntp-pre-command): New.
12451         * nntp.el (nntp-via-rlogin-command): New.
12452         * nntp.el (nntp-via-telnet-command): New.
12453         * nntp.el (nntp-via-telnet-switches): New.
12454         * nntp.el (nntp-via-user-name): New.
12455         * nntp.el (nntp-via-user-password): New.
12456         * nntp.el (nntp-via-address): New.
12457         * nntp.el (nntp-via-envuser): New.
12458         * nntp.el (nntp-via-shell-prompt): New.
12459         * nntp.el (nntp-open-telnet-stream): New.
12460         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12461         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12462         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12463         * nntp.el (nntp-send-command): ditto.
12464         * nntp.el (nntp-send-command-nodelete): ditto.
12465         * nntp.el (nntp-send-command-and-decode): ditto.
12466
12467 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12468         Trivial patch.
12469
12470         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12471         `when'.
12472
12473 2001-07-03  Simon Josefsson  <jas@extundo.com>
12474         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12475
12476         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12477
12478 2001-07-03  Simon Josefsson  <jas@extundo.com>
12479
12480         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12481         remove it (workaround XEmacs `fill-region' bug).
12482
12483 2001-07-01  Simon Josefsson  <jas@extundo.com>
12484
12485         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12486
12487 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mml2015.el (mml2015-format-error): New function.
12490         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12491         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12492         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12493
12494 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12497         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12498
12499         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12500         group variables.
12501
12502 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12505
12506         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12507         (nnrss-save-group-data): Ditto.
12508
12509         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12510
12511 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * message.el (message-do-send-housekeeping): Narrow to headers.
12514
12515 2001-06-24  Simon Josefsson  <jas@extundo.com>
12516
12517         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12518         insertion when breaking lines looked for " \t" instead of "[ \t]".
12519         (rfc2047-encode-message-header): Fold lines even if
12520         no QP encoding is done.
12521
12522 2001-06-23  Simon Josefsson  <jas@extundo.com>
12523         From Samuel Tardieu <sam@inf.enst.fr>
12524
12525         * smime.el (smime-keys): Support additional certificates.
12526         (smime-make-certfiles): New function.
12527         (smime-sign-region): Use previous variables.
12528         (smime-get-certfiles): New function.
12529         (smime-sign-buffer): Use it.
12530         (smime-verify-region): Support both CAfile and CApath.
12531
12532 2001-06-23  Simon Josefsson  <jas@extundo.com>
12533
12534         * smime.el (smime-decrypt-region): Perhaps work.
12535
12536 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12539
12540 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12541
12542         * mm-decode.el (mm-save-part): Rewrite file name.
12543         (mm-file-name-rewrite-functions): New variable.
12544         (mm-file-name-delete-whitespace): New function.
12545         (mm-file-name-trim-whitespace): New function.
12546         (mm-file-name-collapse-whitespace): New function.
12547         (mm-file-name-replace-whitespace): New variable and function.
12548
12549 2001-06-22  Simon Josefsson  <jas@extundo.com>
12550
12551         * message.el (message-make-date): Workaround locale for weekdays.
12552
12553 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (message-goto-body): Return nil if not found. (revert!)
12556
12557 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558         From Fremlin <chief@bandits.org>
12559
12560         * message.el (message-goto-body): Some messages have no header.
12561
12562         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12563
12564 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12565
12566         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12567
12568 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * message.el (message-make-date): Add week day.
12571         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12572
12573 2001-06-19  Simon Josefsson  <jas@extundo.com>
12574
12575         * message.el (message-yank-prefix): Doc fix.
12576         (message-yank-cited-prefix): Ditto.
12577         (message-delete-not-region): Keep citation prefix on first line,
12578         if possible and appropriate.
12579
12580 2001-06-19  Simon Josefsson  <jas@extundo.com>
12581
12582         * imap.el (imap-process-connection-type): New variable.
12583         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12584         recent `imtest's work completely (no line length issues), while
12585         making making old `imtest's unusable.  Thanks to NAGY Andras
12586         <nagya@inf.elte.hu> for his work.
12587
12588 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12589
12590         * imap.el (imap-ssl-program): Add -quiet to shut up
12591         OpenSSL/SSLeay's internal debug talk.
12592
12593 2001-06-19  Matt Armstrong  <matt@lickey.com>
12594
12595         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12596         server.
12597
12598 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * nnmail.el (nnmail-article-buffer): New variable.
12601         (nnmail-split-incoming): Use it.
12602
12603 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12604
12605         * qp.el (quoted-printable-decode-region): If called interactively,
12606         use coding-system-for-read.
12607
12608 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * message.el (message-check-news-header-syntax): Check Reply-To.
12611
12612 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mml.el (mml-parse-1): Use message options.
12615
12616         * message.el (message-do-fcc): Don't do anything if there is no
12617         FCC.
12618
12619 2001-06-16  Simon Josefsson  <jas@extundo.com>
12620
12621         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12622         (nnimap-expunge-search-string): New variable.
12623         (nnimap-request-expire-articles): Use it.
12624
12625 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-send-mail-with-qmail): wrong exit status is
12628         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12629
12630 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-art.el (article-strip-multiple-blank-lines): Use
12633         delete-region instead of replace-match.
12634
12635 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12638         (nnweb-google-wash-article): Ditto.
12639
12640 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12641
12642         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12643
12644 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12647         specs.
12648
12649 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus.el (gnus-email-address): Move it here.
12652
12653         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12654         requested.
12655         (article-de-base64-unreadable): Ditto.
12656         (article-wash-html): Ditto.
12657
12658 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * message.el (message-options-set-recipient): Don't add ", "
12661         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12662
12663 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12666
12667 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12670         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12671
12672         * nnrss.el (nnrss-node-text): Node might be nil.
12673
12674 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12677         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12678
12679         * nnrss.el (nnrss-group-alist): More items.
12680
12681 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12684
12685 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686         Trivial patch from Dale Hagglund  <rdh@best.com>
12687
12688         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12689         restrict clauses.
12690
12691 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         From Benjamin Rutt <brutt+news@bloomington.in.us>
12694
12695         * message.el (message-wide-reply-confirm-recipients): New variable.
12696
12697 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12699
12700         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12701         fix so it works with XEmacs.
12702
12703 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12706         headers.
12707
12708 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nnrss.el: Fix a few bugs.
12711
12712 2001-06-05  Simon Josefsson  <jas@extundo.com>
12713
12714         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12715         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12716
12717 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12718
12719         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12720         binary so that we don't transmit ISO 2022 garbage to the process.
12721         This is needed under XEmacs.
12722
12723 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12724
12725         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12726         autoloaded incorrectly below because ssl-program-* is bound.)
12727         Thanks to Amos Gouaux for report.
12728
12729 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12730
12731         * imap.el (imap-kerberos4-open):
12732         (imap-gssapi-open):
12733         (imap-ssl-open):
12734         (imap-network-open):
12735         (imap-shell-open):
12736         (imap-starttls-open): Set buffer to workaround spurious
12737         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12738         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12739         Colman <colman@ppllc.com> for report.
12740
12741 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * gnus-sum.el (gnus-summary-catchup): New argument.
12744         (gnus-summary-catchup-from-here): New function.
12745
12746 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12747
12748         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12749         back, then insert glyph.  (Before, the glyph was inserted first,
12750         then the newline.)  This works around a behavior in XEmacs where
12751         it is not possible to insert a character after a glyph which is at
12752         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12753
12754 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12755
12756         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12757
12758         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12759         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12760         mm-destroy-postponed-undisplay-list): New functions.
12761         (mm-display-external): Use them.
12762
12763 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12764
12765         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12766         `default-low' when evaluating `gnus-summary-highlight'.
12767         From Raja R Harinath <harinath@cs.umn.edu>.
12768
12769 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12770
12771         * message.el (message-yank-cited-prefix): New variable.
12772         (message-indent-citation): Use it.
12773
12774         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12775         as details.
12776         (mml2015-mailcrypt-clear-verify): Ditto.
12777
12778 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12779         From Nevin Kapur <nevin@jhu.edu>.
12780
12781         * gnus-sum.el (gnus-summary-default-high-score,
12782         gnus-summary-default-low-score): New variables.
12783         (gnus-summary-highlight): Use them.
12784
12785 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12786
12787         * message.el (message-mail): pass the 'send-actions argument to
12788         `message-setup'.
12789
12790 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12791         From Raymond Scholz <ray-2001@zonix.de>
12792
12793         * gnus-art.el (gnus-mime-view-part-as-charset):
12794         (gnus-mime-internalize-part): Doc fixes.
12795
12796 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12797
12798         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12799         status lines without any text ("^215$").
12800
12801 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * nnrss.el (nnrss-check-group): Reverse.
12804
12805 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12806
12807         * message.el (message-get-reply-headers):
12808         (message-followup): Fix typo, suggested by David Green
12809         <dgreen@uab.edu>
12810
12811 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12814
12815         * nnrss.el (nnrss-open-server): Read server data when it is called.
12816         (nnrss-request-expire-articles): Fix.
12817
12818 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * message.el (message-do-send-housekeeping): mail-abbrevs may
12821         rename buffer behind Gnus.
12822
12823 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12826         (nnrss-group-alist): Add more resources.
12827         (nnrss-check-group): Ignore errors.
12828
12829 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12832
12833         * nnslashdot.el (nnslashdot-request-list): Add time.
12834         (nnslashdot-request-expire-articles): New function.
12835
12836         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12837         secondary methods too.
12838
12839 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * message.el (message-use-followup-to): Set default value to t.
12842
12843 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12844
12845         * message.el (message-dont-reply-to-names): Fix documentation.
12846         (message-get-reply-headers): Use Mail-Followup-To only for wide
12847         replies.
12848
12849 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12852         correctly.
12853         (nnrss-check-group): Use time.
12854
12855 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12856
12857         * gnus.el: Oort Gnus v0.03 is released.
12858
12859 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12862         group.
12863
12864 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12865
12866         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12867
12868 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * nnultimate.el (nnultimate-retrieve-headers): Return all
12871         available headers.
12872
12873         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12874         (gnus-get-newsgroup-headers-xover): Use it.
12875
12876 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12879
12880 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12883
12884 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12887         disable it.
12888
12889         * gnus.el (gnus-info-nodes): Remove a few The's.
12890
12891 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mail-source.el (mail-source-movemail): Call-process may return a
12894         signal description string.
12895
12896         * gnus-start.el (gnus-read-newsrc-el-file):
12897         gnus-newsrc-file-version may be nil.
12898
12899         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12900         Suggested by Michael Sperber [Mr. Preprocessor]
12901         <sperber@informatik.uni-tuebingen.de>.
12902
12903 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12904
12905         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12906
12907 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12908
12909         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12910         fontify HANDLE.
12911
12912 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12913
12914         * smime.el (smime-ask-passphrase): Rework to return value.
12915         (smime-sign-region): Rework to bind value and use it.
12916         (smime-decrypt-region): Ditto.
12917
12918 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12919         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12920
12921         * smime.el (smime-ask-passphrase): New function.
12922         (smime-sign-region): Use it.
12923         (smime-encrypt-cipher): New variable.
12924         (smime-decrypt-region): Ditto.
12925
12926 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12927         Committed by Simon Josefsson  <simon@josefsson.org>
12928
12929         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12930         the log.
12931
12932 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12933
12934         * gnus.el: Oort Gnus v0.02 is released.
12935
12936 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12937
12938         * gnus.el: Oort Gnus v0.01 is released.
12939
12940 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * gnus-sum.el (gnus-summary-highlight): Highlight read
12943         undownloaded articles as read articles.
12944
12945         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12946         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12947         articles, even read ones, as such.
12948
12949         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12950         (gnus-find-matching-articles): New function.
12951         (gnus-summary-limit-include-matching-articles): New command.
12952         (gnus-summary-limit-include-thread): Include articles that have
12953         matching subjects.
12954         (gnus-offer-save-summaries): Clean up.
12955
12956 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12957
12958         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12959
12960 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961         From Jason Merrill <jason_merrill@redhat.com>
12962
12963         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12964
12965 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12966         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12969         newsgroup names when the original article is a news message.
12970
12971 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12974         supported. Suggest by Jim Meyering <jim@meyering.net>.
12975
12976 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12977         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12978
12979         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12980         regexp in nnmail-split-fancy.
12981
12982 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12983
12984         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12985
12986 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12987
12988         * message.el (message-send-mail): Improve the interaction with the
12989         user.
12990
12991 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12992
12993         * imap.el (imap-message-copy): Work around buggy servers that
12994         doesn't send TRYCREATE tags.
12995
12996 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12999
13000 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13003         date.
13004
13005 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13008         lives.
13009
13010 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13011
13012         * gnus-art.el (gnus-parse-news-url): New function.
13013         (gnus-button-handle-news): New function.
13014         (gnus-button-alist): Point to new functions.
13015
13016         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13017
13018         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13019         gnus-format-specs.
13020
13021         * message.el (message-check-news-header-syntax): Question even
13022         when Gnus doesn't know the group names.
13023         (message-send-news): Clean up.
13024
13025         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13026         exited on purpose without saving.
13027
13028         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13029
13030 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13031
13032         * gnus-score.el (gnus-score-orphans): Clean up.
13033
13034         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13035
13036         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13037         later.
13038
13039         * gnus-start.el (gnus-close-all-servers): Find the right items to
13040         close.
13041
13042         * qp.el (quoted-printable-decode-region): Just message
13043         malformation; don't quit.
13044
13045 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046         From Gerd Moellmann <gerd@gnu.org>.
13047
13048         * gnus.el (gnus-interactive): A typo.
13049
13050 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13051         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13054         `assq-delete-all', if that function exists; otherwise use the old
13055         definition. Documentation changed to match the one in
13056         `assq-delete-all'.
13057
13058 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13059
13060         * gnus-start.el (gnus-close-all-servers): New function.
13061
13062         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13063         (gnus-server-remove-denials): Clean up.
13064
13065         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13066         keystroke.
13067
13068 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * message.el (message-send-news): Message where we are sending.
13071         (message-send-mail): Ditto.
13072
13073         * gnus.el (gnus-server-string): New function.
13074
13075         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13076
13077         * mm-decode.el (mm-default-directory): Customized.
13078         (mm-tmp-directory): Ditto.
13079
13080         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13081         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13082         or Chars.
13083         (gnus-summary-line-format-alist): ?l is now a string.
13084         (gnus-summary-prepare-threads): Output ? for unknown lines.
13085         (gnus-summary-insert-line): Ditto.
13086         (gnus-summary-print-article): Unbalanced parentheses.
13087
13088         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13089         out whether new stuff has arrived.
13090
13091 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13092
13093         * gnus-sum.el: Let printing work on ttys on Emacs.
13094
13095 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13098         when forcing news.
13099
13100         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13101         command.
13102
13103 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13104
13105         * message.el (message-set-auto-save-file-name): Don't use
13106         asterisks under nt.
13107
13108 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13111         lists of articles.
13112
13113         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13114
13115         * gnus-msg.el (gnus-put-message): Clean up.
13116         (gnus-summary-reply): Mark all replied-to articles as replied to.
13117         (gnus-inews-add-send-actions): Also mark as forwarded.
13118         (gnus-summary-mail-forward): Mark as forwarded.
13119
13120         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13121         of articles.
13122         (gnus-summary-mark-article-as-forwarded): Ditto.
13123
13124         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13125         forwarded.
13126         (gnus-summary-mail-forward): Clean up.
13127
13128         * gnus.el (gnus-article-mark-lists): Added forward.
13129
13130         * gnus-sum.el (gnus-forwarded-mark): New variable.
13131         (gnus-summary-prepare-threads): Use it.
13132         (gnus-summary-update-secondary-mark): Ditto.
13133         (gnus-newsgroup-forwarded): New variable.
13134
13135 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13138         (gnus-summary-very-wide-reply): New command and keystroke.
13139         (gnus-summary-very-wide-reply-with-original): Ditto.
13140
13141         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13142         (gnus-score-adaptive): Use it.
13143
13144         * gnus-start.el (gnus-get-unread-articles): Clean up.
13145
13146 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13149         boards.
13150
13151 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13152
13153         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13154         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13155
13156 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13157
13158         * nnultimate.el (nnultimate-retrieve-headers): Understand
13159         long-form month names.
13160
13161 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-sum.el (gnus-summary-show-all-headers):
13164         gnus-article-show-all-headers is broken. Use
13165         gnus-summary-toggle-header instead.
13166
13167         * mml2015.el (mml2015-gpg-extract-from): No error.
13168
13169 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13171
13172         * mml2015.el (mml2015-gpg-extract-from): New function.
13173         (mml2015-gpg-verify): Use it.
13174         (mml2015-gpg-clear-verify): Use it.
13175
13176 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * message.el (message-setup-fill-variables): Use
13179         fill-paragraph-function.
13180         (message-fill-paragraph): Take an argument.
13181         (message-newline-and-reformat): Take another argument.
13182
13183 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13186
13187 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * message.el (message-forward): local-variable-p takes an extra
13190         argument in XEmacs.
13191
13192 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13193
13194         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13195         `nnimap-use-nov-p' (it really tested the negative).
13196         (nnimap-retrieve-headers): Use it.
13197
13198 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199
13200         * message.el (message-generate-headers-first): Update doc.
13201
13202 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13203         Trivial patch.
13204
13205         * gnus.el (gnus-summary-line-format): Typo.
13206
13207 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13208
13209         * mailcap.el (mailcap-mime-data): Add application/sieve.
13210         (mailcap-mime-extensions): Add .siv, .xls.
13211
13212 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213         From Christoph Conrad <christoph.conrad@gmx.de>
13214
13215         * gnus-score.el (gnus-summary-lower-thread): Typo.
13216
13217 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-forward-decoded-p): New variable.
13220         (message-forward-subject-author-subject): Use it.
13221         (message-make-forward-subject): Use it.
13222         (message-forward): Use it.
13223
13224         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13225
13226         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13227         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13228
13229 ;;Has been fixed -- zsh.
13230 ;;2001-03-05  Dave Love  <fx@gnu.org>
13231 ;;
13232 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13233 ;;      Move it after definition of mm-coding-system-p.
13234 ;;
13235 2001-03-01  Dave Love  <fx@gnu.org>
13236
13237         * mm-util.el (mm-inhibit-file-name-handlers): Add
13238         image-file-handler.
13239
13240 2001-02-11  Dave Love  <fx@gnu.org>
13241
13242         * message.el (message-signature-file): Fix doc, :type.
13243
13244 2001-02-08  Dave Love  <fx@gnu.org>
13245
13246         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13247         (message-posting-charset): Defvar when compiling again.
13248         (rfc2047-encodable-p): Require message.
13249
13250         * gnus-sum.el (gnus-alter-articles-to-read-function):
13251         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13252
13253 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * nnrss.el: New file.
13256
13257 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13261         `skip-chars-forward'.
13262
13263 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nndraft.el (nndraft-request-group): Restore auto save files if
13266         the original files do not exist.
13267
13268 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13271         SCORE paths.
13272
13273         * mm-decode.el (mm-dissect-buffer): Call
13274         mail-extract-address-components only if necessary.
13275
13276 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13279         directory part.
13280         (gnus-score-search-global-directories): Use file-directory-p.
13281
13282         * gnus-score.el (gnus-score-score-files-1): Use
13283         gnus-kill-files-directory.
13284         From Adrian Aichner <adrian@xemacs.org>.
13285
13286 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus.el (charset): Move here from gnus-sum.el.
13289
13290 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * mml.el (mml-preview): Disable local map.
13293
13294         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13295         gnus-article-post-menu here.
13296
13297         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13298         if it has not been made.
13299
13300 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-art.el (gnus-article-describe-key): Map key to event.
13303         (gnus-article-describe-key-briefly): Ditto
13304
13305 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13308
13309 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310         From Katsumi Yamaoka <yamaoka@jpl.org>.
13311
13312         * dgnushack.el (coerce, merge, subseq): defmacro.
13313
13314 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13317         A fake defalias in nndraft.el results a not-activated bug in
13318         uncompiled versions.
13319
13320 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13321         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-util.el (gnus-split-references): Handle malformed References:.
13324
13325 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13328
13329 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330         From NAGY Andras <nagya@inf.elte.hu>.
13331
13332         * gnus.el (gnus-parameters): Typo.
13333
13334 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus.el (gnus-read-method): Remove redundancy.
13337
13338 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13341         (nnslashdot-request-list): Use it.
13342
13343 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * nnml.el (nnml-generate-active-info): Fix the case when there is
13346         no file.
13347
13348         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13349         (gnus-summary-create-article): New function.
13350
13351         * gnus-group.el (gnus-group-mark-article-read): New function.
13352
13353         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13354
13355         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13356
13357 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-art.el (gnus-article-edit-done): Don't use
13360         gnus-article-edit-exit.
13361         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13362
13363         * gnus.el (gnus-parameters): New variable.
13364         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13365         (gnus-parameters-get-parameter): New function.
13366         (gnus-group-find-parameter): Use it.
13367
13368 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13369
13370         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13371         change of default value to `current'.
13372
13373 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * nneething.el (nneething-get-head): Insert unreadable file too.
13376
13377 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13380
13381         * webmail.el (webmail-type-definition): Deja is bought by google.
13382
13383 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-sum.el (gnus-fetch-headers): New function.
13386         (gnus-select-newsgroup): Use it.
13387         (gnus-summary-insert-articles): New function.
13388         (gnus-summary-insert-old-articles): New function.
13389         (gnus-summary-insert-new-articles): New function.
13390
13391         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13392         (gnus-group-list-active): Ditto.
13393         * gnus-sum.el (gnus-set-mode-line): Ditto.
13394         (gnus-summary-read-group-1): Ditto.
13395
13396 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13399         current topic.
13400
13401 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * smiley.el (gnus-smiley-display): Don't do widening.
13404
13405         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13406         within body.
13407
13408         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13409
13410         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13411         New variable.
13412         (gnus-mime-display-multipart-related-as-mixed): New variable.
13413         (gnus-mime-display-part): Use them.
13414
13415 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13418         something special.
13419
13420 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13423         (nnweb-request-article): Call reference if exists.
13424         (nnweb-type-definition): Dejanews is bought by google.com.
13425         Beta!
13426
13427 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13430
13431 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13432
13433         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13434         gnus-article-sort-functions.
13435         (gnus-article-sort-functions): Doc fix.  Refer to
13436         gnus-thread-sort-functions.
13437
13438 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439         From Paul Jarc <prj@po.cwru.edu>.
13440
13441         * message.el (message-get-reply-headers): More fixes.
13442
13443 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-get-reply-headers): Fix bug with
13447         Mail-Followup-To/to-address interaction.
13448
13449 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13452         gnus-article-copy.
13453
13454 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * message.el (message-do-send-housekeeping): Rename to a better
13457         name.
13458
13459 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * message.el (message-cancel-news): Check article first, then ask
13462         yes or no.
13463
13464 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13467
13468 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-range.el (gnus-range-normalize): New function.
13471
13472 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13473
13474         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13475
13476 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13479
13480         * nnagent.el (nnagent-request-regenerate): New function.
13481
13482         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13483
13484         * nnml.el (nnml-generate-nov-databases): Accept argument
13485         server. Don't open server if it is opened.
13486         (nnml-request-regenerate): Use it. Change to deffoo.
13487
13488 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus.el (gnus-define-group-parameter): Fix.
13492
13493 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus.el (gnus-define-group-parameter): Improved.
13496
13497         * gnus-sum.el (charset): Define parameter.
13498         (ignored-charsets): Ditto.
13499         (gnus-summary-setup-default-charset): Use them.
13500
13501         * gnus-start.el (gnus-read-descriptions-file): Use them.
13502
13503         * gnus-cus.el (gnus-group-parameters): Remove them.
13504
13505 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13508
13509 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-sum.el (gnus-summary-read-group-1): Remove
13512         gnus-summary-set-local-parameters.
13513         (gnus-summary-setup-buffer): Put it here.
13514
13515 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus.el (to-address): Define parameter.
13518         (to-list): Ditto.
13519         * gnus-art.el (article-hide-boring-headers): Use them.
13520         * gnus-msg.el (gnus-post-news): Ditto.
13521         * gnus-cus.el (gnus-group-parameters): Remove them.
13522
13523 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-draft.el (gnus-draft-reminder): New function.
13526
13527         * gnus-art.el (gnus-sender-save-name): New function.
13528
13529 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * mm-util.el (mm-mime-charset): Error message.
13532
13533 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * message.el (message-check-news-body-syntax): Don't check mml lines.
13536
13537 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13540         subscribe.
13541
13542         * gnus-start.el (gnus-call-subscribe-functions): New function.
13543         (gnus-find-new-newsgroups): Use it.
13544         (gnus-ask-server-for-new-groups): Use it.
13545         (gnus-check-first-time-used): Use it.
13546         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13547         (gnus-subscribe-options-newsgroup-method): Ditto.
13548         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13549         return .
13550
13551 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13552
13553         * gnus-cus.el (gnus-score-customize): Doc fix.
13554
13555 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13556
13557         * dgnushack.el (my-getenv): Typo.
13558
13559 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13562
13563 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13566
13567         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13568         (gnus-treatment-function-alist): Use it.
13569         (article-remove-leading-whitespace): New function.
13570         (gnus-article-make-menu-bar): Use it.
13571
13572         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13573         remove-leading-whitespace.
13574         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13575         because of conflict.
13576
13577 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * Makefile.in: Hack generating gnus-load.el.
13580         * dgnushack.el: Ditto.
13581         * gnus-load.el: Remove it.
13582
13583 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * dgnushack.el : Add URLDIR.
13586
13587         * Makefile.in (EMACS_COMP): Ditto.
13588
13589 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-cus.el (gnus-score-customize): Error on no score file.
13592
13593 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-decode.el (mm-merge-handles): New function.
13596
13597         * mm-view.el (mm-inline-message): Use it.
13598         (mm-view-message): Ditto.
13599
13600         * mm-partial.el (mm-inline-partial): Ditto.
13601
13602         * mm-extern.el (mm-inline-external-body): Ditto.
13603
13604         * gnus-art.el (gnus-mime-view-part): Ditto.
13605         (gnus-mime-view-part-as-type): Ditto.
13606         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13607         cases.
13608
13609 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * message.el (message-cancel-news): Allow to shoot foot.
13612         (message-supersede): Ditto.
13613
13614 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13615         Trivial patch.
13616
13617         * gnus-sum.el (gnus-simplify-subject-re): Use
13618         message-subject-re-regexp.
13619
13620 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nnmail.el (nnmail-expiry-target-group): Bind
13623         nnmail-cache-accepted-message-ids to nil.
13624
13625         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13626         coding system.
13627
13628 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * qp.el (quoted-printable-encode-region): Make sure characters are
13631         between 00 and FF.  Don't check charset.
13632
13633         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13634         in Emacs 20.
13635         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13636
13637 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * message.el (message-make-forward-subject): Argument decoded.
13640         (message-forward): Use it when digest.
13641
13642         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13643         buffer.
13644
13645 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13646
13647         * message.el (message-generate-headers-first): Doc fix.
13648
13649 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-art.el (article-make-date-line): Error proof.
13652
13653 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-group.el (gnus-group-listing-limit): New variable.
13656         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13657
13658         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13659
13660 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-newline-and-reformat): Special case for
13663         breaking at BOL.
13664
13665 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13666
13667         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13668         message/rfc822.
13669
13670 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * message.el (message-encode-message-body): Don't insert
13673         Content-Type if it is inside a mail.
13674
13675 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13678         gnus-article-commands-menu.
13679
13680         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13681         in Emacs.
13682
13683         * gnus-start.el (gnus-read-descriptions-file): Use
13684         gnus-group-name-charset and gnus-group-charset-alist.
13685
13686 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13689         active region.
13690
13691         * gnus-start.el (gnus-group-change-level): Remove from both
13692         gnus-zombie-list and gnus-killed-list.
13693
13694 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13697         gnus-subscribe-topics.
13698
13699         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13700
13701 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-art.el (gnus-article-make-menu-bar): Make
13704         gnus-article-post-menu.
13705
13706         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13707
13708         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13709
13710         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13711
13712         * message.el (message-mode-menu): Ditto.
13713
13714         * gnus-art.el (defvar): eval-when-compile.
13715
13716 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-agent.el (gnus-agentize): Fix doc.
13719
13720 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13721
13722         * mml.el (mml-preview): Bind `q'.
13723
13724 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13727
13728 2001-01-31  Dave Love  <fx@gnu.org>
13729
13730         * mm-util.el (mm-mime-mule-charset-alist)
13731         (mm-find-mime-charset-region): Consider mule-utf-8.
13732
13733 2001-01-31  Dave Love  <fx@gnu.org>
13734
13735         * gnus-art.el (gnus-article-x-face-command)
13736         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13737         :version.
13738
13739 2001-01-26  Dave Love  <fx@gnu.org>
13740
13741         * mm-util.el (mm-multibyte-string-p): New.
13742
13743 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13744 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13745 ;;      string-as-multibyte on class.  Clarify line-folding.
13746         (quoted-printable-encode-string): Make temp buffer inherit
13747         string's multibyteness.
13748
13749 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13750
13751         * nnheader.el (toplevel): Don't require `gnus-util' at
13752         compile-time; this creates a circular dependency, and prevents
13753         a bootstrap.
13754
13755 2001-01-22  Andreas Schwab  <schwab@suse.de>
13756
13757         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13758
13759 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13762
13763         * gnus-art.el (article-hide-list-identifiers): Ditto.
13764
13765         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13766
13767 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13770
13771         * gnus-art.el (article-hide-list-identifiers): Similar.
13772
13773 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13774
13775         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13776
13777 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13780
13781 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-util.el (gnus-string-equal): New function.
13784
13785         * gnus-art.el (article-hide-boring-headers): Use it.
13786
13787 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13788
13789         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13790
13791 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13794
13795 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13798         command if there is not last-saver.
13799
13800 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * nntp.el (nntp-open-connection): 201 is possible.
13803
13804 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13807         (rfc2047-charset-encoding-alist): Add big5.
13808
13809 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13812         (gnus-agent-remove-server): Ditto.
13813         (autoload): gnus-server-update-server.
13814
13815         * gnus-srvr.el (gnus-server-line-format): Add %a.
13816         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13817         (gnus-server-insert-server-line): Use it.
13818
13819 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13822         GB2312 and Big5.
13823
13824 2001-01-24  Simon Josefsson  <sj@extundo.com>
13825
13826         * mail-source.el (mail-sources): Add :program specifier to IMAP
13827         mail source.
13828         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13829
13830 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13833
13834 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * nntp.el (nntp-wait-for): Return the success code.
13837         (nntp-open-connection): Use it.
13838
13839 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13842
13843 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13846
13847 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13850         argument. Allow to print several articles in one file.
13851
13852 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * webmail.el (webmail-type-definition): netaddress changes.
13855
13856 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus.el: Fix copyright. Remove trailing spaces.
13859
13860         * message.el (message-forward): Use mule4.
13861
13862 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-util.el (mm-string-as-unibyte): New function.
13865
13866         * message.el (message-forward): Use it.
13867
13868 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * message.el (message-cite-original-without-signature): Don't peel
13871         off the blank line.
13872         (message-get-reply-headers): Add Cc if it is not in follow-to.
13873
13874 2001-01-20  Simon Josefsson  <sj@extundo.com>
13875
13876         * mm-decode.el (mm-handle-multipart-from): Add.
13877         (mm-dissect-buffer): Save From: header value.
13878         (mm-security-from): Remove.
13879         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13880
13881         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13882         instead of `mml-security-from'.  Protect null from value.
13883
13884 2001-01-20  Simon Josefsson  <sj@extundo.com>
13885
13886         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13887         application/vnd.ms-excel attachments.
13888
13889 2001-01-19  Simon Josefsson  <sj@extundo.com>
13890
13891         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13892
13893 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (message-ignored-mail-headers): Ditto.
13896
13897 2001-01-19  Simon Josefsson  <sj@extundo.com>
13898
13899         * message.el (message-ignored-news-headers): Only search beginning
13900         of line.
13901
13902 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13903         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13904
13905         * message.el (message-send-mail): Content-Type may not be there.
13906
13907 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13910         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13911
13912         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13913         not.
13914
13915 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13918         non-native groups.
13919
13920 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * message.el (message-yank-original): Understand
13923         universal-argument.
13924
13925 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13928         (article-hide-boring-headers): Ditto.
13929
13930         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13931
13932 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13935         one.
13936
13937 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13938
13939         * message.el (message-make-in-reply-to): Add comment to message-id
13940         (old syntax, see 2000-08-02 change).
13941
13942 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13945         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13946         (gnus-button-reply): Ditto.
13947
13948 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * gnus-art.el (article-display-x-face): Fix.
13951
13952 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-art.el (article-display-x-face): Use
13955         gnus-original-article-buffer.
13956
13957 2001-01-15  Jack Twilley  <jmt@tbe.net>
13958
13959         * message.el (message-add-header): Move to point-max.
13960
13961 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13962
13963         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13964         nil, improve documentation.
13965         (smime-certificate-directory): Comment out false hints (until it
13966         is implemented).
13967
13968         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13969         there aren't any keys.
13970         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13971         verify certificate.  Default is changed to only check integrity.
13972         Improved security status texts.  If a certificate doesn't contain
13973         a email address, don't fail.
13974
13975         * smime.el (smime-noverify-region):
13976         (smime-noverify-buffer): New functions.  Verifies integrity only.
13977
13978 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13981
13982 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13985         (gnus-remove-some-windows): Ditto.
13986
13987 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-art.el (article-make-date-line): 11th.
13990
13991 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13994         (mml2015-gpg-sign): Ditto.
13995
13996 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13999         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14000
14001 2001-01-08  Dave Love  <fx@gnu.org>
14002
14003         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14004         single character.
14005
14006         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14007
14008         * message.el: Doc and message fixes.
14009         (message-send-rename-function)
14010         (message-make-forward-subject-function)
14011         (message-send-mail-function, message-reply-to-function)
14012         (message-wide-reply-to-function, message-followup-to-function)
14013         (message-distribution-function, message-auto-save-directory): Fix
14014         :type.
14015
14016         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14017         proceeding after warnings.  Amend multipart warning message.
14018
14019 2001-01-04  Dave Love  <fx@gnu.org>
14020
14021         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14022         compiling.
14023         (gnus-make-directory): Require nnmail.
14024
14025         * mm-decode.el (mm-inline-media-tests): Add
14026         image/x-portable-bitmap.
14027         (mm-get-image): Grok pbm.
14028
14029 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14030
14031         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14032
14033 2001-01-09  Didier Verna  <didier@xemacs.org>
14034
14035         * dgnushack.el (dgnushack-compile): give a dummy value to
14036         `gnus-xmas-glyph-directory' for the time of compilation.
14037         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14038         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14039         * gnus-art.el: ditto.
14040         * gnus-group.el: ditto.
14041         * gnus-salt.el: ditto.
14042         * gnus-sum.el: ditto.
14043         * gnus-topic.el: ditto.
14044         * gnus-xmas.el (gnus-xmas-define): see above.
14045         * gnus-xmas.el (gnus-xmas-redefine): see above.
14046         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14047         non-continuable error when the directory can't be found.
14048
14049 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14052         handle.
14053         * gnus-art.el (gnus-mime-view-part): Copy it.
14054         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14055
14056 2001-01-09  Michael Downes  <mjd@ams.org>
14057
14058         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14059
14060 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14063         orig-file. Use ',source.
14064
14065 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14068         (gnus-xmas-group-startup-message):
14069         Detect gnus-xmas-glyph-directory when it is nil.
14070
14071 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * pop3.el (pop3-get-message-count): Andrew Innes
14074         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14075
14076 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14077
14078         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14079
14080         * time-date.el (time-to-number-of-days): New function.
14081
14082 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14083         Trivial patch.
14084
14085         * nnslashdot.el (nnslashdot-request-list): Always get the right
14086         sid.
14087
14088 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * message.el (message-minibuffer-local-map): New keymap.
14091         (message-read-from-minibuffer): Use it.
14092         * gnus-msg.el (gnus-summary-resend-message): Use it
14093
14094 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-start.el (gnus-display-time-event-handler): New function.
14097         (gnus-after-getting-new-news-hook): Use it.
14098
14099 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14100
14101         * message.el (message-ignored-mail-headers): Add draft header.
14102
14103 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14106         excursion.
14107
14108         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14109
14110 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14111         A revoked patch.
14112
14113         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14114
14115 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * qp.el (quoted-printable-decode-region): Don't backward-char.
14118
14119 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14120
14121         * gnus-draft.el: Mark articles as replied.
14122
14123         * gnus-sum.el (gnus-summary-add-mark): New function.
14124
14125         * gnus-group.el (gnus-add-mark): New function.
14126
14127         * gnus-sum.el (gnus-summary-buffer-name): New function.
14128         (gnus-summary-setup-buffer): Use it.
14129
14130         * gnus-draft.el: Set things up with the right post method and
14131         stuff.
14132
14133         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14134
14135         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14136
14137         * gnus.el (gnus-draft-meta-information-header): New variable.
14138
14139 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14140
14141         * gnus-art.el (gnus-treatment-function-alist): Move the date
14142         functions before the header sorting functions.
14143
14144         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14145
14146         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14147         Don't (push "/usr/share/emacs/site-lisp" load-path).
14148
14149         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14150         to empty fill prefixes.
14151
14152 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14155         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14156
14157 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14160
14161         * nnml.el (autoload): Move to nnheader.el.
14162
14163         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14164         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14165         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14166         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14167
14168 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * gnus-art.el (article-make-date-line): Get the hours right.
14171         (gnus-ignored-headers): More hiding.
14172
14173         * nnmail.el (nnmail-expiry-wait): Not an integer.
14174
14175         * message.el (message-goto-body): Only expand abbrev when called
14176         interactively.
14177         (message-make-lines): Use it.
14178
14179 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14182
14183 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14184
14185         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14186         include the expunged articles.
14187
14188         * gnus-group.el (gnus-group-sort-by-server): New function.
14189
14190         * gnus.el (gnus-method-to-server-name): New function.
14191         (gnus-group-prefixed-name): Use it.
14192
14193         * gnus-group.el (gnus-group-sort-function): Doc fix.
14194         (gnus-group-sort-groups-by-server): New command.
14195
14196 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * gnus-art.el (gnus-treat-date-english): New variable.
14199         (article-date-english): New command.
14200         (gnus-english-month-names): New variable.
14201         (article-make-date-line): Do 'english.
14202
14203         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14204         after the fill prefix.
14205
14206         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14207         score...".
14208
14209         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14210
14211         * message.el (message-mode-map): Bind comment-region.
14212
14213         * gnus-art.el (gnus-mime-display-part): Let w3 display
14214         multipart/related.
14215
14216         * mm-bodies.el (mm-long-lines-p): New function.
14217         (mm-body-encoding): Use it.
14218         (mm-body-encoding): Encode articles with lines longer than 1000
14219         characters.
14220
14221 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * mm-util.el (mm-enable-multibyte): Use
14224         default-enable-multibyte-characters.
14225         (mm-enable-multibyte-mule4): Ditto.
14226         (mm-disable-multibyte): Test XEmacs.
14227         (mm-disable-multibyte-mule4): Ditto.
14228         (mm-with-unibyte-current-buffer): Simplified.
14229         (mm-with-unibyte-current-buffer-mule4): Ditto.
14230
14231 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14234
14235         * nnheader.el (nnheader-string-as-multibyte): New alias.
14236
14237         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14238
14239         * gnus-uu.el (gnus-message-process-mark): New function.
14240         (gnus-uu-mark-by-regexp): Use it.
14241         (gnus-new-processable): New function.
14242
14243 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14244          Trivial patch.
14245
14246         * gnus-sum.el (gnus-no-mark): New variable.
14247
14248 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14251         backslashes.
14252
14253 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14256         definition.
14257
14258 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14261
14262         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14263         XEmacs.
14264
14265 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14266         Trivial patch.
14267
14268         * mml.el (mml-read-tag): Save tag location.
14269
14270 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14271
14272         * starttls.el: Sync with Emacs 21.
14273
14274 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * message.el (message-mail): Support yank-action.
14277
14278         * message.el (message-setup): Revoke the last change.
14279
14280 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14283         <jvromans@squirrel.nl>.
14284
14285 2000-12-24  Simon Josefsson  <sj@extundo.com>
14286
14287         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14288         mailing list junk at end of part.
14289
14290 2000-12-23  Simon Josefsson  <sj@extundo.com>
14291
14292         * nnimap.el (nnimap-expiry-target): New function.
14293         (nnimap-request-expire-articles): Use it.
14294
14295 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus.el (gnus-group-parameters-more): New variable.
14298         * gnus-cus.el (gnus-group-customize): Use it.
14299
14300         * gnus.el (gnus-define-group-parameter): New macro.
14301         (auto-expire): Use it
14302         (total-expire): Use it.
14303         * gnus-art.el (banner): Use it.
14304
14305         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14306         <ljz@asfast.com>.
14307
14308 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-topic.el (gnus-topic-create-topic): Use list.
14311
14312         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14313         before binding gnus-default-article-saver.
14314
14315         * gnus-sum.el (gnus-summary-save-article):
14316         (gnus-summary-pipe-output):
14317         (gnus-summary-save-article-mail):
14318         (gnus-summary-save-article-rmail):
14319         (gnus-summary-save-article-file):
14320         (gnus-summary-write-article-file):
14321         (gnus-summary-save-article-body-file): Ditto.
14322
14323         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14324
14325 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-art.el (gnus-mime-security-button-map):
14328         (gnus-mime-button-map): Add parent.
14329
14330 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * messagexmas.el (message-xmas-redefine): New function.
14333
14334         * message.el: Use it.
14335
14336         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14337
14338         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14339
14340 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14343         malformatted messages.
14344
14345 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * mm-util.el (mm-image-load-path): New function.
14348
14349         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14350
14351         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14352
14353         * message.el (message-tool-bar-map): Use it.
14354
14355         * Makefile.in (install-el): New rule.
14356
14357 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-art.el (article-treat-dumbquotes): Quote \.
14360
14361 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14364         Emacs 20 runs on a terminal.
14365
14366 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14369
14370         * mml.el (gnus-add-minor-mode): Autoload.
14371
14372         * message.el (message-forward): Save-restriction.
14373
14374 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14375
14376         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14377         Paul Stevenson <p.stevenson@surrey.ac.uk>
14378
14379 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14382
14383         * mml.el (gnus-ems): Don't require.
14384
14385         * gnus.el (gnus-decode-rfc1522): Removed.
14386         (gnus-set-text-properties): Define.
14387
14388 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-art.el (gnus-mime-*): handle may be nil.
14391
14392         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14393
14394         * gnus.el (gnus-group-remove-excess-properties): Not defined
14395         in gnus-xmas.
14396
14397 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * message.el (message-mail-user-agent): Add :version.
14400
14401 2000-12-21  Miles Bader  <miles@gnu.org>
14402
14403         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14404
14405 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * message.el (message-mail-user-agent): New variable.
14408         (message-setup): Renamed to message-setup-1. Support
14409         mail-user-agent.
14410         (message-mail-user-agent): New function.
14411         (message-mail): Use it.
14412         (message-reply): Use it.
14413         (message-resend): Use it.
14414         (message-mail-other-window): Use it.
14415         (message-mail-other-frame): Use it.
14416
14417         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14418
14419 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * message.el (message-tool-bar-map): Simplify.
14422         (message-narrow-to-head-1): New function.
14423         (message-narrow-to-head): Use it.
14424         (message-reply): Ditto.
14425         (message-cancel-news): Ditto.
14426         (message-supersede): Ditto.
14427         (message-make-forward-subject): Ditto.
14428         (message-bounce): Ditto.
14429
14430 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * uudecode.el (uudecode-decode-region-external): make-temp-file
14433         may not be defined.
14434
14435         * binhex.el (defalias): eval-and-compile.
14436
14437         * message.el (message-tool-bar-map): New function.
14438         (message-mode): Use it.
14439
14440 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * nntp.el (nntp-find-connection): Remove the entry.
14443         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14444
14445 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14448
14449         * message.el (message-forward): Copy buffer in unibyte mode.
14450
14451 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-make-forward-subject): Don't widen. Decode.
14454         (message-forward): Don't decode subject.
14455
14456 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14457
14458         * qp.el (quoted-printable-encode-region): Upcase QP.
14459
14460 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14463         mail-extract-a-c instead. Don't depend on Gnus.
14464
14465         * mml.el (gnus-ems): Require it.
14466
14467         * gnus-msg.el (gnus-summary-mail-forward):
14468
14469         * message.el (message-forward):  Move mime-to-mml here.
14470
14471 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14474         * gnus-art.el (gnus-insert-mime-button): Simplify.
14475         (gnus-mime-display-alternative): Ditto.
14476         (gnus-insert-mime-security-button): Ditto.
14477
14478 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14481         text-property-not-all doesn't return nil when start=mark(end).
14482         (gnus-remove-text-properties-when): Ditto.
14483
14484 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-start.el (gnus-group-change-level): Remove group from
14487         gnus-active-hashtb if real killed.
14488
14489 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14492         (gnus-mime-display-alternative): Ditto.
14493         (gnus-insert-mime-security-button): Ditto.
14494
14495 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-start.el (gnus-group-change-level): Don't add it into
14498         killed-list if it was killed.
14499
14500 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14503         (nnmbox-active-file-coding-system): Ditto.
14504
14505         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14506
14507 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus.el (gnus-version):
14510         (gnus-version-number): Set to Oort Gnus 0.01.
14511
14512         * gnus-art.el (gnus-mime-security-button-map):
14513         (gnus-insert-mime-security-button): Fix for Emacs21.
14514
14515 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14518         easymenu, because XEmacs doesn't understand :help.
14519
14520         * mm-uu.el: Require binhex.
14521
14522 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14525
14526 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14529
14530 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14531
14532         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14533
14534 2000-12-18  Dave Love  <fx@gnu.org>
14535
14536         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14537         (unused).
14538
14539 2000-12-13  Miles Bader  <miles@gnu.org>
14540
14541         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14542         to t, so that we don't get stuck while trying to smilefy
14543         intangible text.
14544
14545 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14546
14547         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14548         at the end of the buffer.
14549         (smiley-region): In the loop, move to the end of the submatch
14550         matching the smiley instead of using the end of the match
14551         of the whole regexp.
14552
14553 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14554
14555         * message.el (message-mode): Doc fix.
14556
14557 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14558
14559         * smiley-ems.el (smiley-region): Doc fix.
14560
14561 2000-12-11  Miles Bader  <miles@gnu.org>
14562
14563         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14564         bottom line visible, check to see if it's partially obscured, and
14565         if so, either scroll one more line to make it fully visible, or
14566         revert to showing the second line from the top.
14567
14568 2000-12-07  Dave Love  <fx@gnu.org>
14569
14570         * mailcap.el (mailcap-download-directory)
14571         * gnus-audio.el (gnus-audio-directory)
14572         * smiley-ems.el (smiley-data-directory): Fix :type.
14573
14574 2000-11-30  Dave Love  <fx@gnu.org>
14575
14576         * message.el (message-auto-save-directory): Use
14577         file-name-as-directory.
14578         (message-set-auto-save-file-name): Create
14579         message-auto-save-directory if necessary.
14580         (message-replace-chars-in-string): Removed -- unused.
14581         (message-mail-alias-type): Customize.
14582         (message-headers): Remove duplicate defgroup.
14583
14584 2000-11-29  Dave Love  <fx@gnu.org>
14585
14586         * qp.el (quoted-printable-decode-region): Use error, not message
14587         to report malformed text (like base64).  Amend message.
14588
14589 2000-11-29  Miles Bader  <miles@gnu.org>
14590
14591         * message.el (message-header-lines): Fontify tag.
14592
14593 2000-11-27  Dave Love  <fx@gnu.org>
14594
14595         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14596         compiler warning.
14597
14598 ;2000-11-26  Dave Love  <fx@gnu.org>
14599 ;
14600 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14601 ;
14602 2000-11-23  Dave Love  <fx@gnu.org>
14603
14604         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14605
14606         * mm-uu.el (uudecode): Require.
14607         (uudecode-decode-region, uudecode-decode-region-external): Don't
14608         autoload.
14609         (mm-uu-copy-to-buffer): Doc fix.
14610         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14611         type fix.
14612
14613         * mailcap.el: Doc fixes.
14614         (mailcap-mime-data): Various adjustments.
14615         (mailcap): New group.
14616         (mailcap-download-directory): Customize.
14617         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14618         (mailcap-temporary-directory): Deleted (unused).
14619         (mailcap-unescape-mime-test): Simplify slightly.
14620         (mailcap-viewer-passes-test): Use functionp.
14621         (mailcap-command-p): Aliased to executable-find.
14622
14623         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14624         default-enable-multibyte-characters is nil.
14625
14626 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14627
14628         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14629
14630 2000-11-21  Dave Love  <fx@gnu.org>
14631
14632         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14633         gnus-article-mode-map.
14634 ;       (gnus-mime-button-menu): Use mouse-set-point.
14635         (gnus-insert-mime-button, gnus-mime-display-alternative)
14636         (gnus-mime-display-alternative): Don't use local-map property.
14637
14638 2000-11-17  Dave Love  <fx@gnu.org>
14639
14640         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14641         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14642         and make-temp-file.
14643         (uudecode-decode-region): Doc fix.
14644
14645 2000-11-14  Dave Love  <fx@gnu.org>
14646
14647         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14648         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14649         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14650         New files, derived from the XPMs.
14651
14652 2000-11-10  Dave Love  <fx@gnu.org>
14653
14654         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14655         (gnus-agent-lib-file, gnus-agent-load-alist)
14656         (gnus-agent-save-alist, gnus-agent-article-name): Use
14657         expand-file-name.
14658
14659         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14660         :version.
14661         (nnkiboze-score-file): Defvar when compiling.
14662
14663         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14664
14665         * gnus-art.el (gnus-article-banner-alist)
14666         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14667         (gnus-article-date-lapsed-new-header)
14668         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14669         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14670         (gnus-treat-strip-headers-in-body)
14671         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14672         (gnus-treat-translate): Add :version.
14673         (gnus-article-mime-part-function): Fix defcustom.
14674
14675         * nnmail.el (nnmail-expiry-target)
14676         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14677         (nnmail-split-header-length-limit): Add :version.
14678
14679         * gnus-sum.el (gnus-auto-expirable-marks)
14680         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14681         (gnus-extra-headers, gnus-ignored-from-addresses)
14682         (gnus-newsgroup-ignored-charsets)
14683         (gnus-group-highlight-words-alist)
14684         (gnus-summary-show-article-charset-alist): Add :version.
14685
14686         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14687         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14688         files, converted from the XPMs.
14689
14690         * gnus-cache.el (gnus-cache-active-file): Don't use
14691         file-name-as-directory on directory.
14692         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14693         use file-name-as-directory on directory.
14694
14695         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14696         (date-to-time): Use it.
14697
14698 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14699 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14700 ;       (message-newline-and-reformat): Likewise.
14701         (message-forward-as-mime, message-forward-ignored-headers)
14702         (message-buffer-naming-style, message-default-charset)
14703         (message-dont-reply-to-names, message-send-mail-partially-limit):
14704         Add :version.
14705
14706         * mm-util.el: Doc fixes.
14707         (mm-mime-charset): Don't use the raw result of
14708         mm-preferred-coding-system.
14709         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14710         (mm-with-unibyte): Simplify.
14711
14712         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14713         concat.
14714
14715         * pop3.el (pop3-version): Deleted.
14716         (pop3-make-date): New function, avoiding message-make-date.
14717         (pop3-munge-message-separator): Use it.
14718
14719 2000-11-09  Dave Love  <fx@gnu.org>
14720
14721         * gnus-group.el (gnus-group-make-directory-group)
14722         (gnus-group-fetch-faq): Use expand-file-name.
14723         (gnus-group-fetch-faq): Simplify completing-read form.
14724
14725         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14726         test for Mule.
14727
14728         * message.el (tool-bar-map): Defvar when compiling.
14729
14730         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14731         (gnus-tm-lisp-directory): Deleted.
14732         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14733         (featurep 'xemacs).
14734         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14735         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14736         version numbers from file names.
14737
14738 2000-11-08  Dave Love  <fx@gnu.org>
14739
14740         * mm-view.el: Use featurep for XEmacs test.
14741         (mm-inline-message): Test for `remove-specifier'; don't use
14742         condition-case.
14743
14744         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14745
14746         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14747         (gnus-score-find-bnews): Don't concat "".
14748
14749         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14750         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14751         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14752         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14753
14754         * gnus-sum.el: Put some defvars in eval-when-compile.
14755         (gnus-summary-mode-hook): Add :options.
14756         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14757         (gnus-summary-tool-bar-map): New variable.
14758         (gnus-summary-make-tool-bar): New function.
14759         (gnus-summary-mode): Put kill-all-local-variables first.
14760
14761         * gnus-group.el (gnus-group-toolbar-map): New variable.
14762         (gnus-group-make-tool-bar): Rewritten.
14763         (gnus-group-mode): Put kill-all-local-variables first.
14764
14765         * rfc2047.el: Require gnus-util.
14766
14767         * nnml.el (gnus-sorted-intersection): Autoload.
14768
14769         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14770         Put some defvars in eval-when-compile.
14771         (gnus-intersection, gnus-sorted-complement):  Autoload.
14772
14773         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14774
14775         * mm-encode.el (mm-body-7-or-8): Autoload.
14776
14777         * mm-decode.el (mm-insert-inline): Autoload.
14778
14779         * mml.el:
14780         * message.el: Put some defvars in eval-when-compile.
14781
14782         * gnus-msg.el: Put some defvars in eval-when-compile.
14783         (gnus-msg-mail): Move after gnus-setup-message.
14784
14785         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14786
14787 2000-11-07  Dave Love  <fx@gnu.org>
14788
14789         * gnus-util.el (nnheader): Don't require message (recursive
14790         autoload).
14791
14792         * uudecode.el: Avoid compiler warnings.
14793
14794         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14795         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14796
14797 2000-11-06  Dave Love  <fx@gnu.org>
14798
14799         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14800
14801         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14802         (uudecode-char-int): New alias, replacing char-int.
14803         (uudecode-decode-region): Don't call buffer-disable-undo.
14804
14805 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14806 ;       (mm-uu-configure-list): Doc fix.
14807 ;
14808 ;       * earcon.el (running-xemacs): Don't define.
14809 ;
14810 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14811 ;
14812 ;       * message.el (message-font-lock-keywords): Match a final newline
14813 ;       to help font-lock's multiline support.
14814 ;
14815 2000-11-03  Dave Love  <fx@gnu.org>
14816
14817         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14818
14819         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14820         name.
14821
14822         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14823         <banner>: Fix custom type, doc.
14824
14825         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14826         name.  Don't disable undo explicitly.
14827
14828 ;2000-11-02  Dave Love  <fx@gnu.org>
14829 ;
14830 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14831 ;       cite-prefix.
14832
14833 2000-11-01  Dave Love  <fx@gnu.org>
14834
14835         * rfc2047.el (base64): Require unconditionally.
14836         (message-posting-charset): Defvar when compiling.
14837         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14838         message.
14839
14840         * gnus-sum.el (nnoo): Require.
14841         (mm-uu-dissect): Autoload.
14842
14843         * mml.el (mml-parse-1): Clarify message.
14844         (mml-minibuffer-read-type): Use mailcap-mime-types.
14845
14846 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14847
14848         * mml.el: Fix a typo in the requiring of CL.
14849
14850 2000-11-01  Dave Love  <fx@gnu.org>
14851
14852         * utf7.el: Require cl when compiling.
14853
14854         * binhex.el: Use (featurep 'xemacs).
14855         (binhex-char-int): New alias, replacing char-int.  Change callers.
14856         (binhex-decode-region): Simplify work buffer code.
14857         (binhex-decode-region-external): Use expand-file-name, not concat.
14858
14859 2000-10-30  Dave Love  <fx@gnu.org>
14860
14861         * gnus-art.el: Fix 2000-10-27 change properly.
14862
14863 2000-10-28  Miles Bader  <miles@gnu.org>
14864
14865         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14866
14867 2000-10-27  Dave Love  <fx@gnu.org>
14868
14869         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14870         strings.
14871         (gnus-group-make-tool-bar): New function.
14872         (gnus-group-mode): Use it.
14873
14874         * message.el (message-mode-menu): Add some :help strings.
14875         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14876         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14877
14878         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14879         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14880         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14881
14882         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14883         display-graphic-p here.
14884
14885 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14886
14887         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14888         of the `gnus-xemacs' variable, as the latter has been removed.
14889         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14890         * gnus-art.el (gnus-treat-display-xface)
14891         (gnus-treat-display-smileys, gnus-treat-display-picons)
14892         (gnus-article-read-summary-keys): Likewise.
14893
14894 2000-10-26  Dave Love  <fx@gnu.org>
14895
14896         (defvar): Use rmail-spool-directory unconditionally.
14897
14898 2000-10-18  Dave Love  <fx@gnu.org>
14899
14900         * mm-bodies.el (mm-uu-decode-function)
14901         (mm-uu-binhex-decode-function): Defvar when compiling.
14902
14903         * gnus-nocem.el (gnus-nocem-issuers): Update.
14904         (gnus-nocem-check-from): New option.
14905         (gnus-nocem-scan-groups): Use it.
14906         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14907         (gnus-nocem-check-article-limit): Add :version.
14908
14909 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14910
14911         * ietf-drums.el (mm-util): Require CL when compiling.
14912
14913 2000-10-15  Dave Love  <fx@gnu.org>
14914
14915         * qp.el: Require mm-util.
14916
14917 2000-10-13  Dave Love  <fx@gnu.org>
14918
14919         * qp.el (quoted-printable-decode-region): Avoid invalid
14920         coding-systems.
14921
14922 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14923
14924         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14925         to a recursive load.
14926
14927 2000-10-12  Dave Love  <fx@gnu.org>
14928
14929         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14930
14931         * gnus.el (gnus-group-startup-message): Check for PBM image.
14932
14933 2000-10-09  Dave Love  <fx@gnu.org>
14934
14935         * mail-source.el (mail-source-fetch-imap): Bind
14936         default-enable-multibyte-characters rather than using
14937         mm-disable-multibyte.
14938
14939 2000-10-05  Dave Love  <fx@gnu.org>
14940
14941         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14942         Autoload.
14943         (quoted-printable-decode-region):  Rename arg which confused
14944         charset with coding-system.  Don't use nonascii-insert-offset.
14945         Coding-system encode the region initially.  Don't recognize `=='
14946         as valid QP.  Coding-system decode the region finally.
14947         (quoted-printable-decode-string): Rename arg which confused
14948         charset with coding-system.
14949
14950         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14951         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14952         mm-encode-coding-region.
14953         (mm-decode-body, mm-decode-string): Rename variables which
14954         confused charset with coding-system.
14955         (binhex-decode-region): Don't autoload.
14956         (mm-body-encoding): Require message.
14957         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14958         cond branches.
14959
14960         * gnus-art.el (article-de-quoted-unreadable)
14961         (article-de-base64-unreadable): Fold search case
14962         rather than downcasing string.  Apply mm-charset-to-coding-system
14963         to arg of quoted-printable-decode-region.
14964
14965 2000-10-04  Dave Love  <fx@gnu.org>
14966
14967         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14968         Require ring when compiling.
14969         (gnus-article-compface-xbm): New variable.
14970
14971 2000-10-04  Dave Love  <fx@gnu.org>
14972
14973         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14974         pbm images.
14975
14976         * frown.pbm, smile.pbm, wry.pbm: New files.
14977
14978         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14979
14980 2000-10-03  Dave Love  <fx@gnu.org>
14981
14982         * mail-source.el (mail-sources): Revert to nil.
14983
14984         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14985
14986         * qp.el: Don't require mm-util.
14987         (quoted-printable-decode-region): Rewritten.
14988         (quoted-printable-decode-string, quoted-printable-encode-region):
14989         Doc fix.
14990         (quoted-printable-encode-region): Barf on multibyte characters.
14991         Maybe make the class multibyte.  Upcase chars, not formatted
14992         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14993         (quoted-printable-encode-string): Don't use
14994         mm-with-unibyte-buffer.
14995
14996 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14997
14998         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14999
15000 2000-09-21  Dave Love  <fx@gnu.org>
15001
15002         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15003         (for Emacs 20).  Tidy somewhat.
15004
15005 2000-09-21  Dave Love  <fx@gnu.org>
15006
15007         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15008         image processing.  Rationalize logic somewhat.
15009
15010 2000-09-20  Dave Love  <fx@gnu.org>
15011
15012         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15013         specifically.
15014
15015         * gnus.el (gnus-version-number): Avoid some redundant
15016         autoloads.
15017
15018 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15019
15020         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15021         to XBM; we always have PBM support.
15022
15023 2000-09-14  Dave Love  <fx@gnu.org>
15024
15025         * gnus.el (gnus-charset):
15026         * mm-decode.el (mime-display):
15027         * imap.el (imap) <defgroup>: Add :version.
15028
15029 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15030
15031         * parse-time.el: Fix author's mail address.
15032
15033         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15034         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15035         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15036         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15037         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15038         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15039         * rfc2231.el, uudecode.el: Fix copyright notice.
15040
15041         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15042         require `w3' at load-time only if not running in batch mode.
15043
15044 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus.el: Before merge with Emacs21.
15047
15048 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15049
15050         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15051
15052 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15053
15054         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15055         to avoid conflict with the standard `back-to-indentation'
15056         binding.
15057
15058 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15061
15062         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15063         (mm-disable-multibyte-mule4): Ditto.
15064         (mm-with-unibyte-current-buffer-mule4): Ditto.
15065
15066 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * pop3.el (pop3-movemail): Use binary.
15069         (pop3-movemail-file-coding-system): Removed.
15070
15071 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15074
15075 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15078         exists.
15079
15080 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-msg.el (gnus-post-method): Use backend name when the
15083         address is "".
15084
15085 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15088         mm-verify-option.
15089         (gnus-treat-x-pgp-sig): Default value.
15090         (gnus-ignored-headers): Redundant.
15091
15092 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-win.el (gnus-configure-frame): Save selected window.
15095
15096 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15097
15098         * nnmbox.el: Require gnus-range.
15099         (nnmbox-group-building-active-articles): New variable.
15100         (nnmbox-group-active-articles): New variable; this is a cache of
15101         all active articles by group and number.
15102         (nnmbox-in-header-p): New function.
15103         (nnmbox-find-article): New function.
15104         (nnmbox-record-active-article): New function.
15105         (nnmbox-record-deleted-article): New function.
15106         (nnmbox-is-article-active-p): New function.
15107         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15108         (nnmbox-request-article): Ditto.  Also supply extra arg to
15109         nnmbox-article-group-number.
15110         (nnmbox-request-expire-articles): Ditto.
15111         (nnmbox-request-move-article): Ditto.
15112         (nnmbox-request-replace-article): Ditto.
15113         (nnmbox-request-rename-group): Rename group entry in active
15114         article cache.
15115         (nnmbox-delete-mail): Update active article cache, unless article
15116         is being replaced.
15117         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15118         than partially duplicating it.
15119         (nnmbox-article-group-number): Add extra `this-line' arg, to
15120         handle articles belonging to multiple groups.
15121         (nnmbox-save-mail): Update active article cache.
15122         (nnmbox-read-mbox): Build active article cache when loading mbox.
15123         Also do some repair work, if we find articles that are missing the
15124         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15125         reconstruct these from Xref info.
15126
15127 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mail-source.el (mail-source-report-new-mail): Use
15130         nnheader-run-at-time.
15131
15132 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15133
15134         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15135         an error is thrown, and then rethrow the error.
15136         (mail-source-check-pop): Ditto.
15137         (mail-source-start-idle-timer): Prevent multiple pop checks
15138         running if the check takes a long time.
15139
15140 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15143         succeed.
15144
15145 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-win.el (gnus-configure-windows): Make sure
15148         nntp-server-buffer is live.
15149         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15150
15151 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15152
15153         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15154
15155 2000-12-04  Andreas Jaeger  <aj@suse.de>
15156
15157         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15158
15159 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15162
15163 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15165
15166         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15167
15168 2000-12-01  Simon Josefsson  <sj@extundo.com>
15169
15170         * mml-smime.el (mml-smime-verify): Fix address parsing.
15171
15172 2000-12-01  Simon Josefsson  <sj@extundo.com>
15173
15174         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15175         more than one certificate inside PKCS#7 blob.  Better security
15176         information (clamed / actual sender, openssl output, certificates
15177         inside message).
15178
15179         * smime.el (smime-verify-region): Output to /dev/null.
15180         (smime-buffer-as-string-region): Don't parse empty lines.
15181
15182 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15185         ?d and ?D.
15186         (gnus-mime-security-show-details-inline): New variable.
15187         (gnus-mime-security-show-details): Use them.
15188         (gnus-insert-mime-security-button): Ditto.
15189
15190         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15191         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15192         (mml2015-gpg-clear-verify): Ditto.
15193         (mml2015-gpg-decrypt-1): Ditto.
15194         (mml2015-use): Prefer 'gpg.
15195
15196 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-util.el (gnus-add-text-properties-when): New function.
15199         (gnus-remove-text-properties-when): Ditto.
15200
15201         * gnus-cite.el (gnus-article-hide-citation): Use them.
15202         (gnus-article-toggle-cited-text): Use them.
15203
15204         * gnus-art.el (gnus-signature-toggle): Use them.
15205         (gnus-article-show-hidden-text): Ditto.
15206         (gnus-article-hide-text): Ditto.
15207
15208 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15211
15212 2000-11-30  Simon Josefsson  <sj@extundo.com>
15213
15214         * smime.el (smime-point-at-eol): New alias.
15215         (smime-buffer-as-string-region): Use it.
15216
15217 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15220
15221 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15224
15225         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15226
15227         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15228
15229 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15230
15231         * nnmh.el (nnmh-request-expire-articles): Implemented
15232         expiry-target for nnmh backend.
15233
15234 2000-11-30  Simon Josefsson  <sj@extundo.com>
15235
15236         * mm-decode.el (mm-security-from): New variable.
15237         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15238
15239         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15240         than `from'.
15241
15242 2000-11-30  Simon Josefsson  <sj@extundo.com>
15243
15244         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15245         address match sender address.
15246
15247         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15248
15249         * smime.el (smime-verify-region): Don't copy buffer.
15250         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15251         (smime-pkcs7-region): New function.
15252         (smime-pkcs7-certificates-region): Ditto.
15253         (smime-pkcs7-email-region): Ditto.
15254         (smime-buffer-as-string-region): Ditto.
15255
15256         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15257         buffer.
15258
15259 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15260
15261         * smime.el (smime-decrypt-region): Fix keyfile argument.
15262
15263 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15266
15267 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * message.el (message-shoot-gnksa-feet): New variable.
15270         (message-gnksa-enable-p): New function.
15271         (message-send): Use it.
15272         (message-check-news-body-syntax): Ditto.
15273
15274 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * message.el (message-make-message-id): Remove the redundancy.
15277
15278 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * message.el (message-setup): Discourage using mc-install-*-mode.
15281
15282         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15283
15284 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15287
15288 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15291
15292 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15295
15296 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15299         insert-buffer-substring.
15300
15301         * message.el (message-send-mail): Use buffer-substring-no-properties.
15302         (message-send-news): Ditto.
15303
15304 2000-11-22  David Edmondson  <dme@dme.org>
15305
15306         * imap.el (imap-wait-for-tag): Message read info.
15307
15308 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15311         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15312         (mml2015-gpg-encrypt): Ditto.
15313
15314 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-decode.el (mm-verify-option): Default value.
15317
15318         * mml-sec.el (mml-secure-part): Error message.
15319
15320 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15323
15324 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15327
15328 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-art.el (gnus-article-describe-key): Use prompt.
15331         (gnus-article-describe-key-briefly): Ditto.
15332
15333 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15336
15337 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-art.el (gnus-article-describe-key): New function.
15340         (gnus-article-describe-key-briefly): New function.
15341
15342 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * mm-decode.el (mm-decrypt-option): Doc typo.
15345
15346         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15347         return a number.
15348
15349 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * message.el (message-newline-and-reformat): Typo.
15352
15353 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15356         original-article-buffer exists.
15357
15358         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15359         (rfc2047-header-encoding-alist): Addresses are different from text.
15360         (rfc2047-encode-message-header): Ditto.
15361         (rfc2047-dissect-region): Extra parameter.
15362         (rfc2047-encode-region): Ditto.
15363         (rfc2047-encode-string): Ditto.
15364
15365 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15368         (mm-uu-pgp-encrypted-extract): Use it.
15369         (mm-uu-pgp-signed-extract-1): New function.
15370         (mm-uu-pgp-signed-extract): Use it.
15371
15372         * gnus-art.el (gnus-mime-display-security): New function.
15373         (gnus-mime-display-part): Use it.
15374         (gnus-mime-security-verify-or-decrypt): New function.
15375         (gnus-mime-security-press-button): New function.
15376         (gnus-insert-mime-security-button): Use it.
15377
15378         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15379         (mm-find-raw-part-by-type): Ditto.
15380         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15381         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15382         (mm-destroy-parts): Kill nested multibyte buffer.
15383
15384         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15385         (mml2015-gpg-verify): Ditto.
15386
15387 2000-11-18  Simon Josefsson  <sj@extundo.com>
15388
15389         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15390         (mml2015-function-alist): Use it.
15391
15392         * mml-sec.el (mml-sign-alist): Update names.
15393         (mml-encrypt-alist): Ditto.
15394         (mml-secure-part-smime-sign): Moved to mml-smime.el
15395         as `mml-smime-sign-query'.
15396         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15397         `mml-smime-get-file-cert'.
15398         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15399         `mml-smime-get-dns-cert'.
15400         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15401         `mml-smime-encrypt-query'.
15402         (mml-smime-sign-buffer): Use mml-smime-sign.
15403         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15404
15405         * mml-smime.el (mml-smime-sign): New function.
15406         (mml-smime-encrypt):
15407         (mml-smime-sign-query):
15408         (mml-smime-get-file-cert):
15409         (mml-smime-get-dns-cert):
15410         (mml-smime-encrypt-query): Moved from mml-sec.el.
15411
15412 2000-11-16  Simon Josefsson  <sj@extundo.com>
15413
15414         * mml2015.el (mml2015-gpg-clear-verify): New function.
15415         (mml2015-function-alist): Add it.
15416
15417 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * message.el (message-setup-fill-variables): Use
15420         message-cite-prefix-regexp.
15421         (message-newline-and-reformat): Check the end of citation, leading
15422         WSP, break in the cite prefix.
15423         (message-fill-paragraph): New function.
15424
15425 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * lpath.el: Shut up.
15428
15429 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15430
15431         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15432         raw 8-bit in headers in dk.* newsgroups.
15433
15434 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * message.el (message-newline-and-reformat): Match extra WSPs.
15437
15438 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mml.el (mml-generate-mime-1): Ignore ascii.
15441
15442 2000-11-16 Justin Sheehy  <justin@iago.org>
15443
15444         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15445
15446 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * message.el (message-cite-prefix-regexp): Prefix should not end
15449         at space.
15450
15451 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * message.el (message-mode-syntax-table): Add - as a word
15454         constituent as in articles.
15455         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15456         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15457         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15458
15459 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15462
15463 2000-11-12  David Edmondson  <dme@dme.org>
15464
15465         * message.el (message-font-lock-keywords): use
15466         message-cite-prefix-regexp.
15467
15468 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15469
15470         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15471         Stein Arild Str\e,Ax\e(Bmme.
15472         (gnus-group-jump-to-group): Use it.
15473         (gnus-group-jump-to-group-prompt): Customize.
15474
15475 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15478
15479 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15482         incompatible.
15483         (mml2015-mailcrypt-sign): Ditto.
15484
15485 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15488         group is open.
15489
15490 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15493         nnvirtual articles.
15494         (gnus-backlog-request-article): Don't request nnvirtual articles.
15495
15496 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15499         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15500
15501 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15504         * mml.el (mml-generate-mime-1): Use charset attribute.
15505         * mm-bodies.el (mm-encode-body): Add parameter charset.
15506         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15507
15508 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15511         (mml2015-mailcrypt-clear-decrypt): Ditto.
15512         (mml2015-mailcrypt-verify): Ditto.
15513         (mml2015-mailcrypt-clear-verify): Ditto.
15514         (mml2015-gpg-verify): Ditto.
15515
15516 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * smime.el (smime-openssl-program): Test the existence of openssl.
15519         * mml-smime.el: Require mm-decode.
15520         (mml-smime-verify-test): New function.
15521         * mm-decode.el (mm-verify-function-alist): Use it.
15522
15523 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15526         anyway.
15527
15528 2000-11-13  Simon Josefsson  <sj@extundo.com>
15529
15530         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15531         verification doesn't work.
15532
15533 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15536         (gnus-inews-do-gcc): Use it.
15537
15538 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15541         leading space.
15542         * mm-extern.el (mm-inline-external-body): Report error when no
15543         access-type.
15544
15545 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15548
15549 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15552
15553 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15556         as multipart/mixed.
15557
15558 2000-11-12  David Edmondson  <dme@dme.org>
15559
15560         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15561         and replace `.' with `\w' to allow for different syntax tables
15562         (from Vladimir Volovich).
15563         * message.el (message-newline-and-reformat): use
15564         `message-cite-prefix-regexp'.
15565         * gnus-cite.el (gnus-supercite-regexp): use
15566         `message-cite-prefix-regexp'.
15567         * gnus-cite.el (gnus-cite-parse): use
15568         `message-cite-prefix-regexp'.
15569
15570 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15573         PGP SIGNATURE.  Escape leading "-"'s.
15574         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15575
15576 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15579
15580 2000-11-11  Simon Josefsson  <sj@extundo.com>
15581
15582         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15583
15584         * smime.el (smime-details-buffer): New variable.
15585         (smime-sign-region):
15586         (smime-encrypt-region):
15587         (smime-verify-region):
15588         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15589
15590         * mml-smime.el (mml-smime-verify): Support security info.
15591
15592 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-decode.el (mm-verify-option): Set default to nil.
15595         (mm-decrypt-option): Ditto.
15596         * gnus-art.el (article-verify-x-pgp-sig): New function.
15597
15598 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15601         preferred part.
15602
15603 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15604
15605         * gnus-sum.el (gnus-move-split-methods): Say that
15606         `gnus-split-methods' uses file names, whereas this uses group
15607         names.  (Report from Nevin Kapur)
15608
15609 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15612
15613 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15616         (nnheader-directory-articles): Use it.
15617         (nnheader-article-to-file-alist): Ditto.
15618
15619 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * rfc2047.el (rfc2047-pad-base64): New function.
15622         (rfc2047-decode): Use it.
15623
15624 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15627         select method.
15628
15629 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mml2015.el (mml2015-gpg-decrypt-1):
15632         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15633
15634 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15637
15638 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * pop3.el (pop3-munge-message-separator): A message may have an
15641         empty body.
15642
15643 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15646         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15647         (mm-uu-pgp-signed-extract): Use coding-system.
15648
15649 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15652         (gnus-insert-mime-security-button): New function.
15653         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15654         * mml2015.el:  Add security info when verify or decrypt.
15655         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15656         (mm-uu-pgp-encrypted-extract): Ditto.
15657
15658 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-decode.el (mm-display-parts): New function.
15661         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15662
15663 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15664
15665         * gnus-mlspl.el: Documentation tweaks.
15666
15667 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15670         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15671         argument.
15672
15673 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15676
15677 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-art.el (gnus-article-encrypt): New function.
15680         (gnus-article-encrypt-protocol-alist): New variable.
15681         (gnus-article-encrypt-protocol): New variable.
15682         * mml2015.el (mml2015-self-encrypt): New function.
15683         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15684
15685 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15688         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15689         let mailcap do it.
15690         * mml2015.el: Remove snarf code.
15691         * mm-decode.el: Remove snarf code.
15692
15693 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15696         (mml-insert-mime): Understand gnus-decoded.
15697         (mime-to-mml): New parameter handles.
15698         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15699         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15700
15701 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mm-decode.el (mime-security): New group.
15704         (mm-verify-function-alist): Add test function.
15705         (mm-decrypt-function-alist): Ditto.
15706         (mm-snarf-option): Set default value as nil.
15707         (mm-find-part-by-type): Recursive parameter.
15708         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15709         * mml2015.el: Support draft-ietf-openpgp-multsig.
15710
15711 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15714         (gnus-article-view-part-as-charset): New function.
15715
15716 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mm-decode.el (mm-verify-option): Default value.
15719         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15720
15721 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15724
15725 2000-11-05  Simon Josefsson  <sj@extundo.com>
15726
15727         * mml-smime.el (mml-smime-verify): Work in original multipart
15728         buffert.
15729
15730         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15731         (mm-handle-multipart-ctl-parameter): Ditto.
15732         (mm-alist-to-plist): New function.
15733         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15734         for multiparts.
15735         (mm-destroy-parts): Destroy multipart buffert.
15736         (mm-remove-part): Ditto.
15737
15738         * mml-smime.el (mml-smime-sign): Not used.
15739         (mml-smime-encrypt): Ditto.
15740
15741         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15742
15743         Verify S/MIME signature support.
15744
15745         * mm-decode.el (mm-inline-media-tests): Add
15746         application/{x-,}pkcs7-signature.
15747         (mm-inlined-types): Ditto.
15748         (mm-automatic-display): Ditto.
15749         (mm-verify-function-alist): Ditto.  Add name of method.
15750         (mm-decrypt-function-alist): Add name of method.
15751         (mm-find-part-by-type): Add documentation.
15752         (mm-possibly-verify-or-decrypt): Use new format of
15753         mm-{verify,decrypt}-function-alist.  Use method names.
15754
15755         * mml-smime.el (mml-smime-verify): New function.
15756
15757 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15760
15761 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15764         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15765         * mm-decode.el (mm-snarf-option): New variable.
15766
15767 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * mm-util.el (mm-subst-char-in-string): New function.
15770         (mm-replace-chars-in-string): Use it.
15771         * message.el (message-replace-chars-in-string): Use it.
15772         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15773         * gnus-mh.el (mh-lib-progs): Shut up.
15774
15775 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15776
15777         * base64.el, md5.el: Moved to contrib directory.
15778
15779 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15782         the last article when search.
15783
15784 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15787         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15788
15789 2000-09-29  David Edmondson  <dme@thus.net>
15790
15791         * message.el (message-newline-and-reformat): Typo.
15792
15793 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15796
15797 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * nntp.el (nntp-decode-text): Delete bogus status lines.
15800
15801 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15802
15803         * message.el (message-font-lock-keywords): Match a final newline
15804         to help font-lock's multiline support.
15805
15806 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * nnoo.el (nnoo-set): New function.
15809
15810 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15811
15812         * gpg.el, gpg-ring.el: Moved to contrib directory.
15813
15814 2000-11-04  Simon Josefsson  <sj@extundo.com>
15815
15816         * nnimap.el (nnimap-split-inbox): Typo.
15817
15818 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15821
15822 2000-11-03  Simon Josefsson  <sj@extundo.com>
15823
15824         * rfc2231.el (rfc2231-parse-qp-string): New function.
15825         (require): rfc2047.
15826
15827         * mail-parse.el (mail-header-parse-content-type):
15828         (mail-header-parse-content-disposition): Support invalid QP
15829         encoded strings, by using `rfc2231-parse-qp-string'.
15830
15831 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15834         (rfc2231-decode-encoded-string): Typo "> X 1".
15835         (rfc2231-encode-string): Insert the name of charset.
15836         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15837
15838 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * mm-decode.el (mm-save-part): Return the filename.
15841         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15842         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15843         (gnus-mime-action-alist): Use it.
15844         (gnus-mime-button-commands): Use it.
15845         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15846         (mm-inline-external-body): unwind-protect.
15847
15848 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-art.el (gnus-insert-mime-button): Show url.
15851
15852 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * mml.el (mml-generate-mime-1): Support external url.
15855         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15856
15857 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15860         * mm-decode.el (mm-display-external): Ditto.
15861         * mm-extern.el: New file.
15862         * mm-decode.el (mm-inline-media-tests): Hook it up.
15863         (mm-inlined-types): Inline message/external-body.
15864
15865 2000-11-02  Simon Josefsson  <sj@extundo.com>
15866
15867         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15868
15869         * message.el (message-get-reply-headers): Better handling when
15870         Mail-Followup-To is very large.
15871
15872 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15875         * gnus-art.el (gnus-article-edit-done):
15876         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15877         counting code here.
15878         * gnus-msg.el (gnus-setup-message): Remove a hack.
15879
15880 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15883         (gnus-summary-mode): Make them local variables.
15884         (gnus-set-global-variables): Globalize them.
15885         (gnus-summary-exit): Kill them.
15886
15887 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15888
15889         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15890         word.
15891
15892 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15895         gnus-article-wash-types.
15896         * gnus-art.el (gnus-article-wash-status): Use them.
15897
15898 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * mml.el (mml-read-tag): Remove spaces and LF.
15901
15902 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15905         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15906
15907 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15910
15911 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-sum.el (gnus-article-charset): New variable.
15914         (gnus-summary-display-article): Set it.
15915         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15916         * gnus-art.el (gnus-article-mode): Make it local variable.
15917
15918 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15919
15920         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15921
15922 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15923
15924         * nnwfm.el: New file.
15925
15926         * nnweb.el (nnweb-replace-in-string): New function.
15927
15928 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * mml2015.el: Wrap gpg.el.
15931         * gpg.el (gpg-verify): The last argument of apply is a list.
15932         (gpg-encrypt): Add passphrase as a parameter.
15933
15934 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gpg.el: New file.
15937         * gpg-ring.el: New file.
15938
15939 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15942
15943 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15946         double-quote characters.
15947         (gnus-summary-prepare-threads): Ditto.
15948
15949 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15952         * mml.el (mml-read-tag): Don't skip the leading space.
15953         * lpath.el (font-lock-set-defaults): Shut up.
15954
15955 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15958
15959 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * qp.el (quoted-printable-encode-region): Replace leading - when
15962         ultra safe.
15963         * mml.el (mml-generate-mime-postprocess-function): Removed.
15964         (mml-postprocess-alist): Removed.
15965         (mml-generate-mime-1): Use ultra-safe when sign.
15966         * mml2015.el (mml2015-fix-micalg): Uppercase.
15967         (mml2015-verify): Insert LF.
15968         (mml2015-mailcrypt-sign): Downcase; search backward.
15969
15970 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15971
15972         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15973         restrictive.
15974         (nnultimate-table-regexp): New variable.
15975         (nnultimate-forum-table-p): Use it.
15976
15977 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15978         Trivial patch.
15979
15980         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15981
15982 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15985         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15986
15987 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * mml2015.el: Shut up.
15990
15991 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus.el (gnus-server-browse-hashtb): Removed.
15994         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15995         (gnus-group-insert-group-line-info): Use simplified method.
15996         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15997
15998 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16001         moved here.
16002         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16003         * gnus-group.el (gnus-group-prepare-flat): Use it.
16004         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16005
16006 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mml.el (mml-mode): Show menu in XEmacs.
16009
16010 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16013         (gnus-server-read-server-in-server-buffer): New function.
16014         (gnus-browse-foreign-server): Browse in group buffer.
16015         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16016         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16017         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16018         * gnus.el (gnus-server-browse-hashtb): New variable.
16019
16020 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * nnfolder.el (nnfolder-open-nov): Use group.
16023
16024 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * nnfolder.el: Add NOV. Set version to 2.0.
16027         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16028
16029 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16032
16033 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16036         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16037
16038 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16041
16042 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * mm-decode.el (mm-verify-function-alist): New variable.
16045         (mm-verify-option): New variable.
16046         (mm-decrypt-function-alist): Ditto.
16047         (mm-decrypt-option): Ditto.
16048         (mm-find-raw-part-by-type): New function.
16049         (mm-possibly-verify-or-decrypt): New function.
16050         (mm-dissect-multipart): Use it.
16051         * mml2015.el (mml2015-fix-micalg): New function.
16052         (mml2015-decrypt): Use new interface.
16053         (mml2015-verify):  Use new interface.
16054         (mml2015-setup): Make it bogus.
16055
16056 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mml.el (mml-generate-mime-postprocess-function): Set to
16059         mml-postprocess.
16060         (autoload): Autoload mml2015 and mml-smime.
16061         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16062         * mml2015.el (mml2015-encrypt): New function.
16063         (mml2015-sign): New function.
16064         (mml2015-encrypt-function): New variable.
16065         (mml2015-sign-function): New variable.
16066         (mml2015-mailcrypt-encrypt): Use message-recipients.
16067         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16068         * mml-smime.el (mml-smime-setup): Ditto.
16069
16070 2000-10-28  Simon Josefsson  <sj@extundo.com>
16071
16072         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16073         Communigate Pro 3.3.1 server.
16074
16075         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16076         in buffers.
16077         (mml-secure-dns-server): Removed.
16078         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16079         write certificates to files.
16080
16081         * smime.el (smime-dns-server): New variable.
16082         (smime-mail-to-domain):
16083         (smime-cert-by-dns): New functions.
16084
16085         * dig.el: New file.
16086
16087 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * message.el (message-options): New variable.
16090         (message-options-set-recipient): New function.
16091         (message-send): Use them.
16092         * gnus-int.el (gnus-request-replace-article): Use them.
16093         (gnus-request-accept-article): Ditto.
16094         * mml.el (mml-preview): Use them.
16095         * gnus-sum.el (gnus-summary-edit-article): Use them.
16096
16097         * message.el (message-options-get): New function.
16098         (message-options-get): New function.
16099         * rfc2047.el (rfc2047-encode-message-header): Use them.
16100         * mm-bodies.el (mm-encode-body): Use them.
16101
16102 2000-10-28  Simon Josefsson  <sj@extundo.com>
16103
16104         * nnimap.el (nnimap-retrieve-which-headers):
16105         (nnimap-request-article-part): Quote message-id.
16106
16107         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16108         (smime-CA-file): New variable.
16109         (smime-call-openssl-region): Don't error.
16110         (smime-sign-region): Return result value.
16111         (smime-encrypt-region): Ditto.
16112         (smime-verify-region): New function.
16113         (smime-decrypt-region): Ditto.
16114         (smime-verify-buffer): Ditto.
16115         (smime-decrypt-buffer): Ditto.
16116
16117         * mml.el: Require mml-sec.
16118         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16119         (mml-mode-map): Add "sign" and "encrypt" maps.
16120         (mml-menu): Add security menu.
16121         (mml-preview): Use generate-new-buffer.
16122
16123         * mml-sec.el: New file.
16124
16125 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mm-decode.el (mm-find-part-by-type): Move it here.
16128         * mml.el (mml-postprocess): Move it here.
16129         (mml-postprocess-alist): Move it here. Merge them.
16130
16131 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16134         unencoded stuff in the header.
16135
16136 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-group.el (gnus-group-listed-groups): New variable.
16139         (gnus-group-list-option): New variable.
16140         (gnus-group-list-limit-map): New keymap.
16141         (gnus-group-list-flush-map): New keymap.
16142         (gnus-group-list-plus-map): New keymap.
16143         (gnus-group-prepare-logic): New function.
16144         (gnus-group-prepare-flat): Merge with
16145         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16146         (gnus-group-prepare-flat-list-dead): Ditto.
16147         (gnus-group-list-matching): Use gnus-group-prepare-function.
16148         (gnus-group-list-dormant): Ditto.
16149         (gnus-group-list-cached): Ditto.
16150         (gnus-group-listed-groups): New function.
16151         (gnus-group-list-limit): New function.
16152         (gnus-group-list-flush): New function.
16153         (gnus-group-list-plus): New function.
16154         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16155         (gnus-topic-prepare-topic): Ditto.
16156
16157 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16158
16159         * message.el (message-insert-to, message-get-reply-headers):
16160         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16161
16162 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * mml2015.el: New file.
16165         * smime.el: New file.
16166         * mml-smime.el: New file.
16167
16168 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * ChangeLog: Moved to ChangeLog.1.
16171
16172     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16173   Copying and distribution of this file, with or without modification,
16174   are permitted provided the copyright notice and this notice are preserved.
16175
16176 ;; Local Variables:
16177 ;; coding: iso-2022-7bit
16178 ;; End: