Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.23 is released.
4
5 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
8
9 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
10
11         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
12         
13 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * message.el (message-forward-subject-name-subject): Decode
16         string when forwarding.
17
18 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
19
20         * dgnushack.el (when): Add defadvice.
21
22 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus.el (gnus-version-number): Bump.
25
26 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
27
28         * gnus.el: Oort Gnus v0.22 is released.
29
30 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
31
32         * gnus.el: Oort Gnus v0.21 is released.
33
34 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus.el (gnus-version-number): Bump.
37
38 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
39
40         * gnus.el: Oort Gnus v0.20 is released.
41
42 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
43
44         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
45
46 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
47
48         * mm-url.el (mm-url-insert-file-contents): set url-current-object
49         in the case where mm-url-use-external is set.
50
51         * nnrss.el (nnrss-request-article): Change the messages created to
52         multipart/alternative.  Hopefully fixes a problem interaction with
53         w3m.
54         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
55         around.
56
57 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * message.el (message-check-news-header-syntax): Alter "posting"
60         message. 
61
62         * nnrss.el (nnrss-node-text): Don't use char classes.
63
64 2003-05-01  David Z. Maze  <dmaze@mit.edu>
65
66         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
67         in condition-case.
68
69 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * message.el (message-required-headers): Remove In-Reply-To.
72
73         * gnus-int.el (gnus-open-server): Revert changes.
74
75 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
76
77         * gnus-int.el (gnus-open-server): Try to open unagentized servers
78         even when unplugged.
79
80 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
83         doc-string.
84
85 2003-05-01  Steve Youngs  <youngs@xemacs.org>
86
87         * lpath.el: Add a section for non-Mule XEmacsen.
88         fbind `find-charset-string' and `coding-system-base' in that
89         section.
90
91         * gnus-util.el (gnus-completing-read-maybe-default): New.
92         (gnus-completing-read): Use it.
93
94         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
95
96         * gnus-art.el (gnus-read-string): New.
97         (gnus-summary-pipe-to-muttprint): Use it.
98
99         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
100
101         * dns.el (dns-make-network-process): Use it.
102
103         Take care of some differences between XEmacs 21.1 and newer
104         versions of XEmacs.
105
106 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
107
108         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
109         diagnostic message
110         (gnus-registry-grep-in-list): don't run when word is nil
111         (gnus-registry-fetch-message-id-fast): new function
112         (gnus-registry-delete-group, gnus-registry-add-group): make sure
113         the id and group are not nil
114         (gnus-registry-register-message-ids): new function
115         (gnus-register-action): optimized logical flow
116         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
117
118 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
119
120         * gnus-delay.el (gnus-delay-article): Call
121         `gnus-agent-queue-setup' to create the delay group.
122
123         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
124         for the (queue) group name.
125
126 2003-04-30  Simon Josefsson  <jas@extundo.com>
127
128         * mm-util.el (mm-charset-to-coding-system): Use user specified
129         charset unless coding-system-get is fboundp.
130
131 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
132
133         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
134         Wrapped in eval-when-compile.
135         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
136         shouldn't be asked twice to go online with each server.
137         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
138         gnus-agent-crosspost, gnus-agent-flush-cache,
139         gnus-agent-fetch-session, gnus-agent-unread-articles,
140         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
141         gnus-agent-group-covered-p): Expanded pop macros used for
142         effect. Avoids compilation warning in emacs 21.3.
143
144         * gnus-int.el (gnus-open-server): Restructured to only open
145         nnagent when gnus-plugged is nil.
146
147 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * lpath.el: Fbind string-to-multibyte.
150
151 2003-04-30  Steve Youngs  <youngs@xemacs.org>
152
153         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
154
155 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * gnus-registry.el (gnus-registry-fetch-group): faster
158         (gnus-registry-delete-group): new function
159         (gnus-registry-add-group): new function
160         (gnus-register-spool-action): use it
161         (gnus-register-action): use it
162         (gnus-registry-translate-from-alist) 
163         (gnus-registry-translate-to-alist): remove the headers registry
164         for now
165
166 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
169
170 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * spam-report.el (spam-report-gmane): gnus-summary-article-number
173         is not necessary, just use the function parameter
174
175 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
176
177         * spam-stat.el (spam-stat-save): No longer font-locks the file
178         when saving
179
180 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * canlock.el: Bind mail-header-separator when compiling (XEmacs
183         provides it in mail-lib/auto-autoloads.el).
184
185 2003-04-29  Simon Josefsson  <jas@extundo.com>
186
187         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
188         message-sender.
189
190         * mml.el (mml-generate-mime-1): Set mml-sender too.
191
192 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
195
196         * mm-url.el (mm-url-use-external): do.
197
198 2003-04-29  Simon Josefsson  <jas@extundo.com>
199
200         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
201         warnings).
202
203         * sieve-mode.el (c-mode): Ditto.
204
205         * pgg.el (run-at-time): Ditto.
206
207         * mm-url.el (require): Require timer when compiling for
208         with-timeout macro (fix xemacs compile warnings).
209
210 2003-04-28  Dave Love  <fx@gnu.org>
211
212         * gnus-util.el (nnheader): Don't require.
213         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
214         Autoload.
215
216         * spam.el: Require cl when compiling.
217
218         * dns.el: Require cl when compiling.
219
220 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (gnus-article-goto-next-page)
223         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
224         gnus-pick-mode work.
225
226 2003-04-28  Steve Youngs  <youngs@xemacs.org>
227
228         * Makefile.in (FLAGS): Use @FLAGS@.
229
230 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
233         (gnus-mime-display-multipart-alternative-as-mixed) 
234         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
235         allow customization.
236
237 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
238
239         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
240         currently called (See source for explanation).
241
242 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
245         (gnus-summary-mark-read-and-unread-as-read): Take an optional
246         mark.
247
248         * gnus.el (gnus-version-number): Bump.
249
250 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
251
252         * gnus.el: Oort Gnus v0.19 is released.
253
254 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
255
256         * gnus-registry.el (gnus-register-spool-action): Replaced literal
257         carriage-return character with its escape sequence.
258
259 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
262
263         * nnrss.el (nnrss-node-text): Use only one
264         gnus-replace-in-string. 
265
266         * gnus.el: Remove gnus-functionp throughout.
267
268         * gnus-util.el (gnus-functionp): Removed.
269
270         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
271
272         * message.el (message-required-headers): Add In-Reply-To.
273
274 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
275
276         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
277         to binary.
278
279 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
280
281         * mml.el (mml-preview): do.
282
283         * message.el (message-mode): do.
284
285         * gnus-undo.el (gnus-undo-mode): do.
286
287         * gnus-topic.el (gnus-topic-mode): do.
288
289         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
290
291         * gnus-msg.el (gnus-setup-message)
292         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
293
294         * gnus-gl.el (gnus-grouplens-mode): do.
295
296         * gnus-art.el (gnus-mime-save-part-and-strip)
297         (gnus-mime-delete-part): Use it.
298
299         * gnus-util.el (gnus-make-local-hook): New function.
300
301 2003-04-25  Simon Josefsson  <jas@extundo.com>
302
303         * nnrss.el (nnrss-node-text): Don't use a star.
304         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
305
306 2003-04-24  Dave Love  <fx@gnu.org>
307
308         * mm-encode.el (mm-long-lines-p): Autoload.
309         (mm-encode-content-transfer-encoding): Don't try to make buffer
310         unibyte before decoding.  Don't ignore errors for base64 encoding.
311
312         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
313         Signal error on malformed text, as for base64.
314         (quoted-printable-encode-region): DTRT in Emacs 22.
315
316         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
317         (mm-auto-save-coding-system): Consider utf-8-emacs.
318         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
319         (mm-charset-to-coding-system, mm-mime-charset)
320         (mm-find-mime-charset-region): Check for :mime-charset coding
321         systems property.
322
323         * mml-sec.el (mml2015, mml1991): Don't require.
324         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
325         (message-goto-body, mml-insert-tag): Autoload.
326
327         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
328
329         * gnus-start.el (message-make-date): Autoload rather than
330         requiring message.
331
332         * gnus-group.el (gnus-group-name-charset-group-alist): Use
333         mm-coding-system-p.
334         (gnus-cache-active-altered): Defvar when compiling.
335         (gnus-group-delete-group): Re-write to help avoid warnings.
336
337         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
338
339         * pgg.el: Split eval-when-compile forms.
340
341 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
344         (gnus-fetch-old-ephemeral-headers): News variables.
345         (gnus-group-read-ephemeral-group): Use them.
346
347 2003-04-24  Simon Josefsson  <jas@extundo.com>
348
349         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
350
351         * nnrss.el (nnrss-node-text): Ditto.
352
353 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
356         gnus-inews-mark-gcc-as-read exists.
357
358 2003-04-23  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
361         doesn't exceed the regexp stack space.
362
363 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
364
365         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
366
367         * gnus-art.el (gnus-article-hide-pgp-hook): do.
368
369 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
372
373 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
374
375         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
376
377 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * dgnushack.el (merge, copy-list): Remove compiler macros.
380         (butlast): Add a compiler macro.
381
382 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
383
384         * gnus-util.el (gnus-merge): Added "type" argument to match CL
385         merge and gnus-sum.el's expectations.
386
387 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * gnus-art.el (gnus-button-url-regexp): Added nntp.
390
391         * message.el (message-generate-headers-first): Default to
392         '(references).
393
394         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
395
396 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
397
398         * smime.el (smime-decrypt-region): Insert From header.
399
400 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
401
402         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
403         Max length of header is 726, not 740.  From Gaute B Strokkenes
404         <gs234@cam.ac.uk>.
405
406 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
407
408         * nndb.el, mml1991.el: Fix license template.
409
410 2003-04-20  Simon Josefsson  <jas@extundo.com>
411
412         * nnimap.el (nnimap-split-articles): Don't download body unless
413         required.
414
415         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
416         starting process, like imap-kerberos4-open does.
417
418         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
419         license template.
420
421         * mml-sec.el: Fix license template.
422
423         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
424         license template.
425
426         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
427         pgg-pgp.el: Fix license template.
428
429 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
432
433 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
436
437 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * spam.el (spam-split): allow a particular check as a parameter,
440         e.g. (: spam-split 'spam-use-bogofilter)
441         (spam-mark-only-unseen-as-spam): new parameter, see doc
442         (spam-mark-junk-as-spam-routine): use
443         spam-mark-only-unseen-as-spam, simplify routine to take advantage
444         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
445
446 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
449         (gnus-group-guess-full-name): don't prefix the group twice
450
451         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
452
453         * gnus-registry.el (gnus-registry-clear)
454         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
455         (gnus-registry-split-fancy-with-parent): new functions
456         (gnus-register-spool-action, gnus-register-action): simplified the format
457         (gnus-registry): new customization group
458         (gnus-registry-unfollowed-groups): new variable
459
460 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-art.el (gnus-button-alist): Add nntp: urls.
463         (gnus-header-button-alist): Ditto.
464
465 2003-04-17  Dave Love  <fx@gnu.org>
466
467         * gnus-util.el (gnus-string-equal): Revert last change.
468
469 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
472
473 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
474
475         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
476
477 2003-04-15  Michael Shields  <shields@msrl.com>
478
479         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
480         the broken-reply-to group parameter is set.  Idea from Vasily
481         Korytov <deskpot@myrealbox.com>.
482
483 2003-04-17  Steve Youngs  <youngs@xemacs.org>
484
485         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
486         process.el in XEmacsen >= 21.5.
487
488 2003-04-17  Steve Youngs  <youngs@xemacs.org>
489
490         * dgnushack.el: Add a whole swag of autoloads and defaliases to
491         satisfy the byte-compiler when building with XEmacs.
492
493         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
494         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
495         W3 doesn't have these.
496
497         * mailcap.el: Maybe require 'lpr in XEmacs.
498
499 2003-04-16  Simon Josefsson  <jas@extundo.com>
500
501         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
502         sender tag, if available.
503
504 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * gnus-registry.el (gnus-register-action)
507         (gnus-register-spool-action, hashtable-to-alist)
508         (gnus-registry-translate-from-alist, alist-to-hashtable)
509         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
510         new variables and function fixes
511
512         * gnus.el (gnus-registry-headers-alist): new variable to hold
513         article header data
514         (gnus-variable-list): save gnus-registry-headers-alist
515
516         * spam-report.el (Module): new module for spam reporting
517
518         * gnus.el (spam-process): added
519         gnus-group-spam-exit-processor-report-gmane to the list of choices
520         (gnus-install-group-spam-parameters): defined new spam exit processor
521
522         * spam.el (autoload): autoload spam-report-gmane when needed
523         (spam-report-gmane-register-routine): glue for spam-report.el
524         (spam-group-spam-processor-report-gmane-p): glue for the
525         gnus-group-spam-exit-processor-report-gmane spam processor
526         (spam-summary-prepare-exit): check the report-gmane spam processor
527         and run spam-report-gmane-register-routine if it's active
528
529         From John Wiegley <johnw@gnu.org>
530
531         * spam.el (spam-bogofilter-score): check bogofilter headers before
532         checking bogofilter itself
533
534 2003-04-16  Dave Love  <fx@gnu.org>
535
536         * gnus-agent.el: Wrap defsetf in eval-when-compile.
537         (gnus-agent-cat-defaccessor): Don't use gensym.
538
539         * mml1991.el: Require cl, mm-util when compiling.
540         (quoted-printable-decode-region, quoted-printable-encode-region):
541         Autoload.
542
543         * pgg.el: Require cl when compiling.
544
545         * nnmail.el (gnus): Require.
546
547         * gnus-util.el: Move provide to end.
548         (gnus-string-equal): Maybe use compare-strings.
549         (gnus-merge): New.
550
551         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
552         (gnus-summary-insert-articles): Use gnus-merge.
553
554         * gnus-fun.el: Require cl and mm-util when compiling.
555
556         * gnus-diary.el (gnus-diary-delay-format-french)
557         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
558
559         * nndiary.el (nndiary-compute-reminders): Don't use setf with
560         nthcdr.
561
562 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
563
564         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
565         specify a predicate other than false.
566         (gnus-category-read): Use the new feature to create a 'default'
567         category with a 'short' predicate.
568
569 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * message.el (message-unique-id): Comment change.
572
573         * gnus-art.el (gnus-article-next-page-1): New function.
574         (gnus-article-next-page): Use it.
575
576 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * spam.el (spam-split): added save-restriction to save-excursion
579
580 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
581         From Julien Avarre <julien@avarre.com>
582
583         * gnus-fun.el: Fixed autoload cookie.
584
585 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
586         From Remi Letot  <remi.letot@easynet.be>
587
588         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
589         instead of remove-if.
590
591 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
594         copy-sequence instead of remove which is a cl run-time function in
595         Emacs 20.
596
597 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
600         local copy of gnus-discouraged-post-methods with the current
601         method removed.
602
603 2003-04-14  Simon Josefsson  <jas@extundo.com>
604
605         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
606
607 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
610         of `mm-coding-system-priorities' to base coding system.
611
612         * gnus-sum.el: Added coding cookie ("middle dot" in
613         gnus-summary-morse-message).
614
615 2003-04-13  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-art.el (article-fill-long-lines)
618         (article-verify-x-pgp-sig, article-decode-group-name)
619         (gnus-mime-button-menu): Split >80 character lines.
620
621 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
622
623         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
624         we're let-binding it.
625
626         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
627
628 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * message.el (message-hide-headers): Don't do intangible.
631
632         * gnus.el (gnus-group-prefixed-name): Comment out the test for
633         colon. 
634
635         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
636         to the ephemeral entry, but the prefixed name.
637
638         * gnus.el (gnus-group-prefixed-name): Clean up.
639
640 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
641
642         * gnus-agent.el (gnus-agent-group-pathname): Bind
643         gnus-command-method so that gnus-agent-directory will always
644         return a valid directory.
645         * gnus-cache.el (gnus-cache-enter-article): Remove article from
646         gnus-newsgroup-undownloaded so that the summary will display the
647         article as downloaded.
648         (gnus-cache-remove-article): If the article isn't in the agent,
649         remove it from gnus-newsgroup-undownloaded so that the summary
650         will display the article as undownloaded.
651
652 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus.el (gnus-version-number): Bump.
655
656 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
657
658         * gnus.el: Oort Gnus v0.18 is released.
659
660 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
663
664 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-article-next-page): Use
667         gnus-article-over-scroll.
668         (gnus-article-over-scroll): New variable.
669
670         * message.el (message-newline-and-reformat): Place a boundary
671         before filling.
672         (message-make-forward-subject-function): Changed default to
673         message-forward-subject-name-subject. 
674         (message-forward-subject-name-subject): New function.
675
676         * nnimap.el (nnimap-split-fancy): Ditto.
677
678         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
679
680         * gnus-cus.el (gnus-group-parameters): Removed "which see".
681
682         * mml.el (mml-minibuffer-read-file): Bind
683         completion-ignored-extensions to nil.
684
685         * message.el (message-fix-before-sending): Comment fix.
686         (message-fix-before-sending): Make hidden headers visible.
687         (message-hide-headers): Bind after-change-functions to nil.
688         (message-forbidden-properties): Put invisible and intangible
689         back. 
690         (message-strip-forbidden-properties): Ignore message-hidden text.
691
692         * gnus-msg.el: Hide headers.
693
694         * message.el (message-hidden-headers): New variable.
695         (message-hide-headers): New function.
696         (message-hide-header-p): New function.
697         (message-hide-header-p): Change logic.
698         (message-forbidden-properties): Remove intangible nil invisible
699         nil. 
700         (message-hide-headers): Narrow to headers.
701
702         * lpath.el (featurep): Bind Info-directory, Info-menu.
703
704 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
705
706         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
707         encoded.
708         (mm-encode-body): Don't corrupt UTF-16.
709         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
710
711 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
712
713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
714         the CACHE are now detected and handled the same as an article
715         downloaded into the agent.
716         (gnus-agent-group-path): Modified to match nnmail-group-pathname
717         so that the agent front-end and back-end (nnagent) always use the
718         same directory.
719         (gnus-agent-group-pathname): New function. Wrapper for
720         nnmail-group-pathname.
721         (gnus-agent-expire-unagentized-dirs): New variable.  May be
722         customized to disable gnus-agent-expire-unagentized-dirs.
723         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
724         as the directories in gnus-agent-expire-current-dirs were
725         expanded.
726
727 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
730         body" entry in read only groups.
731
732 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
733
734         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
735         and "Create article" items in non-editable groups.
736
737 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
738
739         * gnus-agent.el (gnus-agent-write-active): Added option of
740         replacing, rather than updating, the agent's active file.  Do NOT
741         use the fully qualified group name as gnus-active-to-gnus-format
742         blindly prefixes group names with server names.
743         (gnus-agent-save-group-info): Merge BOTH min/max of current active
744         range, was just merging min, with specified active range.
745         (gnus-agent-expire): Save agent's active ranges after
746         expiring all groups.
747         (gnus-agent-expire-group-1): Update min of agent's active range to
748         min article currently fetched.
749         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
750         same ancestor multiple times.
751
752         * gnus-async.el (gnus-asynchronous): Moved defcustom of
753         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
754         seems to fix an intermittant error in which loading gnus-async
755         fails to define gnus-asynchronous (the variable).
756
757         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
758         non-essential.  Removed on all platforms.
759         (gnus-select-newsgroup): When the agent is active, expand the
760         group's active range to include fetched articles that are no
761         longer in the server's active range.
762
763         * gnus-util.el (gnus-with-output-to-file): Removed all of the
764         print-* bindings as they should be handled by the function doing
765         the printing.
766
767 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
768
769         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
770         might be unbound in non-MULE XEmacsen.
771
772 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
773
774         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
775         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
776         recognize diffs.
777
778         * mm-bodies.el (mm-decode-body): Use the supplied charset
779         unconditionally if `code-pages' hasn't been loaded.
780
781 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-art.el (article-verify-x-pgp-sig): Don't use
784         `insert-buffer', the docstring says "This function is meant for
785         the user to run interactively.  Don't call it from programs!"
786
787         * mm-extern.el (mm-extern-mail-server): do.
788
789         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
790         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
791         (mml1991-pgg-encrypt): do.
792
793         * pgg.el (pgg-decrypt-region): do.
794
795         * mm-view.el (mm-view-pkcs7-decrypt): do.
796
797         * mml-smime.el (mml-smime-verify): do.
798
799         * mml.el (mml-insert-mime, mml-preview): do.
800
801         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
802         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
803         (mml2015-pgg-encrypt): do.
804
805 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
808
809 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
810
811         * mm-uu.el (mm-uu-copy-to-buffer): Copy
812         `buffer-file-coding-system' to the new buffer.
813         (mm-uu-pgp-signed-extract-1): Don't copy
814         `buffer-file-coding-system' here.
815
816         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
817         exist in XEmacs.
818         (mm-decode-body): Add missing quote.
819
820         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
821         buffer-file-coding-system.
822
823         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
824         last-coding-system-used.
825
826         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
827         according to buffer-file-coding-system.
828
829         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
830
831         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
832         (pgg-pgp-snarf-keys-region): do.
833
834         * pgg-pgp5.el (pgg-pgp5-verify-region)
835         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
836
837         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
838         
839 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * spam.el (spam-split): (save-excursion) around (widen)
842         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
843         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
844
845 2003-04-05  Steve Youngs  <youngs@xemacs.org>
846
847         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
848         don't use it when loading gnus-sum.el if we're in XEmacs.
849
850 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
851
852         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
853         print-escape-nonascii to fix more characters in compiled format
854         specs.
855
856 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
857
858         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
859         Fix customization type.
860
861 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
862
863         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
864         print-quoted, print-readably, print-escape-multibyte, and
865         print-level to match original behavior of gnus-prin1.  This should
866         repair the format of .newsrc.eld when using compiled format specs.
867
868 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus-group.el (tool-bar-map): defvar it.
871
872         * gnus-art.el (tool-bar-map): do.
873
874         * gnus-sum.el (tool-bar-map): do.
875
876 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
877
878         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
879
880 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
883         and value.
884         (gnus-button-alist): Use it.
885
886 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
887
888         * pgg-gpg.el (pgg-gpg-process-region): do.
889
890         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
891         (pgg-pgp-snarf-keys-region): do.
892
893         * pgg-pgp5.el (pgg-pgp5-verify-region)
894         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
895
896         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
897         unsafe.
898         (pgg-temporary-file-directory): Remove.
899
900 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * lpath.el: Fbind Info-directory and Info-menu.
903
904 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-util.el (gnus-message): Added doc-string.
907
908         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
909         (gnus-score-edit-file-at-point): Goto first match when using `e'.
910
911 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
914         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
915
916 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
919         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
920
921 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
922
923         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
924         print-escape-newlines to print escape sequences rather than
925         literal newline characters.
926
927 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
930         `message-valid-fqdn-regexp' for initialization.
931         (gnus-button-handle-info-url): Renamed and extended version of
932         `gnus-button-handle-info'.
933         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
934         (gnus-button-handle-symbol, gnus-button-handle-library)
935         (gnus-button-handle-info-keystrokes): New functions.
936         (gnus-button-browse-level): New variable.
937         (gnus-button-alist): Use them.  Added levels.
938         (gnus-header-button-alist): Added levels.
939
940 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus.el (gnus-version-number): Bump.
943
944 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
945
946         * gnus.el: Oort Gnus v0.17 is released.
947
948 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-start.el (gnus-unload): Removed.
951
952         * pop3.el (pop3-read-response): Use
953         nnheader-accept-process-output.
954         (pop3-retr): Ditto.
955
956         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
957         (mm-text-html-washer-alist): Ditto.
958
959 2003-03-31  Simon Josefsson  <jas@extundo.com>
960
961         * imap.el (imap-gssapi-program): Also try GNU SASL.
962         (imap-gssapi-open): Accept GNU SASL greeting.
963         (imap-read-timeout): New.
964         (imap-wait-for-tag): Use it.
965
966 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * nntp.el (nntp-accept-process-output): Use new function.
969
970         * nnheader.el (nnheader-read-timeout): New variable.
971         (nnheader-accept-process-output): New function.
972
973         * nntp.el (nntp-read-timeout): Removed.
974
975         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
976
977 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
980
981 2003-03-30  Simon Josefsson  <jas@extundo.com>
982
983         * message.el (message-idna-inside-rhs-p): Narrow to header before
984         searching.
985
986         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
987
988 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
991
992 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
993
994         * message.el (message-make-in-reply-to): Use
995         mail-extract-address-components to determine sender's
996         name/address.
997
998 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1001
1002         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1003         valid lambda.
1004         (gnus-registry-translate-from-alist): Ditto.
1005
1006         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1007         print-length to nil.
1008
1009         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1010
1011         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1012         (gnus-grab-cam-face): Use it.
1013
1014 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1015
1016         * nnmaildir.el (nnmaildir-request-set-mark)
1017         (nnmaildir-close-group): Allow each mark directory in a group to
1018         have its own inode for mark files, to accommodate AFS.
1019
1020 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1023         gnus-read-newsrc-el-file
1024         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1025
1026         * gnus-registry.el (gnus-registry-translate-to-alist)
1027         (gnus-registry-translate-from-alist, alist-to-hashtable)
1028         (hashtable-to-alist): new functions
1029         (gnus-register-spool-action): add a spool item to the registry
1030
1031         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1032         list of saved variables
1033         (gnus-registry-alist): new variable
1034
1035 2003-03-27  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-art.el (article-decode-group-name): Be correct instead of
1038         smart.
1039
1040 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042         * lpath.el: Bind url-current-object for Emacs; bind
1043         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1044         for both Emacsen.
1045
1046 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1047
1048         * gnus-sum.el (gnus-article-loose-mime)
1049         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1050         group.
1051
1052         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1053         doc string.
1054
1055 2003-03-26  Kevin Ryde <user42@zip.com.au>
1056
1057         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1058         gnus-summary-find-uncancelled, skip temporary articles inserted by
1059         "refer" functions.
1060
1061 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1062
1063         * smiley.el (smiley-buffer): New function.
1064
1065 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1068         gnus-summary-update-line (which updated the article's face) with
1069         gnus-summary-update-download-mark (which updates the article's
1070         face by calling gnus-summary-update-line AND updates the download
1071         mark to show that the article was fetched).
1072
1073 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1074
1075         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1076         option of deleting agent directories for groups/servers that are
1077         not currently agentized.
1078         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1079
1080         * gnus-int.el (gnus-open-server): Report backend errors in
1081         condition handler.
1082
1083 2003-03-23  Simon Josefsson  <jas@extundo.com>
1084
1085         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1086         header.
1087
1088         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1089         same as Newsgroups.
1090
1091         * nntp.el (nntp-open-connection-function): Mention
1092         nntp-open-tls-stream.
1093         (nntp-open-tls-stream): New function.
1094
1095         * tls.el: New file.
1096
1097         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1098         instead of SSL.
1099         (nnimap-stream): Add other streams, link to imap variables.
1100         (nnimap-authenticator): Add other authenticator, link to imap
1101         variables.
1102
1103         * imap.el: Autoload open-tls-stream.
1104         (imap-streams): Add tls in front of ssl.
1105         (imap-stream-alist): Add tls.
1106         (imap-default-tls-port): New variable.
1107         (imap-tls-p, imap-tls-open): New functions.
1108
1109 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * mm-url.el (mm-url-insert-file-contents): parse url only if
1112         results is a list.
1113
1114 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * mail-source.el (mail-source-fetch-imap): Revert.
1117
1118 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1119
1120         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1121         less strict regexp.
1122
1123 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1126         more imap function.
1127
1128 2003-03-21  Simon Josefsson  <jas@extundo.com>
1129
1130         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1131         Followup-To data inline.
1132
1133 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1136         icontopbm isn't available.
1137
1138 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1139
1140         * gnus-int.el (gnus-open-server): Catch errors in backend's
1141         open-server method.  Returns nil rather than crashing startup.
1142
1143         * gnus-sum.el (eval-when-compile): Modified to resolve
1144         compile-time warnings.
1145
1146         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1147         Reports length of series so that the user can compare N with a
1148         subject that should, if the entire series is present, contain
1149         '(.../N)'.
1150         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1151         of temp file (Win-XP may leave the temp file locked when the
1152         uudecode process fails).
1153
1154 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * message.el (message-split-line): Ignore error.
1157
1158         * lpath.el (split-line): Avoid split-line warning message.
1159
1160 2003-03-20  Kim F. Storm  <storm@cua.dk>
1161
1162         * message.el (message-split-line): New function.
1163         (message-mode-map): Remap split-line to message-split-line.
1164
1165 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167         * message.el (message-make-overlay): Defalias it to make-overlay.
1168         (message-delete-overlay): Defalias it to delete-overlay.
1169         (message-overlay-put): Defalias it to overlay-put.
1170         (message-idna-to-ascii-rhs-1): Use them.
1171
1172         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1173         functions to extent functions.
1174
1175 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * message.el (message-check-news-header-syntax): Fixed regexp.
1178
1179 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1182
1183         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1184         mm-url-insert-file-contents.
1185
1186         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1187         (nnrss-check-group): Use it.
1188
1189 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1190
1191         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1192         feeds like Kevin Burton's[1] can now be read in Gnus.
1193
1194         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1195         means that if you want to read the RSS feed for example.com, all
1196         you have to do is hit "G R http://www.example.com/ RET" and
1197         nnrss.el will find and the feed listed on the site or (if you have
1198         loaded xml-rpc.el) look it up on syndic8.com.
1199
1200         Marked the message as HTML (by adding a Content-Type header) so
1201         that Gnus will render it as html if the user wants that.
1202
1203         Implemented the ability to save nnrss-group-alist so that any new
1204         feeds the you subscribe to will be found the next time you start
1205         up.
1206
1207         Implemented support for RSS 2.0 elements (author, pubDate).
1208
1209         Prefer for <content:encoded> over <description> where both
1210         elements exist.
1211
1212         * mm-url.el (mm-url-insert): Set url-current-object.
1213
1214         * gnus-group.el (gnus-group-make-rss-group): New function.
1215
1216 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1217
1218         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1219         for highlight overlays.
1220
1221 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1224         a NOV.
1225
1226 2003-03-20  Simon Josefsson  <jas@extundo.com>
1227
1228         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1229         (message-idna-to-ascii-rhs): Use it.
1230
1231         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1232
1233 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1236         (spam-group-ham-marks, spam-group-spam-marks): new functions
1237         (spam-spam-marks, spam-ham-marks): removed in favor of the
1238         spam-marks and ham-marks parameters
1239         (spam-generic-register-routine, spam-ham-move-routine): use the
1240         new spam-group-{spam,ham}-mark-p functions
1241
1242         * gnus.el (spam-marks, ham-marks): new group parameters with
1243         default values same as the old spam-spam-marks and spam-ham-marks
1244
1245 2003-03-19  Simon Josefsson  <jas@extundo.com>
1246
1247         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1248         (gnus-use-idna): New variable.
1249         (article-decode-idna-rhs): New function.
1250
1251         * message.el (message-use-idna): New variable.
1252         (message-mode-field-menu): Add entry for IDNA.
1253         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1254         (message-idna-to-ascii-rhs): New function.
1255         (message-generate-headers): Invoke IDNA code.
1256
1257 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1258
1259         * nnmaildir.el (nnmaildir--system-name): New function.
1260         (nnmaildir-request-accept-article): Use it.
1261
1262 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1265         gnus-compile function does.
1266
1267         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1268         bogus change.
1269
1270 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1273         sort-coding-systems is defined.
1274
1275 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1276
1277         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1278         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1279         Replace create-directory with target-prefix.
1280
1281 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1284         find-charset-string which is slooow in XEmacs.
1285
1286 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1289         compiler under XEmacs.
1290
1291 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1294         work for multipart/signed where the message text isn't `last'.
1295
1296 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1299         the value of mm-inline-text-html-with-images.
1300         (mm-inline-text-html-render-with-w3m): Don't bind
1301         w3m-display-inline-images.
1302
1303         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1304         w3m-display-inline-images.
1305
1306         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1307         regardless of an Emacs flavor.
1308
1309 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus.el (gnus-version-number): Bump.
1312
1313 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1314
1315         * gnus.el: Oort Gnus v0.16 is released.
1316
1317 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * lpath.el (featurep): Bind mm-w3m-mode-map.
1320
1321 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1322
1323         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1324         'respool-able backends define a global nnchoke-get-new-mail
1325         variable.
1326
1327 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-art.el (gnus-mime-delete-part): New function.
1330         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1331
1332 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * message.el (message-check-news-header-syntax): Don't push
1335         groups twice onto list of unknown groups.
1336
1337         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1338         back.
1339
1340         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1341
1342         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1343         config unless the summary buffer exists.
1344
1345         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1346         that target group is computed correctly when articles are marked
1347         as read by Xref handling.
1348
1349         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1350         imap-open.
1351
1352         * message.el (message-send-mail): Add courtesy string to Bcc's,
1353         too.
1354
1355         * gnus-cite.el (gnus-cited-line-p): New function.
1356
1357 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1360         force, to use the supplied charset unconditionally.
1361
1362         * gnus-art.el (article-decode-charset): Use it.
1363
1364 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1367         (mm-decode-body): Use it.
1368
1369         * rfc2047.el (rfc2047-decode-region): do.
1370         (rfc2047-decode-string): Guess coding system if the default is
1371         invalid.
1372
1373 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1374
1375         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1376         articles are marked 'read, so we get correct article counts.
1377
1378 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1381         the button.
1382         (gnus-insert-prev-page-button): Ditto.
1383         (gnus-insert-next-page-button): Ditto.
1384         (gnus-insert-mime-security-button): Ditto.
1385
1386         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1387         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1388         (mm-inline-image-xemacs): Ditto.
1389
1390 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1391
1392         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1393         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1394         the recent filename uniqueness discussion.
1395
1396 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1399         newline next time.
1400         (mm-inline-image-xemacs): Ditto.
1401
1402 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1405         kill-line.
1406
1407 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1410         kill-line.
1411
1412 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1413
1414         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1415         fixing the code to match the documentation.
1416         (gnus-agent-fetch-selected-article): Replaced
1417         gnus-summary-update-article-line with gnus-summary-update-line as
1418         the former did not correctly recalculate the thread indentation.
1419         (gnus-agent-find-parameter): The agent-predicate, if not found
1420         anywhere else, defaults to the value of gnus-agent-predicate.
1421         (gnus-agent-fetch-session): Fixed typo; now executes
1422         gnus-agent-fetched-hook rather than the undocumented
1423         gnus-agent-fetch-hook.
1424         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1425         default agent predicate is now provided by
1426         gnus-agent-find-parameter.
1427         (gnus-agent-message): New macro.  This macro avoids potentially
1428         costly parameter evaluation when the message's level is too high
1429         to display.
1430         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1431         overview buffer. Uses new gnus-agent-message macro to reduce
1432         overhead of optional messages. Reversed message levels to
1433         emphasize percent completion messages.  Detailed messages of
1434         little use except when debugging code.
1435
1436 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * spam.el (spam-ham-move-routine): use
1439         spam-mark-ham-unread-before-move-from-spam-group
1440         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1441
1442 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el: load nnimap.el when compiling
1445         (spam-setup-widening): use
1446         nnimap-split-download-body-default instead of
1447         nnimap-split-download-body which is a user-customizable variable
1448
1449 2003-03-07  Simon Josefsson  <jas@extundo.com>
1450
1451         * nnimap.el (nnimap-split-download-body-default): New, holds
1452         default for n-s-d-b.
1453         (nnimap-split-download-body): Add new setting (symbol default),
1454         which uses contents of n-s-d-b-d, and made it the default.
1455
1456 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * spam.el (spam-use-hashcash): new variable
1459         (spam-list-of-checks): added spam-use-hashcash with associated
1460         spam-check-hashcash
1461         (spam-check-hashcash): new function, installed iff hashcash.el is
1462         loaded
1463         (spam-setup-widening): don't use (return)
1464
1465 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1466
1467         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1468         predicate of `false' to avoid an error when a group defines no
1469         predicate. Fixed typo that disabled agent scoring (i.e. the
1470         low/high predicates should now work).
1471
1472 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * spam.el: add spam-maybe-spam-stat-load to
1475         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1476         (spam-bogofilter-register-with-bogofilter): use
1477         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1478         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1479         custom variables to replace "-s" and "-n"
1480
1481         * gnus-group.el (gnus-group-get-new-news): call the new
1482         gnus-get-top-new-news-hook hook
1483
1484         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1485         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1486
1487 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1490
1491 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1494         a cl run-time function.
1495
1496 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1499         on gnus-agent-short-article.
1500         (gnus-category-read): Replaced CL function mapcar* with new macro:
1501         gnus-mapcar.
1502         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1503         support functions that accept multiple parameters.  A separate
1504         sequence must be provided for each parameter in the function.
1505         Iteration stops when the end of the shortest list is reached.
1506
1507 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1510
1511         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1512         (html2text-delete-single-tag, html2text-clean-anchor)
1513         (html2text-remove-tags): Use delete-region.
1514         (html2text-fix-paragraphs): Simplify.
1515
1516         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1517         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1518         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1519         kill-region.
1520
1521 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1522
1523         * gnus-agent.el (gnus-agent-enable-expiration)
1524         (gnus-agent-article-alist, gnus-agent-article-alist)
1525         (gnus-agent-cat-defaccessor): Doc fixes.
1526
1527 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1528
1529         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1530         byte-compiled functions.
1531
1532 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1533
1534         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1535         customization between new maneuvering (which permits selecting
1536         undownloaded articles) and old maneuvering (which skipped over
1537         undownloaded articles) behaviors.
1538         (gnus-summary-find-next): Pass through the unread and subject
1539         parameters when calling gnus-summary-find-prev.
1540         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1541         gnus-auto-goto-ignores to filter out unacceptable articles.
1542
1543 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1546         exists in all supported Emacs versions, so we don't need this
1547         compatibility function.
1548         (mail-source-fetch-pop, mail-source-check-pop)
1549         (mail-source-fetch-webmail): Use read-passwd.
1550
1551         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1552         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1553         read-passwd.
1554
1555         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1556
1557         * imap.el (imap-read-passwd): Remove.
1558         (imap-interactive-login): Use read-passwd.
1559
1560         * canlock.el (canlock-read-passwd): Remove.
1561         (canlock-insert-header, canlock-verify): Use read-passwd.
1562
1563         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1564         (sieve-manage-interactive-login): Use read-passwd.
1565
1566         * pop3.el (pop3-read-passwd): Remove.
1567         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1568         read-passwd.
1569
1570         * pgg.el (pgg-read-passphrase): Simplify.
1571
1572 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1573
1574         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1575         'plugged' when actually 'unplugged' bug.
1576         (gnus-category-read): Ignore nil values when converting an
1577         old-format category so that the new-format category will default
1578         those attributes to the global variables.
1579
1580 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1583         doc-string.
1584
1585 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1588         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1589         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1590         * mm-url.el (mm-url-decode-entities-string): do.
1591         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1592         * mm-decode.el (mm-find-raw-part-by-type): do.
1593         * message.el (message-send-mail-partially)
1594         (message-send-mail-with-sendmail): do.
1595         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1596         * gnus-kill.el (gnus-pp-gnus-kill): do.
1597         * gnus-art.el (gnus-article-treat-unfold-headers)
1598         (gnus-article-encrypt-body): do.
1599
1600 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1603         (mail-source-delete-old-incoming-confirm): New variable.
1604         (mail-source-delete-old-incoming): Use it.  New function.
1605         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1606         `mail-source-delete-incoming' is a nonnegative integer.
1607
1608 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1611         (gnus-user-agent): Fixed typo.
1612
1613 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1614
1615         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1616         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1617
1618 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1621         (gnus-agent-fetch-session): Allow debugging to take place.
1622
1623 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-sum.el (gnus-highlight-selected-summary)
1626         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1627         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1628         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1629         and makes it clear that we don't need the side effect.
1630         * gnus-util.el (gnus-delete-line): do.
1631         * gnus-xmas.el (gnus-group-add-icon): do.
1632         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1633         * nntp.el (nntp-send-authinfo-from-file): do.
1634         * nnml.el (nnml-header-value): do.
1635         * nnheader.el (nnheader-insert-references): do.
1636         * gnus-cite.el (gnus-article-highlight-citation)
1637         (gnus-cite-parse): do.
1638         * gnus-score.el (gnus-score-followup): do.
1639         * gnus-draft.el (gnus-draft-send): do.
1640         * gnus-group.el (gnus-group-highlight-line): do.
1641         * gnus-cache.el (gnus-cache-braid-nov): do.
1642         * nnfolder.el (nnfolder-retrieve-headers)
1643         (nnfolder-request-article): do.
1644         * gnus-art.el (article-hide-boring-headers)
1645         (gnus-article-hide-header): do.
1646
1647         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1648         * nnml.el (nnml-request-replace-article): do.
1649         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1650         * nnfolder.el (nnfolder-request-move-article): do.
1651         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1652         * gnus-art.el (gnus-mm-display-part): do.
1653
1654         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1655
1656 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1657
1658         * nntp.el (nntp-possibly-change-group): Avoid calling
1659         process-buffer on nil (Which happened when you lost your
1660         connection while fetching); instead signal a "Server Closed
1661         Connection" error.
1662
1663 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1664
1665         * gnus-agent.el (gnus-agent-enable-expiration): New
1666         variable. Either ENABLE or DISABLE.  Sets default behavior for
1667         selecting which groups are expired.
1668         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1669         gnus-agent-set-cat-groups): Provides abstract interface for
1670         accessing agent category.  Category now implemented by an alist.
1671         (gnus-agent-add-group, gnus-agent-remove-group,
1672         gnus-category-insert-line, gnus-category-edit-predicate,
1673         gnus-category-edit-score, gnus-category-edit-groups,
1674         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1675         new agent category abstraction.
1676         (gnus-agent-find-parameter): New function. Search for agent
1677         configuration parameter first in the group's parameters, then its
1678         topics (if any), and then the group's category.  If not found
1679         anywhere, use the original defined constants.
1680         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1681         gnus-agent-find-parameter.
1682         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1683         gnus-agent-cache now blocks retrieving headers and articles from
1684         the local cache.  Fetched content is still added to the cache
1685         before being returned.
1686         (gnus-agent-fetch-session): Use error-message-string to generate
1687         displayed error message.
1688         (gnus-agent-customize-category): New Command. 'e' in category
1689         buffer opens category customization buffer.
1690         (gnus-category-read): Reads either positional or alist format;
1691         returns alist format.
1692         (gnus-category-write): Writes category file compatible with
1693         current, and previous, versions of gnus-agent.
1694         (gnus-category-make-function, gnus-category-make-function-1):
1695         Corrected documentation; parameter is predicate NOT category.
1696         (gnus-predicate-implies-unread): Now works in more cases per the
1697         todo comment.
1698         (gnus-function-implies-unread-1): New function. Supports
1699         gnus-predicate-implies-unread.
1700         (gnus-agent-expire-group): Command now provides default of group
1701         under point.
1702         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1703         agent-days-until-old parameters. No longer supports
1704         gnus-agent-expire-days being set to an alist.
1705         (gnus-agent-request-article): Now performs its own checks of
1706         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1707         assuming that the caller will do them correctly.
1708         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1709         gnus-agent-expire-days is set to an alist.  Converts said alist
1710         into group parameter so that gnus-agent-expire-days will not be
1711         needed.
1712         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1713         checks surrounding gnus-agent-request-article removed; now
1714         performed by gnus-agent-request-article.
1715         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1716         customizable group/topic parameters that regulate the agent.
1717         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1718         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1719         the list of gnus buffers.
1720         (gnus-trim-whitespace): Removes leading and trailing whitespace
1721         from multiline strings.
1722         (gnus-agent-cat-prepare-category-field,
1723         gnus-agent-customize-category): Constructs a category
1724         customization buffer.
1725         * gnus-int.el (gnus-retrieve-headers,
1726         gnus-request-expire-articles): No longer checks gnus-agent-cache
1727         as it is handled internally by the agent.
1728         (gnus-request-head, gnus-request-body): Conditional checks
1729         surrounding gnus-agent-request-article removed; now performed by
1730         gnus-agent-request-article.
1731
1732         * gnus-start.el (): Added defvar statements to resolve compilation
1733         warnings.
1734         (gnus-long-file-names): New function. Isolates platform dependent
1735         msdos-long-file-names.
1736         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1737         option of writing directly to file.  Avoids memory exhausted
1738         errors when .newsrc.eld is huge.
1739         (gnus-save-newsrc-file): Uses new
1740         gnus-save-startup-file-via-temp-buffer.
1741         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1742         standard-output.
1743         (gnus-display-time-event-handler): Changed to alias from a defun
1744         to avoid a compile-time warning when display-time-event-handler is
1745         not defined.
1746         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1747         standard-output such that prin1 and princ will write directly to a
1748         file.
1749
1750         * gnus.el (gnus-agent-cache): Expanded documentation.
1751         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1752         so that this face is actually bold.
1753
1754         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1755         gnus-use-cache has been set.
1756
1757 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1760
1761 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1764
1765 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * spam.el: Fix typo.
1768
1769 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1770         (Trivial patch.)
1771
1772         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1773         errors-buffer. This produces a nicer error message in case of
1774         problems.
1775
1776 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1779         load stats iff spam-use-stat is on
1780
1781         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1782         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1783         instead of spam-stat-load and spam-stat-save in the
1784         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1785
1786 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1789
1790 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * message.el (message-make-fqdn): Protect against nil user-mail.
1793
1794 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1795
1796         * gnus-art.el (gnus-boring-article-headers): New values:
1797         'to-list and 'cc-list.
1798
1799 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-setup-widening): new function to set
1802         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1803         (spam-list-of-statistical-checks): list of statistical splitter
1804         checks
1805         (spam-split): added a widen call when a statistical check is
1806         enabled
1807
1808 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-msg.el (gnus-user-agent): Changed default to
1811         'emacs-gnus-type, renamed 'full.
1812
1813 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * nnfolder.el (nnfolder-request-accept-article): Don't use
1816         mail-header-unfold-field.
1817
1818 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1821         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1822
1823 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1826         (spam-split): remove spam-stat-load call
1827
1828 2003-02-26  Simon Josefsson  <jas@extundo.com>
1829
1830         * gnus-sum.el (gnus-summary-toggle-header): Run
1831         gnus-article-decode-hook instead of calling a-decode-encoded-words
1832         directly (the latter is run as part of the former).
1833
1834 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1837
1838 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * message.el (message-sendmail-envelope-from): New option.
1841         (message-sendmail-envelope-from): New function.
1842         (message-send-mail-with-sendmail): Use it.
1843
1844 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1847         compensation for TDMA addresses.
1848
1849 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-msg.el (gnus-user-agent): New variable.
1852         (gnus-version-expose-system): Removed.  Obsoleted by
1853         `gnus-user-agent'.
1854         (gnus-extended-version): Use `gnus-user-agent'.
1855
1856 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * spam.el (spam-stat-register-spam-routine,
1859         spam-stat-register-ham-routine): remove spam-stat-save
1860         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1861
1862 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1863
1864         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1865         reference.
1866
1867 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1868
1869         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1870         calculation to avoid integer overflow.
1871
1872 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1875
1876 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1877         * spam.el: disabled spam-get-article-as-filename
1878
1879         From Michael Shields  <shields@msrl.com>
1880
1881         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1882         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1883         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1884         * spam.el (spam-summary-prepare-exit): Use it.
1885         * gnus.el (gnus-install-group-spam-parameters): New.
1886         * spam.el (spam-group-ham-processor-copy-p): New.
1887         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1888         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1889         that would cause the current message to be moved if the group had
1890         no spam.
1891         * spam.el (spam-ham-move-routine): New `copy' argument.
1892
1893 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1894         From Martin Thornquist <martint@ifi.uio.no>
1895
1896         * gnus-topic.el (gnus-topic-select-group): Select last group if
1897         after last group.
1898         * gnus-group.el (gnus-group-select-group): Ditto.
1899
1900 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1903         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1904         point-at-(b|e)ol which aren't available in Emacs 20.
1905
1906         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1907
1908 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1909
1910         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1911         clause of the condition-case statement.  Errors connecting to a
1912         server no longer terminate gnus.
1913
1914         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1915         make its use obvious.  Added no-nothing case to avoid
1916         opening(closing) servers when already open(closed).
1917         (gnus-agent-while-plugged): Added macro to facilitate internal use
1918         of gnus-agent-toggle-plugged.
1919         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1920         temporarily open servers.
1921         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1922         as sorting gnus-newsgroup-headers is wrong.
1923         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1924         to temporarily open servers. Corrected logic to handle setting
1925         gnus-agent-mark-unread-after-downloaded.
1926         (gnus-agent-fetch-articles): Now handles headers with missing
1927         article sizes and/or missing article lengths.  Now clears the
1928         message buffer when finished.
1929         (gnus-agent-fetch-group-1): Position point before calling
1930         gnus-summary-set-agent-mark.
1931         (gnus-get-predicate): Corrected description, parameter is
1932         predicate not category.
1933         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1934         provide a separate single group expiration function.
1935         (gnus-agent-regenerate-group): Now clears the message buffer when
1936         finished.
1937
1938 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1939
1940         * gnus.el (gnus-agent-target-move-group-header): New variable.
1941         * gnus-draft.el (gnus-draft-send): If special header
1942         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1943         that group, instead of performing the regular sending functions.
1944
1945 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1948
1949 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1952         variables.
1953         (message-make-fqdn): Use it.  Improved validity check.
1954
1955 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * message.el (message-user-mail-address): Check whether
1958         user-mail-address looks valid.
1959
1960         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1961
1962         * gnus-util.el (gnus-fetch-original-field): New function.
1963
1964 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1965
1966         * message.el (message-mode): \\(...\\) around additional
1967         paragraph-separate alternative.
1968
1969 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1972         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1973         display key bindings.
1974         (gnus-mime-button-menu): Rewrite.
1975
1976 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * gnus-art.el (gnus-button-url-regexp): Removed `.
1979
1980 2003-02-23  Max Froumentin  <mf@w3.org>
1981
1982         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1983
1984 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-art.el (gnus-mime-action-on-part): Require a match
1987         interactively.
1988
1989         * gnus-start.el (gnus-save-newsrc-file): Use
1990         gnus-backup-startup-file.
1991         (gnus-backup-startup-file): New variable.
1992
1993 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus.el (gnus-summary-buffer-name): Moved function here.
1996
1997         * gnus-draft.el (defun): Remove debug.
1998
1999 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2002         can't open server.
2003
2004 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-draft.el (defun): Configure posting styles.
2007
2008         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2009         the entry for the group exists before we alter it.
2010
2011 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2012
2013         * message.el (message-mode): MML tags separate paragraphs.  Small
2014         change from David S Goldberg <david.goldberg6@verizon.net>.
2015
2016         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2017         `gnus-newsgroup-headers'.
2018
2019         * gnus-art.el (gnus-article-refer-article): Grok more message id
2020         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2021
2022 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2025         use "path name".
2026
2027 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * gnus-sum.el (gnus-summary-move-article)
2030         (gnus-summary-expire-articles): send data header for article, not
2031         just article ID
2032
2033         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2034         (gnus-register-spool-action): added hashtable of message ID keys
2035         with message motion data
2036
2037 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2038         From Reiner Steib  <Reiner.Steib@gmx.de>.
2039
2040         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2041         variable, used in `gnus-button-mid-or-mail-heuristic'.
2042         (gnus-button-mid-or-mail-heuristic): New function derived from
2043         Florian Weimer's Perl script.
2044         (gnus-button-handle-mid-or-mail): Allow a function instead of
2045         'guess.
2046         (gnus-button-guessed-mid-regexp): Removed.
2047
2048 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * message.el (message-resend): Bind message-setup-hook to nil;
2051         remove X-Draft-From header.
2052
2053 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2056         (gnus-newsgroup-undownloaded)
2057         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2058         Doc fixes.
2059
2060 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2061
2062         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2063         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2064
2065 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2068         insert-string which is obsolete in Emacs 21.4.
2069
2070         * message.el (message-cross-post-followup-to-header): do.
2071
2072         * spam.el (spam-ifile-register-with-ifile)
2073         (spam-stat-register-spam-routine)
2074         (spam-stat-register-ham-routine)
2075         (spam-bogofilter-register-with-bogofilter): do.
2076
2077         * mailcap.el (mailcap-mime-data): Fix typo.
2078
2079         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2080
2081 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2084         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2085         `gnus-cite-unsightly-citation-regexp'.
2086
2087 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2090         even if there's just a header.
2091
2092 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * message.el (message-fix-before-sending): Fix highlighting of
2095         illegible and invisible text.
2096
2097         * gnus-util.el (gnus-multiple-choice): Separate choices with
2098         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2099
2100 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2103
2104 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * spam.el (spam-ham-move-routine)
2107         (spam-mark-spam-as-expired-and-move-routine): use
2108         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2109         around process-mark manipulation on the group
2110
2111 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2112
2113         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2114         submenu.
2115
2116 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * mail-source.el (mail-source-fetch): Reverse the return value of
2119         the continuation question.
2120
2121 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * nndraft.el (nndraft-request-move-article): Bind
2124         nnmh-allow-delete-final to t.
2125
2126 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2129
2130 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2131
2132         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2133         the buffer's size.
2134
2135 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2136
2137         * nnheader.el: Added cygwin to system-type comparisons.
2138
2139 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2140
2141         * imap.el (imap-mailbox-status): Fix typo.
2142
2143 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2146         online.
2147
2148 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2149
2150         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2151         commands.
2152         * gnus-sum.el: Small change from Frank Weinberg
2153         <frank@usenet-rundfahrt.de>:
2154         (gnus-auto-center-group): New variable.
2155         (gnus-summary-read-group-1): Use it.
2156         (gnus-summary-next-group): Fix docstring.
2157
2158 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-util.el (gnus-faces-at): Simplify.
2161
2162 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-ham-move-routine)
2165         (spam-mark-spam-as-expired-and-move-routine): made the article
2166         move conditional, so it's not called even if there's nothing to move
2167
2168 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2169
2170         * message.el (message-unix-mail-delimiter): Accept any whitespace
2171         after the email address and before the date; do not require the
2172         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2173
2174 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2177         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2178
2179         * gnus-util.el (gnus-faces-at): New macro.
2180
2181 2003-02-13  Michael Shields  <shields@msrl.com>
2182
2183         * gnus-cite.el
2184         (gnus-cite-attribution-suffix, gnus-cite-parse):
2185         Better handling for Microsoft citation styles.
2186         (gnus-unsightly-citation-regexp): New.
2187
2188 2003-02-12  Michael Shields  <shields@msrl.com>
2189
2190         * gnus-art.el (article-strip-banner): Strip both per-group and
2191         per-user-address banners.
2192         (article-really-strip-banner): New.
2193
2194 2003-02-12  Michael Shields  <shields@msrl.com>
2195
2196         * gnus-sum.el (gnus-article-goto-next-page,
2197         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2198         relying on the summary bindings of `n' and `p'.
2199
2200 2003-02-12  Michael Shields  <shields@msrl.com>
2201
2202         * gnus-art.el (gnus-article-only-boring-p): New.
2203         (gnus-article-skip-boring): New.
2204         * gnus-cite.el (gnus-article-boring-faces): New.
2205         * gnus-sum.el (gnus-summary-next-page): Use
2206         gnus-article-only-boring-p.
2207
2208 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2211         (spam-ham-move-routine): unmark all articles before marking those
2212         of interest and calling gnus-summary-move-article
2213
2214 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2217         logically the complement of gnus-get-buffer-create and
2218         gnus-add-buffer.
2219
2220         * gnus-util.el (gnus-kill-buffer): do.
2221
2222         * nnmail.el: Autoload gnus-kill-buffer.
2223
2224 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2225
2226         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2227         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2228         the current LINE.
2229         (gnus-agent-summary-fetch-group): Minimized the number of times
2230         that the article is updated in the buffer.
2231
2232 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * spam.el (spam-ham-move-routine): use the process-mark instead of
2235         gnus-current-article when moving articles
2236         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2237
2238 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2241         (gnus-topic-catchup-articles): Ditto.
2242         (gnus-topic-mark-topic): Reverse recursive logic.
2243
2244 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2245
2246         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2247         gnus-refer-thread-limit is t.
2248
2249 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2252         sort-coding-systems to prefer utf-8 over utf-16.
2253
2254 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2255
2256         * gnus-agent.el (gnus-agent-expire-days):
2257         gnus-request-move-article depends on gnus-agent-expire to clean up
2258         the cache after moving the article.  Therefore, g-a-e-d can NOT
2259         default to nil or can gnus-agent-expire be disabled by doing so.
2260         If you don't want to run gnus-agent-expire, don't call it.
2261         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2262         when g-a-e-d was NOT nil was removed.
2263         (gnus-agent-article-name): Removed unnecessary input test as
2264         article IDs are always strings.
2265         (gnus-agent-regenerate-group): Added check to protect against
2266         servers that generate absurdly long article IDs.  Valid IDs are
2267         less than 10 digits to avoid overflow errors.  Fixed logic error
2268         when ensuring that the final article ID is present in the new
2269         alist.
2270
2271 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2274         next line after finding the parent.
2275
2276 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus.el (gnus-version-number): Bumped.
2279
2280 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2281
2282         * gnus.el: Oort Gnus v0.15 is released.
2283
2284 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2285
2286         * nnmail.el (nnmail-split-it): If a message ends up matching the
2287           same mailbox more than once, it will cause duplicates to appear
2288           in the mailbox.
2289
2290 2003-02-08  Simon Josefsson  <jas@extundo.com>
2291
2292         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2293         code that only worked under Emacs.
2294
2295         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2296         Das <satyaki@chicory.stanford.edu>.
2297
2298 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * gnus-art.el (gnus-article-refer-article): Use
2301         gnus-replace-in-string.
2302
2303         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2304         (gnus-remove-duplicates): do.
2305
2306 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2309         (gnus-request-scan): set
2310         gnus-internal-registry-spool-current-method to gnus-command-method
2311         before a request-scan operation
2312
2313         * gnus-registry.el (regtest-nnmail): use
2314         gnus-internal-registry-spool-current-method
2315
2316 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * mail-source.el (mail-source-fetch): Typo fix.
2319
2320 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * nnmail.el (nnmail-spool-hook): new hook
2323         (nnmail-cache-insert): call nnmail-spool-hook
2324
2325         * gnus-registry.el: new file with examples of using the hooks
2326
2327         * gnus.el (gnus-registry): added registry customization group
2328         (gnus-group-prefixed-name): improve function to return full group
2329         name optionally
2330         (gnus-group-guess-prefixed-name): shortcut to
2331         gnus-group-prefixed-name, using just the group name
2332         (gnus-group-full-name): always get a group's full name
2333         (gnus-group-guess-full-name): shortcut, using just the group name
2334
2335         * gnus-sum.el (gnus-summary-article-move-hook)
2336         (gnus-summary-article-delete-hook)
2337         (gnus-summary-article-expire-hook): new hooks
2338         (gnus-summary-move-article, gnus-summary-expire-articles)
2339         (gnus-summary-delete-article): invoke the new hooks
2340
2341 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2342
2343         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2344         from message-ID
2345
2346 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2349
2350 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2351
2352         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2353         (mm-write-region, mm-detect-coding-region): Doc fixes.
2354
2355 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * mail-source.el (mail-source-fetch): Ignore errors.
2358         (mail-source-ignore-errors): New variable.
2359
2360         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2361         articles.
2362
2363         * gnus-msg.el (gnus-version-expose-system): Change default.
2364
2365 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2366
2367         * gnus-msg.el (gnus-version-expose-system): New variable.
2368
2369 2003-02-07  Simon Josefsson  <jas@extundo.com>
2370
2371         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2372         patch from deskpot@myrealbox.com (Vasily Korytov).
2373
2374 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-art.el (article-display-face): Get the Face header from
2377         the current buffer.
2378
2379 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-art.el (gnus-mime-view-part-internally): Bind
2382         buffer-read-only to nil.
2383
2384 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2387         from g-a-e-1 to g-a-e-2.
2388
2389 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2392         of bbdb-search-simple, use spam-use-BBDB-exclusive
2393         (spam-check-whitelist): use spam-use-whitelist-exclusive
2394         (spam-use-whitelist-exclusive): new variable affecting
2395         spam-use-whitelist
2396         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2397
2398 2003-02-05  Simon Josefsson  <jas@extundo.com>
2399
2400         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2401         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2402         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2403         (gnus-agent-expire-1): New.
2404         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2405         (gnus-agent-expire-2): New.
2406
2407 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2410         "delete-if" is misleading because it isn't actually destructive.
2411
2412         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2413
2414         * nnmail.el (nnmail-purge-split-history): do.
2415
2416         * gnus-win.el (gnus-get-buffer-window): do.
2417
2418         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2419         let-binding.
2420         (gnus-simplify-all-whitespace): do.
2421
2422 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-delay.el (gnus-delay-article): Fix binding of the
2425         nndraft:delayed group.
2426
2427 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2428
2429         * gnus.el (spam group parameters): change 'other to 'const in
2430         the group parameter definitions to soothe XEmacs
2431
2432 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2433
2434         * gnus-delay.el (gnus-delay-article): Really create
2435         nndraft:delayed group if it doesn't exist.
2436
2437 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus-sum.el (gnus-summary-search-article): Speed up by
2440         disabling various visual features while searching.
2441         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2442
2443 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * spam.el (spam-list-of-checks): Don't quote nil and t in
2446         docstrings.  From the elisp manual:
2447
2448            When a documentation string refers to a Lisp symbol, write
2449            it [..] with single-quotes around it.  [..] There are two
2450            exceptions: write t and nil without single-quotes.
2451
2452         * messcompat.el (message-from-style): do.
2453
2454         * message.el (message-send-mail): do.
2455
2456         * gnus-util.el (gnus-use-byte-compile): do.
2457
2458         * gnus-score.el (gnus-score-lower-thread): do.
2459
2460         * gnus-int.el (gnus-server-unopen-status): do.
2461
2462         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2463         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2464
2465         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2466         (gnus-group-parameters): do.
2467
2468         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2469
2470         * mm-decode.el (mm-text-html-renderer): do.
2471
2472 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * nnheader.el (nnheader-directory-separator-character): Change the
2475         way to compute the dafault value.
2476
2477 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2478
2479         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2480         (gnus-button-alist): Fix regexp for describe-key.
2481         (gnus-button-handle-describe-function)
2482         (gnus-button-handle-describe-variable)
2483         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2484         (gnus-button-handle-apropos-variable)
2485         (gnus-button-handle-apropos-documentation): Docstring fix.
2486
2487         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2488
2489 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2492         to nil.
2493
2494         * nnmail.el: Removed gnus-util autoload.
2495
2496         * gnus.el: Use gnus-prin1-to-string throughout.
2497
2498         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2499         print-level.
2500
2501         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2502         (gnus-treat-display-grey-xface): Removed.
2503
2504         * gnus-fun.el (gnus-grab-cam-face): New.
2505         (gnus-convert-image-to-gray-x-face): Removed.
2506         (gnus-convert-gray-x-face-to-xpm): removed.
2507         (gnus-convert-gray-x-face-region): Removed.
2508         (gnus-grab-gray-x-face): Removed.
2509
2510         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2511
2512 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2515         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2516         bound.
2517
2518         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2519
2520 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2523         Remove -- these are bogus options which are never used.
2524
2525 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2528
2529 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * spam.el (spam-check-blackholes)
2532         (spam-blackhole-good-server-regex): new variable to skip some IPs
2533         when checking blackholes; use it
2534         (spam-check-bogofilter-headers)
2535         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2536         case more X-Bogosity is used than just "Yes/No"
2537         (spam-ham-move-routine): semi-fixed, only first article is
2538         properly moved now
2539
2540 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2543         as well.
2544
2545         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2546
2547         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2548
2549         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2550
2551         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2552
2553         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2554
2555 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-fun.el (gnus-face-encode): New function.
2558         (gnus-convert-png-to-face): Use it.
2559
2560         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2561
2562 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * mm-decode.el (mm-dissection-list): Remove.
2565         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2566         only used in mm-remove-all-parts.
2567         (mm-remove-all-parts): Remove it, it's never called.
2568
2569 2003-01-25  Simon Josefsson  <jas@extundo.com>
2570
2571         * gnus-group.el (gnus-group-make-group): Report errors.
2572
2573         * nnimap.el (nnimap-request-create-group): Ditto.
2574
2575         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2576
2577         * sieve.el (sieve-upload): Fix error printing.
2578
2579         * mm-encode.el (mm-qp-or-base64): Always QP iff
2580         mm-use-ultra-safe-encoding and cleartext PGP.
2581
2582         * gnus-sum.el (gnus-summary-select-article): Inhibit
2583         redisplay (mainly for secured messages).
2584
2585         * nnmail.el (nnmail-article-group): Copy body too (but don't
2586         process it).
2587
2588 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2589
2590         * gnus-art.el (gnus-article-setup-buffer): Reset
2591         gnus-button-marker-list.
2592
2593 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * nntp.el (nntp-read-timeout): Default to using a second delay
2596         under Microsoft Windows.
2597
2598 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * nnheader.el (nnheader-directory-separator-character): New
2601         variable.
2602
2603 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2604
2605         * gnus-agent.el (gnus-agent-max-fetch-size)
2606         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2607         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2608         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2609         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2610         (gnus-agent-braid-nov, gnus-agent-load-alist)
2611         (gnus-agent-article-alist-save-format)
2612         (gnus-agent-read-agentview, gnus-agent-save-alist)
2613         (gnus-agent-fetch-group-1, gnus-agent-expire)
2614         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2615         (gnus-agent-regenerate-group): Reformat to keep under eighty
2616         columns.  Reword docstrings so that first line is under eighty
2617         chars and a complete sentence.  Still need to work on the rear
2618         end of the file, in particular gnus-agent-expire.
2619
2620 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-agent.el (gnus-agentize): Indent.
2623
2624         * gnus.el (gnus-version-number): Bumped.
2625
2626 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2627
2628         * gnus.el: Oort Gnus v0.14 is released.
2629
2630 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2631
2632         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2633         before beginning.  Tiny patch from Mark Thomas
2634         <swoon@bellatlantic.net>.
2635
2636 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         * spam.el (spam-check-blackholes, spam-split)
2639         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2640         gnus-message calls to show to users what spam.el is doing
2641
2642 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * gnus-msg.el (gnus-message-replysign)
2645         (gnus-message-replyencrypt): Fix typo.
2646
2647 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2650         details.
2651
2652 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-art.el (gnus-article-press-button): let* -> let.
2655         (gnus-mime-security-show-details): Cleaned up.
2656         (gnus-mime-security-press-button): Save excursion.
2657         (gnus-insert-mime-security-button): Clean up.
2658
2659         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2660
2661         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2662         timeout.
2663
2664         * nntp.el (nntp-accept-process-output): Removed timeout.
2665         (nntp-read-timeout): New variable.
2666         (nntp-accept-process-output): Use it.
2667
2668         * gnus-sum.el (gnus-data-find-list): Remove *.
2669
2670 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2671
2672         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2673         introduced on 2002-01-22.
2674         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2675
2676 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2679         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2680         checks of incoming mail based on simple header regexp matching
2681
2682 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * gnus-sum.el (gnus-spam-mark): set to `$'
2685
2686 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2687
2688         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2689         gnus-newsgroup-unfetched, the list of articles whose headers have
2690         not been fetched from the server.
2691
2692         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2693         parameter as it never worked due to a bug.  Added check to prevent
2694         selection of any article in the gnus-newsgroup-unfetched list.
2695         (gnus-summary-find-prev): Added check to prevent selection of any
2696         article in the gnus-newsgroup-unfetched list.
2697         (gnus-summary-first-subject): Documented API. Modified
2698         implementation so that constraints are handled independently.
2699         Added check to prevent selection of any article in the
2700         gnus-newsgroup-unfetched list.
2701         (gnus-summary-first-unseen-subject): Updated parameters in
2702         gnus-summary-first-subject call to match new API.
2703         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2704         (gnus-summary-catchup): Do not mark unfetched articles as read.
2705
2706 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2709         make-obsolete-variable allows only two arguments in XEmacs and
2710         Emacs 20.
2711
2712         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2713         gnus-article-hide-pgp.
2714         (gnus-summary-make-menu-bar): do.
2715
2716         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2717         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2718         gnus-article-hide-pgp.
2719         (article-hide-pgp): Remove.
2720         (gnus-article-hide): Remove gnus-article-hide-pgp.
2721
2722         * gnus.el: Remove gnus-article-hide-pgp
2723
2724 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * message.el (message-required-headers): Doc fix.
2727
2728 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2731         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2732         option to make ifile a purely binary classifier
2733
2734 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2737         (mml-secure-encrypt-pgpmime): Removed double.
2738
2739         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2740         debugging statements.
2741
2742 2003-01-21  Andreas Fuchs  <asf@void.at>
2743
2744         * mml-sec.el (mml-sign-alist): Added pgpauto.
2745
2746 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-version-number): Bumped version number.
2749
2750 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2751
2752         * gnus.el: Oort Gnus v0.13 is released.
2753
2754 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-art.el (gnus-button-url-regexp): Removed |.
2757
2758         * message.el (message-send-hook): Doc fix.
2759
2760         * gnus-win.el (gnus-buffer-configuration): Display article
2761         instead of article-copy when `reply'.
2762
2763 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * gnus.el (gnus-format): Change customize group to gnus.
2766         (gnus-cache): Add link.
2767         (gnus-group-charter-alist): Fix docstring.
2768
2769 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * mailcap.el (mailcap-print-command): lpr-command might be
2772         unbound in XEmacs.
2773
2774 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2775
2776         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2777
2778         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2779         calculation of net characters added for use in the gnus-data
2780         structure.
2781
2782 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2783
2784         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2785         message.  Suggested by Jari Aalto.
2786
2787 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2790         (gnus-article-reply-with-original): Ditto.
2791
2792         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2793         read articles don't become unread.
2794
2795 2003-01-17  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-fun.el (gnus-x-face-from-file):
2798         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2799
2800         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2801         (gnus-convert-image-to-face-command): Doc fix.
2802
2803 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2806
2807 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2810         avoid encoding problems.
2811
2812         * mailcap.el (mailcap-ps-command): New variable.
2813         (mailcap-mime-data): Add print entry where applicable.  Use
2814         pdftotext on a tty.
2815
2816 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2819
2820 2003-01-16  Simon Josefsson  <jas@extundo.com>
2821
2822         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2823         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2824         (gnus-face-from-file): Doc fix; don't mention image format.
2825
2826 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * spam.el (spam-get-article-as-filename): new function (unused for now)
2829         (spam-get-article-as-buffer): new function
2830         (spam-get-article-as-string): use spam-get-article-as-buffer
2831         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2832
2833 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-agent.el: Don't use `path'.
2836         From the GNU coding standards:
2837
2838             Please do not use the term ``pathname'' that is used in Unix
2839             documentation; use ``file name'' (two words) instead.  We use
2840             the term ``path'' only for search paths, which are lists of
2841             directory names.
2842
2843         * nnsoup.el (nnsoup-file-name): Ditto.
2844
2845         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2846         (nnmail-group-pathname): Ditto.
2847
2848         * nnimap.el (nnimap-group-overview-filename): Ditto.
2849
2850         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2851         (nnheader-group-pathname): Ditto.
2852
2853         * nnfolder.el (nnfolder-group-pathname): Ditto.
2854
2855         * gnus.el (gnus-home-directory): Ditto.
2856
2857         * gnus-group.el (gnus-group-icon-list): Ditto.
2858
2859 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2862
2863         * message.el (message-mode-menu): Use it.
2864         (message-mode-menu): Deactivate "Yank Original" if there's no
2865         reply buffer.
2866
2867         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2868
2869         * message.el (message-mark-active-p): New function.
2870
2871 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2874         (spam-bogofilter-database-directory): new variables
2875         (spam-check-bogofilter-headers, spam-check-bogofilter)
2876         (spam-bogofilter-register-with-bogofilter)
2877         (spam-bogofilter-register-spam-routine)
2878         (spam-bogofilter-register-ham-routine)
2879         (spam-group-ham-processor-bogofilter-p): new functions for the new
2880         Bogofilter interface
2881         (spam-summary-prepare-exit): use the new Bogofilter functions
2882         (spam-list-of-checks): added spam-use-bogofilter-headers
2883         (spam-bogofilter-score): rewrote function
2884         (spam-check-bogofilter): optional score parameter, uses
2885         spam-check-bogofilter-headers better
2886         (spam-check-bogofilter-headers): optional score parameter
2887
2888         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2889         default, in the gnus-start customization group.  Used to disable
2890         the spam-*/ham-* parameters.
2891         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2892
2893 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2896         XEmacs.
2897
2898         * gnus-ems.el (gnus-mark-active-p): do.
2899
2900 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2901
2902         * gnus.texi (Using MIME): Mention auto-compression-mode with
2903         gnus-mime-copy-part.
2904
2905 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * message.el (message-send): Don't warn about duplicates when
2908         superseding.
2909
2910 2003-01-15  Simon Josefsson  <jas@extundo.com>
2911
2912         * nnimap.el (nnimap-split-download-body): New variable.
2913         (nnimap-split-articles): Use it.
2914
2915 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2916
2917         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2918         integrity checker was incorrectly flagging, and removing, articles
2919         whose article number was negative.
2920         (gnus-agent-fetch-group-1): When executed in the group's summary
2921         buffer, refresh each downloaded line to update the status flag and
2922         font.  Preserve the value of gnus-newsgroup-headers so that
2923         gnus-agent-fetch-articles can split the requests by size.
2924         (gnus-agent-expire): Corrected day calculation for when
2925         gnus-agent-expire-days contains a list.
2926
2927 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2930
2931 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2932
2933         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2934           /usr/bin/play as default player.
2935           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2936
2937 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2940         articles to be marked as well.
2941
2942 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2943         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2944         fictious headers generated by nnagent (ie. Undownloaded Article
2945         ####) in the list of articles that have not been downloaded.
2946
2947         * gnus-int.el (): Added require declarations to resolve
2948         compile-time warnings.
2949         (gnus-open-server): If the server status is set to offline,
2950         recursively execute gnus-open-server to open the offline backend
2951         (e.g. nnagent).
2952
2953 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-art.el (gnus-article-reply-with-original): Use
2956         gnus-mark-active-p.
2957         (gnus-article-followup-with-original): do.
2958
2959 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2962
2963 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2966         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2967
2968 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2969
2970         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2971         (gnus-face-from-file): Ditto.
2972
2973 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2976         gnus-alter-articles-to-read-function to the unread articles.
2977
2978 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * deuglify.el (gnus-article-outlook-unwrap-lines)
2981         (gnus-article-outlook-repair-attribution)
2982         (gnus-article-outlook-rearrange-citation): New function names,
2983         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2984         doc-string.
2985
2986         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2987         removed `W k' key binding (use `W Y f' instead).
2988         (gnus-summary-make-menu-bar): Use new function names.
2989
2990 2003-01-13  Simon Josefsson  <jas@extundo.com>
2991
2992         * gnus-fun.el (gnus-random-x-face): Doc fix.
2993         (gnus-insert-random-x-face-header): New function.
2994
2995 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2998         mark is not active.
2999
3000         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3001
3002         * gnus-ems.el (gnus-mark-active-p): New function.
3003
3004         * gnus-group.el (gnus-topic-mode-p): New function.
3005         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3006         Deactivate items if mark is not active.
3007
3008 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus.el (gnus-version-number): Bumped version.
3011         (gnus-summary-line-format): Doc fix.
3012
3013 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3014
3015         * gnus.el: Oort Gnus v0.12 is released.
3016
3017 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * mail-source.el (mail-sources): Removed autoload to make it
3020         compile under XEmacs.
3021
3022 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3023
3024         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3025         regexp or a function too.
3026         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3027         confirmation even if the original article is mail.
3028
3029 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3032         articles to be marked when not yanking.
3033
3034 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3035
3036         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3037
3038 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus-fun.el (gnus-face-from-file): Autoload.
3041
3042         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3043         errors.
3044
3045 2003-01-12  Simon Josefsson  <jas@extundo.com>
3046
3047         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3048         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3049
3050         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3051         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3052
3053 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3056         in every string.
3057
3058         * gnus.el (gnus-version-number): Bumped version number.
3059
3060 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3061
3062         * gnus.el: Oort Gnus v0.11 is released.
3063
3064 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * message.el (message-fetch-reply-field): Narrow to headers.
3067
3068         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3069         if Gnus isn't alive.
3070
3071 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3072
3073         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3074         marks from articles that are already stored in the agent.
3075         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3076         backup copy of an invalid .overview file for later analysis.
3077
3078 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3079
3080         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3081         exit work with two frames.
3082
3083 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3084
3085         * message.el (message-forward-make-body): Use mule4.
3086
3087 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * message.el (message-mode-map): Move wide-reply command.
3090
3091 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3094         castellano.
3095         (gnus-outlook-display-hook): New variable.
3096         (gnus-outlook-display-article-buffer): New function.
3097         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3098         (gnus-outlook-deuglify-article): Made them interactive and added
3099         optional arg.  Use `g-o-d-a-b'.
3100         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3101
3102         * gnus-sum.el: Added autoloads.
3103         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3104         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3105
3106 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-art.el (gnus-display-mime): Use the mime emulation
3109         variable.
3110
3111         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3112
3113         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3114         newsrc-alist is initialized properly.
3115
3116         * mail-source.el (mail-sources): Autoload.
3117
3118         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3119         nil.
3120
3121         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3122         insert two newlines.
3123
3124         * message.el (message-check-news-header-syntax): Compute the
3125         header length correctly.
3126
3127 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3128
3129         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3130         alist when keeping fetched article file.
3131         (gnus-agent-retrieve-headers): When parsing response for article
3132         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3133         against garbage in the server's response.
3134
3135         * gnus-int.el (gnus-request-expire-articles,
3136         gnus-request-move-article): Only expire when the group's server
3137         has been agentized.
3138
3139 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3142         errors when deleting overlays.
3143
3144         * gnus-score.el (gnus-score-followup): Allow tracing.
3145
3146         * gnus-art.el (gnus-treat-display-face): New variable.
3147         (article-display-face): New command.
3148
3149         * gnus-fun.el (gnus-face-from-file): New function.
3150         (gnus-convert-face-to-png): Ditto.
3151
3152         * gnus-art.el (gnus-ignored-headers): Added Face.
3153
3154 2003-01-10  Simon Josefsson  <jas@extundo.com>
3155
3156         * nndraft.el (nndraft-request-group): Avoid crash in
3157         directory-files when draft directory doesn't exists.
3158
3159         * gnus-sum.el (gnus-select-article-hook): Add :option.
3160
3161 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-use-stat): new variable
3164         (spam-group-spam-processor-stat-p)
3165         (spam-group-ham-processor-stat-p): new convenience functions
3166         (spam-summary-prepare-exit): add spam/ham processors to sequence
3167         (spam-list-of-checks): add spam-use-stat to list of checks
3168         (spam-split): conditionally load the spam-stat tables
3169         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3170         spam-check-ifile): new functions
3171
3172         * spam-stat.el (spam-stat): typo fix
3173         (spam-stat-install-hooks): new variable
3174         (spam-stat-split-fancy-spam-group): added documentation clarification
3175         (spam-stat-split-fancy-spam-threshhold): new variable
3176         (spam-stat-install-hooks): make hooks conditional
3177         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3178
3179         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3180         spam-stat ham/spam processor symbols
3181
3182 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3185         file exists.
3186
3187 2003-01-10  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3190         undownloaded/downloadable only when unplugged.
3191
3192 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3195
3196 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-check-ifile): fixed call-process-region to use the
3199         db parameter only if it's set
3200         (spam-ifile-register-with-ifile): ditto
3201
3202 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3203
3204         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3205         spam-stat-nbad before creating the hash table.
3206         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3207         Changed copyright statement to FSF.
3208
3209 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3210
3211         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3212         processable articles as read.
3213         (gnus-agent-summary-fetch-series): Remove processable and
3214         downloadable marks on all downloaded articles in the series.
3215
3216         * nntp.el (nntp-report): Throw error after reporting the problem.
3217         (nntp-accept-process-output): Corrected error check to report an
3218         error when the process is nil.
3219
3220 2003-01-09  Simon Josefsson  <jas@extundo.com>
3221
3222         * message.el (message-tool-bar-map): Add preview.
3223
3224 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3225
3226         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3227         previewing.
3228
3229 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3230
3231         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3232         bug when the (n+1)th article to be added to a group has a smaller
3233         number than the n articles already added.
3234
3235 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3236
3237         * message.el (message-mode-field-menu): Use backquote.
3238
3239 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * spam.el: fixed the BBDB autoloads again, using
3242         bbdb-search-simple now (which is not a macro, thank god)
3243
3244         * lpath.el (bbdb-search): removed function from maybe-fbind list
3245
3246         * gnus.el (ham-process-destination): added new parameter for
3247         destination of ham articles found in spam groups at summary exit
3248
3249         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3250         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3251         (spam-ifile-database-path): added new parameter for ifile's database
3252         (spam-move-spam-nonspam-groups-only): new parameter to determine
3253         if spam should be moved from all groups or only some
3254         (spam-summary-prepare-exit): fixed logic to use
3255         spam-move-spam-nonspam-groups-only when deciding to invoke
3256         spam-mark-spam-as-expired-and-move-routine; always invoke that
3257         routine after the spam has been expired-or-moved in case there's
3258         some spam left over; use spam-ham-move-routine in spam groups
3259         (spam-ham-move-routine): new function to move ham articles to the
3260         ham-process-destinations group parameter
3261
3262 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3265
3266         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3267         gnus-summary-update-article-line.
3268
3269 2003-01-08  Simon Josefsson  <jas@extundo.com>
3270
3271         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3272         not successful.
3273
3274 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3277
3278 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3281         logic, finally
3282
3283 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3286         (gnus-parse-format): Change to %~.
3287
3288         * message.el (message-generate-headers): Don't generate optional
3289         empty headers.
3290
3291 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * message.el (message-cross-post-default)
3294         (message-cross-post-note-function, message-shoot-gnksa-feet)
3295         (message-strip-subject-trailing-was, message-change-subject)
3296         (message-mark-insert-file, message-cross-post-followup-to)
3297         (message-cross-post-followup-to, message-mode-map)
3298         (message-generate-unsubscribed-mail-followup-to)
3299         (message-make-mail-followup-to): Minor changes to doc-strings and
3300         error messages.  Updated copyright line.
3301
3302         * message.el (message-make-mail-followup-to,
3303         message-generate-unsubscribed-mail-followup-to): New function
3304         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3305         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3306         names.
3307
3308         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3309         (mml-preview-insert-mft): Removed function name.
3310         (mml-preview): Use new function names.
3311
3312         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3313
3314         * message.el (message-mode-field-menu): Moved header related
3315         commands from "Message" to "Field" menu.
3316
3317 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * message.el (message-generate-headers-first): Added customization
3320         if variable is a list.
3321
3322 2003-01-07  Michael Shields  <shields@msrl.com>
3323
3324         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3325         where the last line of the article is the last line of the window.
3326
3327 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-msg.el (gnus-debug): Use ignore-errors.
3330
3331         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3332         `gnus-summary-update-line'.
3333
3334 2003-01-08  Simon Josefsson  <jas@extundo.com>
3335
3336         * gnus-art.el (gnus-unbuttonized-mime-types)
3337         (gnus-buttonized-mime-types): Doc fix.
3338
3339 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3342
3343 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * nnrss.el (nnrss-group-alist): Add and clear up.
3346
3347 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3350
3351         * lpath.el (bbdb-search): added BBDB functions for a better way to
3352         fix missing functions
3353
3354         * spam.el (spam-check-ifile): if should be an unless
3355
3356         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3357         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3358         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3359
3360 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3363         gnus-summary-refer-thread to thread menu.
3364
3365 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3366
3367         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3368         summary buffer, articles that cannot be fetched are marked as
3369         canceled.
3370
3371         * nntp.el (nntp-with-open-group): The quit signal handler must
3372         propagate the quit signal to the next outer handler so that the
3373         caller knows that the request aborted abnormally.
3374
3375 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3378         (spam-ifile-register-spam-routine)
3379         (spam-ifile-register-ham-routine): added ifile functionality that
3380         does not use ifile-gnus.el to classify and register articles
3381         (spam-get-article-as-string): convenience function
3382         (spam-summary-prepare-exit): added ifile spam and ham registration
3383         (spam-ifile-all-categories, spam-ifile-spam-category)
3384         (spam-ifile-path, spam-ifile): added customization options
3385
3386         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3387         exit processor
3388         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3389         list of choices
3390
3391 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-score.el (gnus-score-followup): Also score immediate
3394         followups.
3395
3396 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3399
3400 2003-01-07  Simon Josefsson  <jas@extundo.com>
3401
3402         * message.el (message-mode-menu): Fix receipt balloon help.
3403
3404 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3407         always be interpreted as news.
3408
3409 2003-01-07  Simon Josefsson  <jas@extundo.com>
3410
3411         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3412         gnus-sieve-script, instead of the global variable
3413         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3414         <sb@dod.no>.
3415
3416 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3417
3418         * gnus.el: Renamed gnus-summary-*-uncached-face as
3419         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3420         the cache.
3421
3422         * gnus-sum.el: Ditto.
3423
3424 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3425
3426         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3427         in either the group or summary buffer.
3428         New command "JS", in summary buffer, will fetch articles per the
3429         group's category, predicate, and processable flags.
3430         (gnus-agent-summary-fetch-series): Rewritten to call
3431         gnus-agent-session-fetch-group once with all articles in the
3432         series.
3433         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3434         return list of fetched articles.
3435         (gnus-agent-fetch-articles): Split fetch list into sublists such
3436         that the article buffer is only slightly larger than
3437         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3438         the group's article alist is saved.
3439         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3440         longer result in the agent trying to fetch an article.
3441         (gnus-agent-fetch-group-1): Can now be called in either the group
3442         or summary buffer.  Removed the max-fetch-size code that I added
3443         on 2002-12-13 as that capability is now part of
3444         gnus-agent-fetch-articles.  Added code to update summary buffer.
3445         When called in the group buffer, articles that can not be fetched
3446         are AUTOMATICALLY MARKED AS READ.
3447
3448         * gnus-sum.el (): Modified eval-when-compile to minimize
3449         misleading compilation warnings.
3450         (gnus-update-summary-mark-positions): Changed code to use
3451         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3452
3453         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3454         empty file as the parser assumes that the file isn't empty.
3455
3456         * nntp.el (nntp-send-string): The process-send-string call can,
3457         because it performs I/O on the process, change the process' state
3458         from open to closed.  If this happens, call nntp-report
3459         immediately to report the broken connection.
3460         (nntp-report): Rewritten to avoid needing a global variable to
3461         determine the appropriate course of action.  Instead, two function
3462         implementations are provided and the nntp-report function value is
3463         bound to the appropriate implementation.
3464         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3465         (nntp-with-open-group): Now binds nntp-report's function cell
3466         rather than binding gnus-with-open-group-first-pass.  Added a
3467         condition-case to detect a quit during a nntp command.  When the
3468         quit occurs, the current connection is closed as a fetch articles
3469         request could have several megabytes queued up for reading.
3470         (nntp-retrieve-headers): Bind articles to itself.  If
3471         nntp-with-open-group repeats this command, I must have access to
3472         the original list of articles.
3473         (nntp-retrieve-groups): Ditto for groups.
3474         (nntp-retrieve-articles): Ditto for articles.
3475         (*): Replaced nntp-possibly-change-group calls to
3476         nntp-with-open-group forms in all, but one, occurrance.
3477         (nntp-accept-process-output): Bug fix. Detect when called with
3478         null process.
3479
3480 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3483         if we don't need to.
3484         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3485
3486 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-group.el (gnus-group-make-web-group): Pass the select
3489         method on to group-create.
3490         (gnus-group-line-format-alist): %U is an integer.
3491
3492         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3493         ephemeral groups.
3494         (gnus-summary-read-group-1): Ditto.
3495         (gnus-group-make-articles-read): Ditto.
3496
3497         * mm-url.el (mm-url-program): Doc fix.
3498
3499         * message.el (message-mode-map): Rebound
3500         message-insert-wide-reply.
3501
3502 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3505         color as `gnus-group-startup-message' does.
3506
3507 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * spam.el: fixed line lengths to 80 chars or less
3510
3511         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3512         "not-read" mark
3513         (gnus-summary-mark-forward): added the spam-mark to the list of
3514         marks not to be marked as "read" when viewed
3515
3516 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3519
3520         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3521         Protect against unactive groups.
3522
3523         * message.el (message-check-news-header-syntax): Check long
3524         header lines.
3525         (message-check-news-header-syntax): Update `start'.
3526
3527         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3528         (gnus-group-line-format): %U.
3529         (gnus-group-line-format-alist): ?U.
3530         (gnus-number-of-unseen-articles-in-group): New function.
3531
3532         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3533
3534         * gnus.el (gnus-version-number): Bump version number.
3535
3536 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3537
3538         * gnus.el: Oort Gnus v0.10 is released.
3539
3540 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Fix version number.
3543
3544 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3545
3546         * gnus.el: Oort Gnus v0.08 is released.
3547
3548 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * mm-util.el: Add mm-string-make-unibyte.
3551
3552         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3553         UTF-8 groups.
3554
3555 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3558
3559         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3560
3561 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3562
3563         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3564         function.
3565
3566 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3569         (gnus-summary-read-group-1): Update group line.
3570         (gnus-summary-exit-no-update): Update group on exit.
3571
3572         * gnus-group.el (gnus-group-line-format): Add %*.
3573         (gnus-group-line-format-alist): Ditto.
3574         (gnus-group-insert-group-line): Set it.
3575         (gnus-group-is-exiting-p): New variable.
3576         (gnus-group-insert-group-line): Use it.
3577
3578 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3579
3580         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3581         enable BBDB ham processing
3582         (spam-blacklist-register-routine): enable blacklist spam processing
3583         (spam-whitelist-register-routine): enable whitelist ham processing
3584         (spam-fetch-field-from-fast): fast fetching of the "from" field
3585         from (gnus-data-list)
3586         (spam-summary-prepare-exit): works completely now
3587         (spam-use-blacklist): oops, should be nil by default
3588         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3589         split processing now; before it was for summary exit as
3590         well but that's done with the spam-contents and spam-process
3591         parameters now
3592
3593 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3596         characters.
3597
3598 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3599
3600         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3601         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3602         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3603         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3604         (spam-mark-spam-as-expired-and-move-routine)
3605         (spam-generic-register-routine, spam-BBDB-register-routine)
3606         (spam-ifile-register-routine, spam-blacklist-register-routine)
3607         (spam-whitelist-register-routine): new functions
3608         (spam-summary-prepare-exit): added summary exit processing (expire
3609         or move) of spam-marked articles for spam groups; added slots for
3610         all the spam-*-register-routine functions
3611
3612 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * pop3.el (pop3-retr): Wait 500 msecs.
3615         (pop3-read-response): Ditto.
3616
3617         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3618         right.
3619         (gnus-inews-make-draft): New function.
3620         (gnus-setup-message): Use it.
3621
3622         * message.el (message-required-headers): Add From.
3623
3624 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3625         Trivial patch from Norbert Koch <nk@viteno.net>.
3626
3627         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3628
3629 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * message.el (message-generate-headers): Let header formatters do
3632         their work.
3633
3634 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3635
3636         * deuglify.el (gnus-article-outlook-deuglify-article):
3637         Rehighlight, reapply treatments and call
3638         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3639         (gnus-outlook-repair-attribution-block): Recognize cited
3640         attributions.  Suggested by Niklas Morberg.
3641
3642 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3643
3644         * gnus-art.el (gnus-treat-predicate): Check condition first.
3645
3646 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * lpath.el: Add url-http-file-exists-p.
3649
3650         * gnus-group.el (gnus-group-fetch-charter): Use
3651         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3652
3653 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * message.el (message-draft-headers): Also generate From to get a
3656         nicer draft buffer summary.
3657
3658         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3659         parameter.
3660
3661         * gnus-art.el (article-wash-html): Clean up.
3662         (article-wash-html): Typo fix.
3663
3664         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3665         (gnus-summary-mail-forward): To many lists of lists.
3666
3667         * gnus-art.el (article-wash-html): Clean up.
3668
3669 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3670
3671         * gnus-art.el (gnus-treat-wash-html): New variable.
3672
3673 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * message.el (message-check-news-header-syntax): Allow posting.
3676         (message-check-news-header-syntax): Fix logic for sure, this
3677         time.
3678
3679 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3680
3681         * message.el (message-check-news-header-syntax): Check syntax of
3682         continuation headers.
3683
3684 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-art.el (gnus-button-url-regexp,
3687         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3688         (gnus-header-button-alist): Regexps are case insensitive here.
3689
3690 2003-01-02  Simon Josefsson  <jas@extundo.com>
3691
3692         * dig.el (query-dig): Doc fix.
3693
3694 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3697         summary buffer line, not just the download mark.
3698
3699 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3702         (gnus-summary-insert-dormant-articles): New command and
3703         keystroke.
3704
3705         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3706         function for mass insertion of subjects.
3707
3708         * nndraft.el (nndraft-generate-headers): Don't move point.
3709
3710         * gnus.el (nnheader): Require nnheader.
3711
3712         * nndraft.el (nndraft-request-associate-buffer): Use
3713         make-local-variable.
3714
3715 2003-01-02  Michael Shields  <shields@msrl.com>
3716
3717         * nndraft.el (nndraft-request-associate-buffer): Make
3718         write-contents-hooks buffer-local before setting it.
3719
3720 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus.el (gnus-group-parameter-value): Take an extra param.
3723         (gnus-group-fast-parameter): Let group param results be nil.
3724
3725         * gnus-art.el (gnus-article-forward-header): New function.
3726         (article-date-ut): Use it to remove continuation date headers.
3727
3728         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3729         read-event.
3730         (gnus-summary-remove-bookmark): Clean up.
3731         (gnus-summary-set-bookmark): Clean up.
3732
3733         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3734
3735         * gnus.el (gnus-group-startup-message): Bind data-directory to
3736         the Gnus etc directory.
3737
3738 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3741         ham-processing of articles; use the new
3742         spam-group-(spam|ham)-contents-p functions
3743         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3744         convenience functions
3745         (spam-mark-junk-as-spam-routine): use the new
3746         spam-group-spam-contents-p function
3747
3748         * gnus.el (spam-process, spam-contents, spam-process-destination):
3749         added new parameters with corresponding global variables
3750         (gnus-group-spam-exit-processor-ifile,
3751         gnus-group-spam-exit-processor-bogofilter,
3752         gnus-group-spam-exit-processor-blacklist,
3753         gnus-group-spam-exit-processor-whitelist,
3754         gnus-group-spam-exit-processor-BBDB,
3755         gnus-group-spam-classification-spam,
3756         gnus-group-spam-classification-ham): added new symbols for the
3757         spam-process and spam-contents parameters
3758
3759         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3760         customization and list itself to store mark symbol rather than
3761         mark character.
3762         (spam-bogofilter-register-routine): added logic to generate mark
3763         values list from spam-ham-marks and spam-spam-marks, so (member)
3764         would work.
3765
3766 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * message.el (message-cross-post-followup-to): Fix comment.
3769
3770 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3773         customization and list itself to store mark symbol rather than
3774         mark character.
3775         (spam-bogofilter-register-routine): added logic to generate mark
3776         values list from spam-ham-marks and spam-spam-marks, so (member)
3777         would work.
3778
3779 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3780
3781         * message.el (message-signature-insert-empty-line): New variable.
3782
3783 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * message.el: Renamed functions and variables: "xpost" ->
3786         "cross-post", "-fup2" -> "-followup-to".
3787         (message-cross-post-old-target, message-cross-post-default,
3788         message-cross-post-note, message-followup-to-note,
3789         message-cross-post-note-function): New variables names.
3790         (message-xpost-old-target, message-xpost-default,
3791         message-xpost-note, message-fup2-note,
3792         message-xpost-note-function): Removed variable names.
3793         (message-cross-post-followup-to-header,
3794         message-cross-post-insert-note, message-cross-post-followup-to):
3795         New function names.
3796         (message-xpost-fup2-header, message-xpost-insert-note,
3797         message-xpost-fup2): Removed function names.
3798
3799 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * message.el (message-send-mail): Added message-cleanup-headers to
3802         prevent newlines in headers.
3803
3804 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * dns.el (dns-make-network-process): Comment.
3807
3808         * gnus-sum.el (gnus-summary-display-while-building): Default to
3809         nil.
3810
3811 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3812
3813         * gnus-sum.el (gnus-summary-display-while-building): New
3814         variable.
3815
3816 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3817
3818         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3819         before rearranging the article.
3820
3821 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * nndraft.el (nndraft-generate-headers): New function.
3824         (nndraft-request-associate-buffer): Use it to write headers on
3825         buffer save.
3826
3827         * message.el (message-generate-headers): Let the function be a
3828         lambda form.
3829         (message-draft-headers): New variable.
3830
3831         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3832         function.
3833         (gnus-setup-message): Use it.
3834
3835         * message.el (message-generate-headers-first): Doc fix.
3836         (message-setup-1): Use new function for getting which headers to
3837         generate.
3838         (message-headers-to-generate): New function.
3839
3840 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3843
3844 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3845
3846         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3847         mention negatives.
3848
3849 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3850
3851         * deuglify.el (gnus-outlook-rearrange-article): Use
3852         `transpose-regions' instead of tempering the kill-ring.
3853         (gnus-article-outlook-deuglify-article): Rehighlight article
3854         instead of a complete redisplay.
3855
3856 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * spam.el: most defvars are defcustoms now
3859
3860         patches from Michael Shields  <shields@msrl.com>
3861
3862         * spam.el (spam-bogofilter-articles): Select the article
3863         body using gnus-summary-show-article t instead of
3864         gnus-summary-select-article; this presents the raw text
3865         without running any hooks.
3866
3867         * spam.el (spam-bogofilter-articles): Use message-remove-header
3868         to remove headers; the old way incorrectly removed just the first
3869         line of folded headers.
3870
3871 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3874
3875 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * gnus-start.el (gnus-load): New function.
3878         (gnus-read-newsrc-el-file): Use it.
3879
3880 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3883         (gnus-button-handle-apropos-documentation): New function.
3884         (gnus-button-handle-ctan): New function.
3885         (gnus-button-alist): Use them.  Improve some regexps.
3886         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3887
3888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * message.el (message-subscribed-p): New function.
3891         (message-send-mail): Use it.
3892         * mml.el (mml-preview-insert-mft): New function.
3893         (mml-preview): Use it.
3894
3895 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3898         when sorting by date.
3899
3900         * gnus-art.el (gnus-article-edit-mode): New variable.
3901         (gnus-article-setup-buffer): Warn user about discarding edits.
3902
3903         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3904         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3905         headers.
3906
3907         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3908
3909 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-completion-alist): Added "Mail-Followup-To"
3912         and "Mail-Copies-To".
3913
3914 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3915
3916         * gnus-group.el: Add key bindings for
3917         gnus-group-sort-groups-by-real-name and
3918         gnus-group-sort-selected-groups-by-real-name.
3919
3920 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3921
3922         * gnus.texi (Sorting Groups): Add key bindings for
3923         gnus-group-sort-groups-by-real-name and
3924         gnus-group-sort-selected-groups-by-real-name.
3925
3926 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * spam.el (spam-use-dig): new variable for blackhole checking
3929         through dig.el
3930         (spam-check-blackholes): added dig.el checking functionality and
3931         more verbose reporting; query-dig is autoloaded from dig.el
3932         (spam-use-blackholes): disabled by default
3933         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3934         blackhole servers list
3935
3936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * message.el (message-required-headers): New variable.
3939
3940 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3941
3942         * dig.el (query-dig): new function
3943
3944 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3947         prefixes.
3948
3949         * dns.el (query-dns): Protect against errors.
3950
3951         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3952         (gnus-inews-add-send-actions): Mark all answered messages as
3953         answered.
3954
3955 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3956
3957         * nnmail.el (nnmail-split-it): Added tracing to
3958         `:' split rule
3959
3960 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3961
3962         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3963         and "%s" so we don't overquote them.
3964
3965 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3966
3967         * (mm-display-external): Display the actual command that has been
3968         executed in the echo area.
3969
3970 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3973
3974         * message.el (message-with-reply-buffer): New macro.
3975         (message-fetch-reply-field): Use it.
3976         (message-insert-wide-reply): New command and keystroke.
3977         (message-carefully-insert-headers): New function.
3978         (message-insert-to): Use new function.
3979
3980         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3981         (gnus-topic-goto-missing-group): Use it.
3982
3983         * message.el (message-required-news-headers): Removed Lines.
3984         (message-reply): Don't insert References first.
3985         (message-followup): Ditto.
3986         (message-make-references): New function.
3987         (message-followup): Set message-reply-headers before generating
3988         the buffer stuff.
3989
3990 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * mml.el (mml-generate-mime-1): Reverse the order of
3993         encoding/flowing.
3994
3995 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3998         after moving them.
3999
4000         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4001         fit with newer standard format.
4002         (gnus-summary-make-false-root-always): New variable.
4003         (gnus-gather-threads-by-subject): Use it.
4004
4005         * message.el (message-get-reply-headers): Take an address list
4006         optional argument.
4007
4008 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus.el (gnus-keep-backlog): Change default to 20.
4011
4012         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4013         start.
4014         (gnus-agent-check-overview-buffer): Remove negative article
4015         numbers.
4016
4017         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4018         (nnmail-cache-ignore-groups): Doc fix.
4019
4020         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4021         (nnimap-debug-buffer): New variable.
4022         (nnimap-debug): Use it.
4023
4024 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4025
4026         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4027
4028 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4031         they aren't already sorted.
4032
4033 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * message.el (message-mode-menu): Add ellipses to menu items
4036         expecting user interaction.
4037         (message-mode-field-menu): do.
4038
4039 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4042         it isn't used any more.
4043
4044 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * binhex.el (binhex-decoder-program): Fix docstring.
4047
4048 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4049
4050         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4051         special chars if the mailcap file uses single quotes around %s.
4052         From Laurent Martelli <laurent@bearteam.org>.
4053
4054 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4055
4056         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4057         return the info object.
4058
4059 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4060
4061         * gnus-int.el (gnus-request-update-info): Artificially add
4062         (1 . (1- min)) to the read range, in case the backend doesn't
4063         store marks for nonexistent articles.
4064
4065 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * binhex.el (binhex-insert-char): Eval-and-compile.
4068
4069 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4070
4071         * lpath.el: Add tool-bar-local-item-from-menu.
4072
4073         * message.el (message-tool-bar-local-item-from-menu): New function.
4074         (message-tool-bar-map): Use it.
4075
4076 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4079
4080         * gnus-art.el (gnus-article-header-rank): Last header in
4081         gnus-sorted-header-list should have higher rank than non-members.
4082
4083 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4086         covered methods.
4087
4088 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4089
4090         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4091         eval-when-compile.  Suggested by Kevin Greiner.
4092
4093 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4094
4095         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4096         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4097         even though no headers may have been fetched
4098         (gnus-agent-fetch-group-1, and perhaps others, require this
4099         behavior).
4100         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4101         server buffer is constrained by gnus-agent-max-fetch-size.
4102         Multiple chunks in the same group may perform arbitrarily large
4103         updates.
4104
4105 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4106
4107         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4108         gnus-summary-update-download-mark to update the article in the
4109         summary.
4110
4111 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4112
4113         * gnus.el (gnus-summary-high-uncached-face,
4114         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4115         New faces.
4116
4117         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4118         added this on 2002-11-23 but it just wasn't working out as
4119         intended.  The idea isn't entirely dead, three new faces
4120         gnus-summary-*-uncached-face are being added to gnus.el to provide
4121         the basis for an improved implementation.
4122         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4123         proper file to open is lib/servers.
4124         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4125         (i.e. removing the article from gnus-newsgroup-downloadable) will
4126         now restore the article's default mark rather than simply setting
4127         no mark.
4128         (gnus-agent-get-undownloaded-list): Corrected documentation.
4129         Added code to set new summary local variable,
4130         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4131         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4132         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4133         up to date.  Call new gnus-summary-update-download-mark to keep
4134         summary buffer up-to-date.
4135         (gnus-agent-fetch-selected-article): Keep
4136         gnus-newsgroup-undownloaded up to date.
4137         (gnus-agent-fetch-articles): Return list of articles that were
4138         successfully fetched.
4139         (gnus-agent-check-overview-buffer): No more thingatpt.
4140         (gnus-agent-expire): No longer deletes NOV entries of unread
4141         articles.
4142         (gnus-agent-unread-articles): New function.
4143         (gnus-agent-regenerate-group): The article number must be
4144         terminated by a tab character.  Added more messages to report
4145         repairs.  Inhibit quits while writing changes so it is now safe
4146         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4147         downloaded to 1) resolve the unbound references and 2) avoid
4148         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4149
4150         * gnus-art.el (gnus-article-prepare): The agent
4151         downloaded/undownloaded mark is no longer stored as the article's
4152         mark.
4153
4154         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4155         gnus-summary-highlight may use it.  Added downloaded as
4156         gnus-summary-highlight was using it.
4157
4158         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4159         the download mark now follows Kai's +/- convention.
4160         (gnus-downloaded-mark): Added ?+ mark.
4161         (gnus-summary-highlight): Added rules to select
4162         gnus-summary-high-uncached-face,
4163         gnus-summary-normal-uncached-face, and
4164         gnus-summary-low-uncached-face.  Removed the
4165         gnus-agent-downloaded-article-face.
4166         (gnus-summary-line-format-alist): Implemented the download flag
4167         format (?O) as named in the manual.  This implementation displays
4168         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4169         gnus-no-mark.
4170         (gnus-newsgroup-agentized): New local variable that identifies
4171         which groups are agentized.  While the agent is now on by default,
4172         you don't have to agentize every server that you use.
4173         (gnus-update-summary-mark-positions): Completed support for the
4174         download type of mark.
4175         (gnus-summary-insert-line): Added undownloaded to the parameters.
4176         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4177         reference by the gnus-summary-line-format-spec.
4178
4179         * nntp.el (nntp-with-open-group): This macro handles dropped or
4180         broken connections by opening a new connection and repeating the
4181         failed command.
4182         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4183         XOVER commands preceeding the active articles with the nov entry
4184         of the first available article.  When gnus connected to such a
4185         server, the unexpected nov entry would result in duplicate lines
4186         in the agent's overview file.  This patch fixes the duplicate
4187         lines problem and improves performance by skipping over all
4188         articles IDs that preceed the first nov entry in the server's
4189         reply.
4190
4191 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4194         (gnus-summary-highlight): Use it instead of `downloaded'.
4195         (gnus-summary-highlight-line): Ditto.
4196
4197         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4198
4199 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4202
4203         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4204         calls.
4205
4206         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4207         downloaded variable if we're in an uncovered group.
4208
4209         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4210         font to soemthing less noticeable.
4211         (gnus-agent-group-covered-p): New function.
4212
4213 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4216         Because of an unknown bug, the group buffer is saved in .overview
4217         file.
4218
4219 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4220
4221         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4222         `and' with `or'.
4223
4224 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4225
4226         * nntp.el (nntp-send-command): Assume that echo does not happen
4227         when nntp-open-connection-function is nntp-open-network-stream.
4228         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4229
4230 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4233
4234 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4235
4236         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4237         nntp-server-buffer if we aren't going to write to it.
4238
4239 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4240         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4241
4242         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4243
4244 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4247         decoded words.
4248
4249 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4250
4251         * gnus.el (fboundp): After loading mm-util, make sure it was the
4252         right one.
4253
4254 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4255
4256         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4257         gnus-sum.  Made into a user option.
4258
4259         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4260         (gnus-summary-mark-article-as-unread)
4261
4262 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * time-date.el (date-to-time): Typo.
4265
4266         * parse-time.el: Typo.
4267
4268         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4269
4270         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4271
4272         * nnimap.el:
4273         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4274
4275         * mm-encode.el (mm-safer-encoding): Typo.
4276
4277         * messcompat.el: Typo.
4278
4279         * message.el (message-face-alist): Typo.
4280
4281         * imap.el (imap-interactive-login, imap-open): Typos.
4282
4283         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4284
4285         * gnus.el: Typo.
4286
4287         * gnus-win.el (gnus-configure-frame): Typo.
4288
4289         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4290
4291         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4292
4293         * gnus-sum.el (gnus-summary-article-number)
4294         (gnus-summary-read-group-1, gnus-summary-mark-article)
4295         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4296
4297         * gnus-mule.el (gnus-mule-add-group): Typo.
4298
4299         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4300
4301         * gnus-group.el (gnus-group-fetch-faq): Typo.
4302
4303         * gnus-art.el (gnus-decode-header-methods): Typo.
4304
4305         * flow-fill.el: Typo.
4306
4307 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4308
4309         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4310
4311 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4312
4313         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4314         (gnus-summary-mark-article-as-unread)
4315         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4316         Reformatting to avoid long lines.
4317         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4318
4319 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4320
4321         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4322         be accessed through `mail-header-number'.
4323
4324 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4325
4326         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4327         compressed range to gnus-summary-insert-articles.
4328
4329 2002-11-26  Kevin Ryde <user42@zip.com.au>
4330
4331         * gnus-art.el (gnus-mime-copy-part): Look for filename
4332         parameter under content-disposition, not content-type.
4333
4334         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4335         (gnus-summary-reselect-current-group): Use it.
4336
4337 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-agent.el (gnus-agent-uncached-articles): if
4340         gnus-agent-load-alist fails, return ARTICLES.
4341
4342         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4343
4344 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4345
4346         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4347         superfluous function call.
4348         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4349         Add warning to docstring.
4350
4351 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-agent.el: Autoload number-at-point instead.
4354         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4355
4356 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4359         require thingatpt (for number-at-point) and protect against
4360         deactivate-mark being unbound (on XEmacs).
4361
4362 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4363
4364         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4365         print message on entry.
4366
4367         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4368
4369         * gnus-range.el (gnus-range-difference): New function.
4370         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4371
4372 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4373
4374         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4375         gnus-remove-from-range instead of gnus-range-difference which
4376         doesn't exist.
4377
4378 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4379         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4380
4381         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4382         used for showing which articles have been downloaded.
4383         (gnus-agent-article-alist): Format change.  Add documentation.
4384         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4385         process-marked articles.
4386         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4387         in the series are individually fetched to minimize lose of
4388         content due to an error/quit.
4389         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4390         gnus-message instead of message.
4391         (gnus-agent-read-servers): Use file lib/methods instead of
4392         lib/servers.  TODO: Why?
4393         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4394         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4395         come from the agent.  This means that they are not downloaded.
4396         (gnus-agent-fetch-selected-article): Don't use history.
4397         (gnus-agent-save-history, gnus-agent-enter-history)
4398         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4399         Removed function; history is not used anymore.
4400         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4401         (gnus-agent-crosspost): Started rewrite then realized that a typo
4402         in gnus-agent-fetch-articles ensures that this function is never
4403         called.  This will need to be fixed later.
4404         (gnus-agent-check-overview-buffer): Some sanity checks on the
4405         agent overview buffer.  This is a safety net used during
4406         development.
4407         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4408         changed, write a number to the file indicating this.
4409         (gnus-agent-fetch-headers): Rewrite to respect
4410         gnus-agent-consider-all-articles without relying on the
4411         `.fetched' files.  Make it fast.
4412         (gnus-agent-braid-nov): Change resulting from
4413         gnus-agent-fetch-headers change.
4414         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4415         `.fetched' files.
4416         (gnus-agent-read-agentview): New function, used by
4417         gnus-agent-load-alist.
4418         (gnus-agent-load-fetched-headers): Remove.
4419         (gnus-agent-save-alist): Rewrite to accomodate new format.
4420         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4421         same order as in gnus-newsgroup-headers.
4422         (gnus-agent-expire): Document and implement extra args ARTICLES,
4423         GROUP, FORCE.  Do not restrict usage.
4424         (gnus-agent-uncached-articles): New function.
4425         (gnus-agent-retrieve-headers): Use it.
4426         (gnus-agent-regenerate-group): No longer needs to be called from
4427         gnus-agent-regenerate.  Individual groups may be regenerated. The
4428         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4429         The article fetch dates are validated in the article alist.  The
4430         article alist is pruned of entries that do not reference existing
4431         NOV entries.  All changes are computed then applied with
4432         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4433         regeneration.  The optional clean parameter has been replaced with
4434         an optional reread parameter.  Clean is no longer necessary as
4435         regeneration gets the appropriate setting from
4436         gnus-agent-consider-all-articles.  The new reread parameter will
4437         result in fetched, or all, articles being marked as unread.
4438         (gnus-agent-regenerate): Removed code to regenerate the history
4439         file as it is no longer used.
4440
4441         * gnus-start.el (gnus-make-ascending-articles-unread): New
4442         function, for efficient mass-marking.
4443
4444         * gnus-sum.el (gnus-summary-highlight): Use new face for
4445         downloaded articles.
4446         (gnus-article-mark): Prefer to indicate read/unread status over
4447         downloaded status.
4448         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4449         line.
4450         (gnus-summary-highlight-line): Use new face for downloaded
4451         articles.
4452         (gnus-summary-insert-old-articles): Improved performance by
4453         replacing the initial LIST of older articles with a compressed
4454         RANGE of older articles.  Some servers appear to lie about
4455         their active range so the original list could contain millions
4456         of article numbers.  The range is not expanded into a list
4457         until the optional ALL parameter has been applied.
4458
4459 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4460
4461         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4462
4463 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4464
4465         * spam.el:
4466         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4467
4468         * spam.el: added `M s t' and `M s x' key mappings
4469
4470 2002-11-20  Simon Josefsson  <jas@extundo.com>
4471
4472         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4473
4474 2002-11-19  Simon Josefsson  <jas@extundo.com>
4475
4476         * gnus-sum.el (gnus-summary-morse-message): Load
4477         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4478         (unmorse-region): Autoload it instead.
4479
4480 2002-11-18  Simon Josefsson  <jas@extundo.com>
4481
4482         * gnus-sum.el (gnus-summary-morse-message): New function.
4483         (gnus-summary-wash-map): Bind to `W m'.
4484         (gnus-summary-make-menu-bar): Add.
4485
4486         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4487         before storing \Deleted mark on expired articles.
4488
4489 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4490         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4491
4492         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4493         parens in column 0.
4494
4495 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4496
4497         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4498
4499         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4500
4501         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4502
4503 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * message.el (message-set-auto-save-file-name): Use
4506         make-directory, to avoid the dependence on gnus-util.
4507
4508 2002-11-16  Simon Josefsson  <jas@extundo.com>
4509
4510         * nnimap.el (nnimap-callback-callback-function):
4511         (nnimap-callback-buffer): Removed, these cannot be global but must
4512         be embedded into the callback.
4513         (nnimap-make-callback): New.  Embedd article number, callback and
4514         buffer in function.
4515         (nnimap-callback, nnimap-request-article-part): Update.
4516
4517 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4520
4521 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4522
4523         * gnus.el (gnus-summary-line-format): Document %C.
4524
4525 2002-11-11  Simon Josefsson  <jas@extundo.com>
4526
4527         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4528         output when called interactively.
4529
4530 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4533
4534         * message.el (message-draft-coding-system): Improve comment; use
4535         mm-auto-save-coding-system for the default value.
4536
4537         * nndraft.el (nndraft-request-article): Revert to the state before
4538         2002-10-29; regexp-quote mail-header-separator.
4539
4540 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4543         allow editing of drafts from an nnvirtual group.
4544
4545 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4548         mm-auto-save-coding-system.
4549
4550         * message.el (message-draft-coding-system): Default to
4551         iso-2022-7bit.
4552
4553         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4554         restore the default value to emacs-mule or escape-quoted.
4555
4556 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4559         a delayed or a queued article as well as a draft.
4560
4561         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4562         delayed or a queued article in the raw format; treat a delayed
4563         article as a raw article as well as a draft.
4564         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4565         for the delayed group.
4566
4567         * nndraft.el (nndraft-request-article): Ignore auto save files for
4568         a delayed or a queued article; don't bother to decode a queued
4569         article; don't bind nnmail-file-coding-system for a queued article.
4570
4571         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4572         and the queue group.
4573
4574 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-group.el (gnus-group-delete-group):
4577         gnus-cache-active-hashtb might be void.
4578
4579 2002-11-02  Simon Josefsson  <jas@extundo.com>
4580
4581         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4582         setting of the default user ID.  From Raymond Scholz
4583         <ray-2002@zonix.de>.
4584
4585 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4588         charset.
4589
4590 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4591         From Alex Schroeder <alex@emacswiki.org>
4592         * spam-stat.el (spam-stat-process-directory): add dir to message
4593         (spam-stat-reduce-size): No longer remove words
4594         with values close to 0.5, because the default value is 0.2.
4595
4596 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4597
4598         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4599         documentation.
4600
4601 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4602
4603         * gnus-agent.el (gnus-agent-fetched-headers)
4604         (gnus-agent-load-fetched-headers)
4605         (gnus-agent-save-fetched-headers): Remove variable and two
4606         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4607         works better.
4608         (gnus-agent-fetch-headers): New implementation from Kevin
4609         Greiner.  Uses gnus-agent-article-alist to store information
4610         about fetched messages which aren't on the server anymore.  The
4611         trick is to return a list of considered messages to the caller,
4612         but to only fetch those which haven't been fetched yet.
4613
4614 2002-10-30  Simon Josefsson  <jas@extundo.com>
4615
4616         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4617
4618         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4619
4620 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4621
4622         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4623         versions of emacs-w3m than 1.3.3.
4624
4625         * lpath.el: Bind w3m-minor-mode-map.
4626
4627         * mm-view.el (mm-w3m-mode-command-alist)
4628         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4629         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4630         (mm-setup-w3m): Simplified.
4631         (mm-w3m-local-map-property): New function.
4632         (mm-inline-text-html-render-with-w3m): Use it.
4633
4634         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4635         mm-w3m-local-map-property.
4636
4637 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-util.el (mm-auto-save-coding-system): Default to
4640         iso-2022-7bit.
4641
4642         * nndraft.el (nndraft-request-article): Decode an article using
4643         the coding-system emacs-mule if it seems to have been saved using
4644         emacs-mule.
4645         (nndraft-request-replace-article): Use message-draft-coding-system
4646         instead of mm-auto-save-coding-system for the draft or delayed
4647         group.
4648
4649 2002-10-28  Josh  <huber@alum.wpi.edu>
4650
4651         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4652         functions.
4653
4654 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4655         From mah@everybody.org (Mark A. Hershberger).
4656
4657         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4658         type values ("url" size) regardless of the values of
4659         mm-url-use-external.
4660
4661 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4662
4663         * nnimap.el (nnimap-request-article-part): Try harder to show
4664         group name in debugging message.
4665
4666 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4669         directory if it doesn't exist.
4670         (gnus-agent-fetch-headers): Remove old cruft that tried to
4671         abstain from downloading articles more than once if
4672         gnus-agent-consider-all-articles was true.  This is now done
4673         properly via the .fetched files.
4674
4675 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * nndraft.el (nndraft-request-article): Treat delayed articles
4678         like drafts.
4679
4680 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4683
4684 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4687         Remove unused optional arg DIR and corresponding code.
4688
4689         * nnimap.el (nnimap-request-article-part): Include group name in
4690         debugging output.
4691
4692 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4693
4694         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4695
4696 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4697
4698         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4699         contains range of headers that have been fetched by the agent
4700         already.  Compare gnus-agent-article-alist.
4701         (gnus-agent-file-header-cache): Like
4702         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4703         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4704         seen/recent logic.
4705         Remember which headers have been fetched before and don't fetch
4706         them again the next time round.
4707         (gnus-agent-load-fetched-headers)
4708         (gnus-agent-save-fetched-headers): New functions, for remembering
4709         which headers have been fetched before.
4710
4711 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * lpath.el: Remove useless bindings.
4714
4715 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4718         features while searching.
4719
4720 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4721
4722         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4723
4724 2002-10-22  Simon Josefsson  <jas@extundo.com>
4725
4726         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4727         (pgg-snarf-keys): Add.
4728
4729 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * lpath.el: Fbind bbdb-records.
4732
4733         * spam.el: Don't autoload bbdb-records.
4734
4735 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4738         prevent inf-loop.
4739
4740 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * nnslashdot.el: Removed some test lines.
4743         More test.
4744
4745 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746
4747         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4748         are known to be downloaded already.
4749
4750 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4753         (mm-text-html-washer-alist): Ditto.
4754
4755 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4756
4757         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4758         boundary between headers and body.
4759         * nnml.el (nnml-parse-head): Ditto.
4760
4761 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4764         entries.
4765
4766         * gnus-group.el (gnus-fetch-group): Allow an optional
4767         specification of the articles to select.
4768
4769         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4770
4771 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4772
4773         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4774         headers from the group, update variable `articles' to contain
4775         only those numbers where headers exist.  (When fetching all
4776         articles in a group, Gnus creates lots of numbers where there is
4777         no articles.)
4778
4779 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4780
4781         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4782         doesn't have the 'alist custom type, use cons cells instead.
4783         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4784         (pgg-parse-hash-algorithm-alist): Ditto.
4785         (pgg-parse-compression-algorithm-alist): Ditto.
4786         (pgg-parse-signature-type-alist): Ditto.
4787
4788         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4789
4790         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4791
4792         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4793
4794 2002-10-19  Simon Josefsson  <jas@extundo.com>
4795
4796         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4797         buffer.
4798
4799 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4800
4801         * gnus-spec.el (gnus-make-format-preserve-properties)
4802         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4803         properties also on XEmacs.  `gnus-xmas-format' is like format but
4804         preserves text properties on XEmacs (though it only understands
4805         simple format specs).  The variable
4806         `gnus-make-format-preserve-properties' controls whether the
4807         function is used, and is checked in `gnus-parse-simple-format'.
4808         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4809
4810         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4811         output.
4812         (gnus-agent-consider-all-articles): New variable.
4813         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4814         (gnus-agent-fetch-headers): Depending on
4815         gnus-agent-consider-all-articles, maybe get all articles.
4816         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4817         `read'.
4818         (gnus-predicate-imples-unread): New function.
4819         (gnus-agent-fetch-headers): Optimize to call
4820         gnus-list-of-unread-articles if that is sufficient.
4821         Check unseen and recent instead of seen and recent.
4822         (gnus-agent-fetch-headers): Abstain from calling
4823         gnus-list-range-intersection if range (a . b) would have (> a b).
4824
4825 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * message.el (message-send-mail): Make it possible to perform
4828         edebug-defun.
4829
4830 2002-10-18  Simon Josefsson  <jas@extundo.com>
4831
4832         * gnus-art.el (gnus-button-man-handler): Change default to
4833         `manual-entry' (defined in both emacsen).
4834         (gnus-button-man-handler): Remove emacsen difference and use
4835         `manual-entry'.
4836
4837 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * spam.el: Wrap autoload settings for bbdb-records,
4840         executable-find and ifile-spam-filter with eval-and-compile.
4841         (spam-display-buffer-contents): Remove.
4842         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4843
4844 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4845
4846         * spam.el (spam-display-buffer-contents): New function.
4847         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4848         from Katsumi Yamaoka <yamaoka@jpl.org>.
4849
4850 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4851
4852         * nnheader.el (nnheader-parse-naked-head): New function.
4853         (nnheader-parse-head): Use the above function, in order to handle
4854         continuation lines properly.
4855         (nnheader-remove-body): New function.
4856         (nnheader-remove-cr-followed-by-lf): New function.
4857         (nnheader-ms-strip-cr): Use the above function.
4858
4859         * gnus-agent.el (gnus-agent-regenerate-group): Call
4860         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4861         `nnheader-parse-head'.
4862         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4863
4864         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4865         continuation lines by itself; call `nnheader-parse-naked-head'
4866         instead of `nnheader-parse-head'.
4867         * nndiary.el (nndiary-parse-head): Ditto.
4868         * nnfolder.el (nnfolder-parse-head): Ditto.
4869         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4870         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4871         * nnml.el (nnml-parse-head): Ditto.
4872
4873 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4874
4875         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4876         XEmacs, default to it if featurep 'xemacs.
4877
4878 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * spam-stat.el: Check for the existence of hash functions instead
4881         of the Emacs version to decide whether to load cl.  Suggested by
4882         Kai Gro\e,A_\e(Bjohann.
4883
4884 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4885
4886         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4887         if it isn't open yet.
4888
4889 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-group.el: Require mm-url only when compiling.
4892         (gnus-group-fetch-charter): Require mm-url.
4893
4894         * spam-stat.el: Require cl for the functions gethash,
4895         hash-table-count, make-hash-table and mapc for Emacs 20.
4896         (puthash): Alias to cl-puthash for Emacs 20.
4897         (with-syntax-table): New macro for Emacs 20.
4898
4899 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4902
4903 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4904
4905         * spam.el (spam-check-ifile): added ifile as a spam checking
4906         backend, and spam-use-ifle as the variable to toggle that check.
4907
4908 2002-10-12  Simon Josefsson  <jas@extundo.com>
4909
4910         * message.el (message-beginning-of-line): New variable.
4911         (message-beginning-of-line): Use it.
4912
4913 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4914
4915         * spam.el: more compilation fixes for BBDB
4916
4917         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4918         (spam-stat-reduce-size): Interactive.
4919         (spam-stat-reset): New function.
4920         (spam-stat-save): Interactive.
4921
4922 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus.el: Autoload gnus-delay-initialize.
4925
4926         * message.el: Autoload gnus-delay-article.
4927
4928 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4931         text property in Emacs.
4932
4933 2002-10-11  Simon Josefsson  <jas@extundo.com>
4934
4935         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4936         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4937
4938         * mml1991.el (mml1991-pgg-sign): Remove CR.
4939
4940 2002-10-10  Simon Josefsson  <jas@extundo.com>
4941
4942         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4943         decrypt failed.
4944         (mml2015-trust-boundaries-alist): Removed.
4945         (mml2015-gpg-extract-signature-details): Don't use it.
4946         (mml2015-unabbrev-trust-alist): New.
4947         (mml2015-gpg-extract-signature-details): Use it.
4948
4949 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4950
4951         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4952         BBDB installed
4953
4954         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4955         statistical analysis of spam in Lisp only
4956
4957 2002-10-10  Simon Josefsson  <jas@extundo.com>
4958
4959         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4960         auth, selected or examine state.
4961
4962         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4963         buffer and error buffer depending on type of information.
4964
4965         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4966         --status-fd stuff even if gpg.el is not used (revert earlier
4967         change).
4968         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4969         gnus details.
4970         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4971         buffer.
4972
4973         * pgg.el (pgg-verify-region): Use it.
4974
4975         * pgg-def.el (pgg-query-keyserver): New variable.
4976
4977         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4978         key-identifier in packet.  Is this a good idea?
4979
4980         * mml.el (mml-mode-map): Add security commands that operates on
4981         MIME parts.
4982         (mml-menu): And menu items for them.
4983
4984         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4985
4986         * mml.el (mml-parse-1): Support sender in #secure tags.
4987
4988         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4989         defined.
4990
4991         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4992         (mml-pgp-encrypt-buffer): Support combined signing.
4993
4994         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4995         (mml1991-gpg-encrypt): Ditto.
4996         (mml1991-pgg-encrypt): Ditto.
4997         (mml1991-encrypt): Pass sign parameter.
4998
4999         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5000         (mml-signencrypt-style): Mention the variable.
5001
5002 2002-10-09  Simon Josefsson  <jas@extundo.com>
5003
5004         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5005         pgg-gpg-user-id.
5006
5007         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5008         (pgg-fetch-key-function): Nil if w3 is not installed.
5009
5010 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5011
5012         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5013         gnus-agent-current-history.
5014
5015 2002-10-06  Simon Josefsson  <jas@extundo.com>
5016
5017         * imap.el (imap-parse-status): Don't use read to read token.
5018
5019 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5020
5021         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5022         for methods not covered by the agent, and when unplugged.
5023
5024 2002-10-05  Simon Josefsson  <jas@extundo.com>
5025
5026         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5027         signing.
5028
5029         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5030         a named server fails, ignore the server.
5031
5032         * mml1991.el (mml1991-pgg-sign): Do QP.
5033
5034         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5035         work.
5036
5037 2002-10-04  Simon Josefsson  <jas@extundo.com>
5038
5039         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5040
5041         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5042         binary-write-decoded-region from MEL.
5043
5044         * pgg.el (pgg-encrypt-region): Support sign.
5045
5046         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5047
5048         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5049
5050         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5051         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5052         branch where PGG was taken from in the ChangeLog entries below.
5053
5054 2002-10-01  Simon Josefsson  <jas@extundo.com>
5055
5056         * pgg-pgp.el: Don't require mel.  Don't use luna.
5057         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5058         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5059         (pgg-pgp-process-region): Don't use binary-funcall.
5060
5061         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5062
5063         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5064         instead of concat.
5065
5066         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5067
5068 2002-09-29  Simon Josefsson  <jas@extundo.com>
5069
5070         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5071         compile warnings.
5072
5073         * pgg.el (pgg-decrypt-region): Don't parse packet.
5074
5075         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5076
5077 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5078
5079         * pgg.el: Remove dependency on calist.el.
5080
5081 2002-09-28  Simon Josefsson  <jas@extundo.com>
5082
5083         * pgg.el (pgg-temporary-file-directory): New variable.
5084         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5085
5086         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5087         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5088
5089         * pgg-parse.el (pgg-char-int): Defalias.
5090         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5091         (pgg-read-bytes, pgg-read-body): Use it.
5092         (pgg-decode-packets): Don't use MEL, use base64-*.
5093         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5094         (pgg-string-as-unibyte): Defalias.
5095         (pgg-parse-armor-region): Use it.
5096
5097         * pgg-gpg.el (pgg-gpg-process-region): Use
5098         pgg-temporary-file-directory.
5099
5100         * luna.el: Don't def-edebug.
5101
5102         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5103         binary-write-decoded-region from MEL.
5104
5105         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5106
5107         * alist.el, calist.el: Don't require product/APEL.
5108
5109         * pgg-parse.el (top-level): Remove dependency on static.el,
5110         pccl.el, mel.el.
5111         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5112         `define-ccl-program' is boundp, instead of using broken.
5113
5114 2002-10-01  Simon Josefsson  <jas@extundo.com>
5115
5116         * message.el (message-required-mail-headers): Remove Lines:.
5117
5118 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119         From Jesper Harder.
5120
5121         * gnus-group.el (gnus-group-fetch-charter,
5122         gnus-group-fetch-control): Prompt for group if given a prefix
5123         argument.
5124         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5125         gnus-group-fetch-control to summary key map and menu.
5126
5127 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5128
5129         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5130         number when there are no articles.
5131
5132 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5133
5134         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5135         arg ALL means to fetch all articles, not only downloadable ones.
5136         (gnus-agent-fetch-selected-article): New function for
5137         gnus-select-article-hook or gnus-mark-article-hook.
5138
5139 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5140         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5141
5142         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5143         raw-text.
5144
5145 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5146
5147         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5148         Pinard).
5149         Major revamp of the code, documentation is in comments in the file
5150         for now.
5151
5152 2002-09-30  Simon Josefsson  <jas@extundo.com>
5153
5154         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5155         buffer seem to be needed?
5156
5157 2002-09-29  Simon Josefsson  <jas@extundo.com>
5158
5159         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5160         compile warnings.
5161
5162         * mml1991.el (mml1991-function-alist): Add pgg.
5163         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5164         (mml1991-pgg-encrypt): Fix recipients querying.
5165
5166 2002-09-28  Simon Josefsson  <jas@extundo.com>
5167
5168         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5169         from dme@dme.org.
5170         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5171         handle is returned.
5172
5173 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5176         Protect against non-existent of `nnimap-mailbox-info'.
5177
5178 2002-09-27  Simon Josefsson  <jas@extundo.com>
5179
5180         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5181         (gnus-setup-news-hook): Use it.
5182         (gnus-after-getting-new-news-hook): Ditto.
5183
5184         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5185
5186 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5187         From Mats Lidell <matsl@contactor.se>.
5188
5189         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5190
5191 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5192
5193         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5194         the part to decode encoded words, use raw words instead of decoded
5195         words.
5196
5197 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5200
5201         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5202         (mm-setup-w3m): Use it.
5203
5204 2002-09-27  Simon Josefsson  <jas@extundo.com>
5205
5206         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5207         article buffers.
5208
5209         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5210         it just in case.
5211         (nnimap-update-unseen): New function; update unseen count in
5212         `n-m-info'.
5213         (nnimap-close-group): Call it.
5214
5215         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5216         (gnus-after-getting-new-news-hook): Ditto.
5217
5218         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5219         message into verboselevel 9.  Change slow mail check message.
5220         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5221         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5222         used as a hook after getting new mail.
5223
5224 2002-09-26  Simon Josefsson  <jas@extundo.com>
5225
5226         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5227         SELECT/EXAMINE is first unseen article, not number of unseen
5228         articles.  Make them distinct by renaming the former to
5229         `first-unseen' instead of `unseen'.
5230
5231         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5232         too.
5233         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5234         changed.
5235         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5236
5237         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5238
5239         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5240         better.
5241
5242         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5243         if dissecting resulting buffer actually had any information.
5244
5245 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5248         because the function `string<' allows symbols.
5249
5250         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5251
5252 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * message.el (message-forward-make-body): Revert an early change
5255         because 8-bit utf-8 emails.
5256
5257 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5258
5259         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5260         links to Info)
5261         * gnus-art.el (gnus-treat-highlight-signature):
5262         * gnus-art.el (gnus-treat-buttonize):
5263         * gnus-art.el (gnus-treat-buttonize-head):
5264         * gnus-art.el (gnus-treat-emphasize):
5265         * gnus-art.el (gnus-treat-strip-cr):
5266         * gnus-art.el (gnus-treat-unsplit-urls):
5267         * gnus-art.el (gnus-treat-leading-whitespace):
5268         * gnus-art.el (gnus-treat-hide-headers):
5269         * gnus-art.el (gnus-treat-hide-boring-headers):
5270         * gnus-art.el (gnus-treat-hide-signature):
5271         * gnus-art.el (gnus-treat-fill-article):
5272         * gnus-art.el (gnus-treat-hide-citation):
5273         * gnus-art.el (gnus-treat-hide-citation-maybe):
5274         * gnus-art.el (gnus-treat-strip-list-identifiers):
5275         * gnus-art.el (gnus-treat-strip-pgp):
5276         * gnus-art.el (gnus-treat-strip-pem):
5277         * gnus-art.el (gnus-treat-strip-banner):
5278         * gnus-art.el (gnus-treat-highlight-headers):
5279         * gnus-art.el (gnus-treat-highlight-citation):
5280         * gnus-art.el (gnus-treat-date-ut):
5281         * gnus-art.el (gnus-treat-date-local):
5282         * gnus-art.el (gnus-treat-date-english):
5283         * gnus-art.el (gnus-treat-date-lapsed):
5284         * gnus-art.el (gnus-treat-date-original):
5285         * gnus-art.el (gnus-treat-date-iso8601):
5286         * gnus-art.el (gnus-treat-date-user-defined):
5287         * gnus-art.el (gnus-treat-strip-headers-in-body):
5288         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5289         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5290         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5291         * gnus-art.el (gnus-treat-unfold-headers):
5292         * gnus-art.el (gnus-treat-fold-headers):
5293         * gnus-art.el (gnus-treat-fold-newsgroups):
5294         * gnus-art.el (gnus-treat-overstrike):
5295         * gnus-art.el (gnus-treat-display-xface):
5296         * gnus-art.el (gnus-treat-display-smileys):
5297         * gnus-art.el (gnus-treat-from-picon):
5298         * gnus-art.el (gnus-treat-mail-picon):
5299         * gnus-art.el (gnus-treat-newsgroups-picon):
5300         * gnus-art.el (gnus-treat-body-boundary):
5301         * gnus-art.el (gnus-treat-capitalize-sentences):
5302         * gnus-art.el (gnus-treat-fill-long-lines):
5303         * gnus-art.el (gnus-treat-play-sounds):
5304         * gnus-art.el (gnus-treat-translate):
5305         * gnus-art.el (gnus-treat-x-pgp-sig):
5306         * gnus-art.el (gnus-mime-button-line-format):
5307         * gnus-art.el (gnus-button-man-level):
5308         * gnus-art.el (gnus-button-emacs-level):
5309         * gnus-cus.el (gnus-group-parameters):
5310         * gnus-gl.el (bbb-build-mid-scores-alist):
5311         * gnus-group.el (gnus-group-line-format):
5312         * gnus-mlspl.el (gnus-group-split-setup):
5313         * gnus-mlspl.el (gnus-group-split):
5314         * gnus-msg.el (gnus-mailing-list-groups):
5315         * gnus-msg.el (gnus-posting-styles):
5316         * gnus-nocem.el (gnus-nocem-issuers):
5317         * gnus-score.el (gnus-score-regexp-bad-p):
5318         * gnus-srvr.el (gnus-server-line-format):
5319         * gnus-topic.el (gnus-topic-line-format):
5320         * gnus.el (gnus-summary-line-format):
5321         * mail-source.el (mail-sources):
5322         * message.el (message-subscribed-address-file):
5323         * nnmail.el (nnmail-split-fancy):
5324
5325 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5326
5327         * mail-source.el(mail-source-run-script): use `functionp' to test
5328         whether the argument `script' is in fact a function.
5329         (mail-sources): adjust the defcustom to allow users to specify a
5330         function or a string as the value of the `:prescript' and
5331         `:postscript' arguments of the `file' and `pop3' mail sources.
5332
5333 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5336         number when article 1 does not exist.
5337
5338 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5341         apropos if apropos-variable does not exist.
5342         (gnus-button-guessed-mid-regexp)
5343         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5344         regexes.  From Reiner Steib.
5345         (gnus-button-handle-describe-function)
5346         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5347         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5348         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5349
5350 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5351         Trivial patch.
5352
5353         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5354         the file.
5355
5356 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5359
5360 2002-09-24  Simon Josefsson  <jas@extundo.com>
5361
5362         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5363         (mml2015-use): Prefer PGG if installed.
5364         (mml2015-function-alist): Add PGG wrappers.
5365         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5366         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5367         prefix, make regexp optionally skip it.
5368         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5369         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5370         (mml2015-pgg-encrypt): New functions.
5371         (defvar, autoload): Prevent byte-compile warnings.
5372
5373 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5375
5376         * gnus-art.el (article-strip-banner): Check for the existence of
5377         from header.
5378
5379 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5380
5381         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5382         (gnus-button-alist): Improved regexp for
5383         gnus-button-handle-mid-or-mail (false positives), fixed
5384         gnus-button-handle-man entries.
5385         From Reiner Steib.
5386
5387 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5388         From Josh Huber.
5389
5390         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5391         nnmail-extra-headers is non-nil.
5392
5393 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5394
5395         * nnmaildir.el: Store article numbers persistently.  General
5396         revision.
5397         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5398         for nnmail-expiry-wait; delete instead of moving if 'force is
5399         given.
5400
5401 2002-09-23  Simon Josefsson  <jas@extundo.com>
5402         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5403
5404         * smime.el (smime-sign-buffer): Get key and extra certs.
5405         (smime-get-key-with-certs-by-email): Utility function.
5406
5407 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5409
5410         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5411         article exists.
5412
5413 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5416
5417 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5418         From Reiner Steib.
5419
5420         * gnus-art.el (gnus-button-handle-custom,
5421         gnus-button-handle-mid-or-mail,
5422         gnus-button-handle-describe-{function,variable,key},
5423         gnus-button-handle-apropos{,command,variable}): New functions.
5424         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5425         gnus-button-{man,emacs,mail}-level): New variables.
5426         (gnus-button-alist): Use the above to buttonize emacs and mail
5427         related links.
5428
5429 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5430
5431         * gnus-int.el (gnus-status-message): Fix spacing.
5432
5433         * imap.el (imap-continuation): Fix typos.
5434
5435 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5438
5439         * gnus-art.el (gnus-article-reply-with-original): Correct
5440         with-current-buffer scope.
5441
5442         * message.el (message-completion-alist): Add Reply-To, From, etc.
5443
5444 2002-09-18  Simon Josefsson  <jas@extundo.com>
5445
5446         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5447         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5448
5449 2002-09-17  Simon Josefsson  <jas@extundo.com>
5450
5451         * nnimap.el (nnimap-expiry-target): Don't search for which
5452         articles exists here.
5453         (nnimap-request-expire-articles): Do it here instead.  Only expire
5454         when articles are found.  Suggested by Nevin Kapur
5455         <nevin@jhu.edu>.
5456
5457 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5458         From Reiner Steib <reiner.steib@gmx.de>.
5459
5460         * message.el (message-strip-subject-trailing-was)
5461         (message-change-subject, message-add-archive-header)
5462         (message-xpost-fup2-header, message-xpost-insert-note)
5463         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5464         adopted from message-utils.el.  Add functions to the keymap, mode
5465         describtion and menu.
5466         (message-change-subject,message-xpost-fup2): Signal error if
5467         current header is empty.
5468         (message-xpost-insert-note): Changed insert position.
5469         (message-archive-note): Ensure to insert note in message body (not
5470         in head).
5471         (message-archive-header, message-archive-note)
5472         (message-xpost-default, message-xpost-note, message-fup2-note)
5473         (message-xpost-note-function): New variables adopted from
5474         message-utils.el.  Changed some doc-strings.
5475         (message-mark-insert-{begin,end}): Rename from
5476         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5477         values.
5478         (message-subject-trailing-was-query)
5479         (message-subject-trailing-was-ask-regexp)
5480         (message-subject-trailing-was-regexp): New variables.
5481         (message-to-list-only): Added doc-string and menu entry.
5482
5483         * message-utils.el: Removed.  Functions are now in message.el.
5484
5485 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-art.el (gnus-article-reply-with-original,
5488         gnus-article-followup-with-original): Switch to
5489         gnus-summary-buffer before reply/followup.
5490
5491 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5492
5493         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5494         not exist. Toggle it anyway.
5495
5496 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5499
5500         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5501         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5502
5503         * rfc2047.el (message-posting-charset): Defvar it.
5504         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5505         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5506
5507         * mail-source.el (mail-source-fetch): Hide password.
5508
5509         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5510
5511 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5512         From John Paul Wallington <jpw@shootybangbang.com>.
5513
5514         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5515
5516 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5519
5520 2002-09-11  Simon Josefsson  <jas@extundo.com>
5521
5522         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5523         (nnimap-split-rule): Doc fix.
5524         (nnimap-request-expire-articles): Cleanup code.
5525
5526 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5527         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5528
5529         * gnus-art.el (gnus-article-address-banner-alist): New option.
5530         (article-strip-banner): Refer the above option to split banners of
5531         free mail servers, when no group parameter is specified.
5532
5533 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * nntp.el (nntp-wait-for-string): Check for a process in the
5536         current buffer instead of `nntp-server-buffer'.
5537
5538 2002-09-09  Simon Josefsson  <jas@extundo.com>
5539
5540         * gnus-art.el (gnus-button-man-handler): New variable.
5541         (gnus-button-alist): Use g-b-handle-man.
5542         (gnus-button-handle-man): New, call g-b-man-handler.
5543
5544 2002-09-08  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5547
5548 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5551
5552 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5555
5556         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5557         keystroke.
5558
5559         * gnus-srvr.el (gnus-browse-describe-group): New command and
5560         keystroke.
5561
5562 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5565         value for gnus-decoration property.
5566
5567 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5568
5569         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5570         string) as group name in case we have a CRLF in the file.
5571
5572 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5575         group.
5576         (rfc1843-decode-hzp): do.
5577         (rfc1843-newsgroups-regexp): do.
5578
5579 2002-09-04  Simon Josefsson  <jas@extundo.com>
5580
5581         * message.el (message-canlock-generate): Make sure sha1 doesn't
5582         call external programs.
5583
5584 2002-09-03  Simon Josefsson  <jas@extundo.com>
5585
5586         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5587
5588         * gnus-agent.el (gnus-agent-batch): Add doc.
5589
5590 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5591
5592         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5593         check for signed and encrypted parts.
5594         * mml.el (mml-parse-1): Correct small typo which preventing
5595         setting recipients in a secure tag.
5596
5597 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * mm-util.el (mm-coding-system-priorities): Default to a list of
5600         iso-2022-jp and others for the Japanese environment.
5601
5602 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5605         invalid display names.
5606
5607 2002-08-30  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5610         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5611
5612 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * gnus.el (gnus-group-charter-alist): New option.
5615         (gnus-group-fetch-control-use-browse-url): New option.
5616
5617         * gnus-group.el (gnus-group-fetch-charter): New function.
5618         (gnus-group-fetch-control): New function.
5619         Add them to the keymap and menu. Require mm-url.
5620
5621 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5624         From Alex Schroeder <alex@emacswiki.org>.
5625
5626 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5627
5628         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5629         items expecting user interaction.
5630
5631         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5632
5633         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5634
5635         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5636
5637         * mml.el (mml-menu): do.
5638
5639 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * mail-source.el (mail-source-touch-pop): New function.
5642
5643         * message.el (message-smtpmail-send-it): New function.
5644         (message-send-mail-function): Add it for a candidate.
5645
5646 2002-08-27  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-msg.el (posting-charset-alist): Use
5649         gnus-define-group-parameter instead of defcustom.
5650         (gnus-put-message): Handle SPC in GCC.
5651         (gnus-inews-insert-gcc): Ditto.
5652         (gnus-inews-insert-archive-gcc): Ditto.
5653
5654 2002-08-26  Simon Josefsson  <jas@extundo.com>
5655
5656         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5657         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5658         (gnus-agent-possibly-save-gcc): Autoload.
5659         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5660
5661 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus.el (gnus-other-frame-function): New user option.
5664         (gnus-other-frame): Use it; add a doc-string; make it work with
5665         the gnuclient program.
5666
5667         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5668
5669         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5670         `device-connection' and `dfw-device'.
5671
5672 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5673
5674         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5675         positives, make it stricter.  From Jochen Hein (trivial change).
5676
5677 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus.el (gnus-other-frame): Trivial fix.
5680
5681 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus.el (gnus-other-frame-parameters): New user option.
5684         (gnus-other-frame-object): New variable.
5685         (gnus-other-frame): Make it search for existing Gnus frame; don't
5686         read new news; delete frame on exit.
5687
5688         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5689
5690         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5691
5692 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5693         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5694
5695         * message.el (message-set-auto-save-file-name): Add support for
5696         the Cygwin Emacs; the system-type is `cygwin'.
5697         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5698
5699 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5702
5703         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5704         avoid arithmetic errors.
5705
5706 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5709
5710 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5713         (message-ignored-resent-headers): Add envelope From.
5714
5715 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5716
5717         * gnus.el (gnus-summary-line-format): Document %k specifier.
5718
5719 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720
5721         * gnus-sum.el (gnus-summary-line-message-size): New function.
5722         (gnus-summary-line-format-alist): Use it.
5723
5724 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-art.el (article-make-date-line): Refer to the value for
5727         `gnus-article-time-format' in the summary buffer.
5728
5729         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5730
5731 2002-08-14  Simon Josefsson  <jas@extundo.com>
5732
5733         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5734         quoting.
5735         (gnus-button-alist): Fix doc.
5736         (gnus-header-button-alist): Use ' not ` for default value quoting.
5737         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5738         rationale similar to 2002-05-01 change.
5739         (gnus-article-add-buttons-to-head): Evaluate expression.
5740
5741         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5742
5743 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * message.el (message-font-lock-keywords): Refer to the value for
5746         `message-cite-prefix-regexp' dynamically.
5747
5748 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5751
5752 2002-08-12  Simon Josefsson  <jas@extundo.com>
5753
5754         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5755         (imap-shell-open): Skip initial junk before IMAP greeting.
5756
5757 2002-08-11  Simon Josefsson  <jas@extundo.com>
5758
5759         * message-utils.el (message-xpost-default,
5760         message-xpost-fup2-header, message-xpost-fup2): Fixed
5761         Typos.  Trivial changes from Reiner Steib
5762         <4uce.02.r.steib@gmx.net>.
5763
5764 2002-08-09  Simon Josefsson  <jas@extundo.com>
5765
5766         * message.el (message-canlock-password): Set
5767         canlock-password-for-verify to newly generated canlock-password.
5768         When Emacs is restarted, Custom makes sure this is set, but during
5769         the same session we must set it manually.
5770
5771 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * yenc.el: New file.
5774
5775         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5776         (mm-uu-type-alist): Add yenc.
5777         (mm-uu-yenc-filename): New function.
5778         (mm-uu-yenc-extract): New function.
5779
5780         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5781
5782 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * dgnushack.el (merge): Don't use coerce.
5785
5786 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * mailcap.el (mailcap-mime-data): Test window-system rather than
5789         mm-device-type.
5790         (mailcap-mime-data): Call xdvi and gv with "-safer".
5791
5792         * mm-util.el: Don't define mm-device-type.
5793
5794 2002-08-05  Simon Josefsson  <jas@extundo.com>
5795
5796         * mm-util.el (mm-coding-system-priorities): coding-system type not
5797         supported everywhere.
5798
5799 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus.el (gnus-version-number): Bumped version number.
5802
5803 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5804
5805         * gnus.el: Oort Gnus v0.07 is released.
5806
5807 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5810         (gnus-article-sort-functions): Doc fix.
5811         (t): New keystroke.
5812         (gnus-article-sort-by-random): New function.
5813         (gnus-thread-sort-by-random): New function.
5814
5815 2002-08-02  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5818         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5819
5820 2002-07-31  Danny Siu  <dsiu@adobe.com>
5821
5822         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5823         when splitting malformed messages without message-id
5824
5825 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5826         From Niklas Morberg <niklas.morberg@axis.com>.
5827
5828         * nnweb.el (nnweb-type, nnweb-type-definition)
5829         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5830         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5831         functionality.
5832         * nnweb.el: Removed old non-functioning search engines.
5833
5834 2002-07-27  Simon Josefsson  <jas@extundo.com>
5835
5836         * message.el (message-forward-make-body): Don't use
5837         `message-forward-ignored-headers' when doing a "raw" followup (it
5838         is important to preserve e.g. CTE).
5839
5840         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5841
5842         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5843         regexp-quote, Cyrus Sieve is fixed.
5844
5845         * sieve-manage.el (sieve-manage-deletescript): New function.
5846
5847         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5848         (sieve-manage-mode): Fix menubar.
5849         (sieve-activate): Change some messages.
5850         (sieve-deactivate-all): New function.
5851         (sieve-deactivate): New alias.
5852         (sieve-remove): New function.
5853         (sieve-help): Fix help.
5854         All suggested by Ned Ludd.
5855
5856 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5859         (mm-w3m-safe-url-regexp): New user option.
5860
5861         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5862         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5863
5864 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5865
5866         * gnus-sum.el (gnus-summary-delete-article): Force
5867         nnmail-expiry-target to 'delete, so that absolute deletion
5868         happens when absolute deletion is requested.
5869
5870 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         From Nevin Kapur <nevin@jhu.edu>.
5872
5873         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5874         headers as empty headers.
5875
5876 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877         From Jochen Hein <jochen@jochen.org>.
5878
5879         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5880         correct typo.
5881         (gnus-emphasis-strikethru): New face.
5882
5883 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5884         From Jason Merrill <jason@redhat.com>.
5885
5886         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5887         entire file for each of a sequence of missing articles.
5888
5889         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5890         value for gnus-view-pseudos.
5891
5892         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5893         avoid nreverse.
5894
5895 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5897
5898         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5899         (gnus-summary-mode-line-format-alist): Add %h for number of
5900         spams.
5901         (gnus-newsgroup-spam-marked): New variable.
5902         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5903         (gnus-article-read-p, gnus-article-mark)
5904         (gnus-set-global-variables, gnus-set-global-variables)
5905         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5906         (gnus-summary-mark-article-as-unread)
5907         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5908         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5909         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5910
5911 2002-07-10  Simon Josefsson  <jas@extundo.com>
5912
5913         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5914         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5915
5916 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5917
5918         * gnus-sum.el (gnus-summary-delete-article): Respect group
5919         parameters while expiring.
5920
5921 2002-07-08  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5924         Enberg.
5925
5926 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5929         function is called interactively.  From Niklas Morberg.
5930
5931 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5934         cdaar to cdar and car.
5935
5936         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5937         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5938
5939 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5942         don't break a narrowed article.
5943
5944         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5945         (nntp-open-via-rlogin-and-telnet): Ditto.
5946
5947 2002-07-02  Didier Verna  <didier@xemacs.org>
5948
5949         * nnmail.el (nnmail-split-methods): fix custom type.
5950
5951 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952
5953         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5954         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5955
5956 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957
5958         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5959         (gnus-summary-resend-message): Use it.
5960
5961 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5964         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5965
5966 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * message.el (message-font-lock-keywords): Don't fontify
5969         headers in the message body, only in the header.
5970         (message-font-lock-make-header-matcher): New function, used by
5971         message-font-lock-keywords.
5972         From Katsumi Yamaoka <yamaoka@jpl.org>.
5973
5974 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5977
5978 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5981
5982 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * message.el (message-font-lock-keywords): Revert 2002-06-22
5985         change.
5986
5987 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * message.el (message-font-lock-keywords): Put colon in header
5990         name match.
5991
5992 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993
5994         * message.el (message-font-lock-keywords): Don't use header faces
5995         in the body.  Thanks to Stefan Monnier for the hint on the
5996         implementation.
5997
5998 2002-05-09  Miles Bader  <miles@gnu.org>
5999
6000         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6001         (gnus-article-hide-citation): Respect it.
6002
6003 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6004
6005         * pop3.el (pop3-open-server): Fix typo.
6006
6007 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6008
6009         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6010         instead of push to ignore duplicate to-(list|address) values.
6011         * nnmail.el (nnmail-cache-ignore-groups): New.
6012         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6013
6014 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6015
6016         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6017         before sending.  Suggested by Jan Rychter.
6018
6019 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * dgnushack.el (remove): New compiler macro.
6022         (last, coerce, subseq): Remove compiler macros for those built-in
6023         or unused functions.
6024
6025 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6028         sure to write byte-compiled versions of gnus-*-format-alist to
6029         .newsrc.eld.  From Simon Josefsson.
6030
6031 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * gnus-agent.el (gnus-agent-read-servers)
6034         (gnus-agent-write-servers): Put server name (string like
6035         "nnchoke:frumple") in the file instead of a server specification
6036         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6037         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6038
6039 2002-06-16  Simon Josefsson  <jas@extundo.com>
6040
6041         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6042         Reiner Steib <4uce.02.r.steib@gmx.net>.
6043
6044 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * nnheader.el (nnheader-file-name-translation-alist): Set the
6047         default value for MS Windows systems.
6048
6049         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6050
6051 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * message.el (message-beginning-of-line): Keep the region active
6054         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6055
6056 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6057
6058         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6059         * gnus-msg.el (gnus-summary-reply): Ditto.
6060         * gnus-msg.el (gnus-summary-handle-replysign): New.
6061
6062 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6065         if sending failed.
6066
6067 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6068
6069         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6070         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6071         to sign while encrypting.
6072
6073 2002-06-11  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-int.el (gnus-request-move-article): Agent expire article if
6076         successfuly moved.
6077
6078         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6079         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6080
6081 2002-06-10  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6084
6085 2002-06-09  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6088
6089         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6090
6091 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * flow-fill.el (fill-flowed): Ignore errors.
6094
6095 2002-06-06  Simon Josefsson  <jas@extundo.com>
6096
6097         * message.el (message-send-mail-with-sendmail): Improve error message.
6098
6099 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100
6101         * message.el (message-interactive): Change default from nil to t.
6102         Better to be safe than to be fast.
6103
6104 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6105
6106         * message.el (message-send-mail-with-sendmail): Check return value
6107         from call-process-region.
6108
6109 2002-06-04  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6112         (gnus-group-post-news, gnus-summary-mail-other-window)
6113         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6114         gnus-article-copy to nil, thereby inhibiting the `header' posting
6115         style match to use data from last viewed article.
6116         Suggested by Hrvoje Niksic.
6117
6118 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * spam.el (spam-point-at-eol): New alias.
6121         (spam-parse-whitelist): Use it.
6122
6123 2002-06-03  Simon Josefsson  <jas@extundo.com>
6124
6125         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6126         (nnmail-article-group): Use it.
6127
6128 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6129
6130         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6131         so that code reading them won't be surprised.  From Jesper Harder
6132         <harder@ifa.au.dk>.
6133
6134 2002-05-29  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6137         articles.
6138
6139         * gnus.el (gnus-agent-cache): Doc fix.
6140         (gnus-agent): Change default to t.
6141
6142         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6143         ARTICLES, GROUP and FORCE parameters.
6144
6145 2002-05-28  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-group.el (gnus-group-line-format): Doc fix.
6148
6149 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6152         original article before yanking.  From Jesper Harder
6153         <harder@ifa.au.dk>.
6154
6155 2002-05-26  Simon Josefsson  <jas@extundo.com>
6156
6157         * gnus-sum.el (gnus-summary-menu-split): New function.
6158         (gnus-summary-make-menu-bar): Split charset submenu.
6159         (gnus-summary-menu-maxlen): New variable.
6160         (gnus-summary-menu-split): Use it.
6161
6162 2002-05-25  Simon Josefsson  <jas@extundo.com>
6163
6164         * mml.el (mml-preview): Generate some headers.
6165
6166         * gnus.el (gnus-large-newsgroup): Fix :type.
6167
6168         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6169         Agent cache NOV's by default now).
6170         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6171
6172 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6173
6174         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6175         call to gnus-parent-id when we check for References loops.
6176         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6177         twice by saving the simplified subject string in simp-subject.
6178
6179 2002-05-23  Simon Josefsson  <jas@extundo.com>
6180
6181         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6182         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6183
6184         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6185         Niklas Morberg <niklas.morberg@axis.com>.
6186
6187 2002-05-22  Simon Josefsson  <jas@extundo.com>
6188
6189         * sieve.el (sieve-change-region): Define it before it is used.
6190
6191         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6192         (gnus-summary-reply): Ask for confirmation when replying to news.
6193         Defaults to not ask.  From Benjamin Rutt
6194         <rutt+news@cis.ohio-state.edu>.
6195
6196         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6197
6198 2002-05-21  Simon Josefsson  <jas@extundo.com>
6199
6200         * sieve-mode.el (sieve-manage): Fix autoloads.
6201
6202         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6203         name (makes it work with recent Cyrus timsieved).
6204
6205 2002-05-20  Jason  <jbaker@cs.utah.edu>
6206         Trivial patch.
6207
6208         * gnus-art.el (gnus-request-article-this-buffer): Try
6209         reconnecting if you don't get the message.
6210
6211 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6214         Reply-To headers from the headers.
6215
6216 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * mm-url.el (mm-url-insert): Remove junk message.
6219
6220 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6223         (nnslashdot-use-front-page): New variable.
6224         (nnslashdot-request-list): Use it.
6225
6226         * mm-url.el (mm-url-timeout): New variable.
6227         (mm-url-retries): Ditto.
6228         (mm-url-insert): Use it.
6229
6230 2002-05-16  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6233         (gnus-simplify-subject-functions): Mention g-s-a-w.
6234
6235 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6236
6237         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6238         nnmail-cache-insert.
6239         * nndiary.el (nndiary-request-accept-article): Ditto.
6240         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6241         * nnimap.el (nnimap-request-accept-article): Ditto.
6242         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6243         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6244         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6245         * nnmh.el (nnmh-request-accept-article): Ditto.
6246         * nnmail.el (nnmail-cache-insert): Change group to required,
6247         removed code which tried to figure out the group.
6248
6249 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6250
6251         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6252         messages. From Hans de Graaff <hans@degraaff.org>.
6253         * nnml.el (nnml-request-accept-article): Pass in the group name to
6254         nnmail-cache-insert, since it's available.
6255
6256 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6259
6260 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261         From Florian Weimer <fw@deneb.enyo.de>.
6262
6263         * gnus.el (subscribed): New group parameter.
6264         (gnus-find-subscribed-addresses): Use it.
6265
6266 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6267
6268         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6269         the default for pgpmime to support pgp v2.
6270         * mml-sec.el (mml-signencrypt-style): New accessor function to
6271         allow users to get/set the signencrypt style more easily without
6272         frobbing the alist directly.
6273         * mml.el (mml-generate-mime-1): Use accessor function.
6274
6275 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276
6277         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6278         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6279         <schwab@suse.de>.
6280
6281 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282
6283         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6284         when intuiting the group the message is written to.  From Josh
6285         Huber <huber@alum.wpi.edu>.
6286
6287 2002-05-06  Simon Josefsson  <jas@extundo.com>
6288
6289         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6290         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6291
6292 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6293
6294         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6295         argument, and fixed compiler warning. (added autoload for
6296         gpg-encrypt).
6297
6298 2002-05-04  Simon Josefsson  <jas@extundo.com>
6299
6300         * mml1991.el (mml1991-function-alist): Doc fix.
6301
6302         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6303         doesn't exist (for previewing messages without having Gnus
6304         started).
6305
6306         * mm-util.el (mm-coding-system-priorities): Defcustom.
6307
6308         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6309
6310 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6311
6312         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6313         default.
6314         * mml-sec.el:
6315         * mml-sec.el (mml-signencrypt-style): New.
6316         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6317         argument `sign'.
6318         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6319         signencrypt.
6320         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6321         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6322         both signed & encryped is processed in one operation. (rather than
6323         two separate ops: sign, then encrypt)
6324         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6325         indication if a message is signed by an expired key.
6326         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6327         enables combined sign & encrypt operation. (this was always on
6328         before).
6329         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6330
6331 2002-05-01  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6334         server.
6335         (nnimap-mailbox-info): defvar instead of defvoo.
6336
6337 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6338
6339         * gnus.el: Oort Gnus v0.06 is released.
6340
6341 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * lpath.el: Bind url-package-version.
6344
6345 2002-05-01  Simon Josefsson  <jas@extundo.com>
6346
6347         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6348         filename before deleting the group itself, because the presence of
6349         a group filename decides if long filenames are used or not.
6350
6351         * gnus-art.el (gnus-button-alist): Don't inline
6352         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6353         without also modifying g-button-alist.
6354         (gnus-button-alist): Fix type to allow variable as well as regexp.
6355         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6356         themselves, variables to its contents.
6357         (gnus-button-entry): Ditto.
6358
6359 2002-05-01  Simon Josefsson  <jas@extundo.com>
6360
6361         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6362         UIDNEXT as a string.
6363
6364         * nnimap.el (nnimap-string-lessp-numerical): New function.
6365         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6366         integers.
6367
6368 2002-04-29  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnmail.el (nnmail-cache-insert): Accept optional group
6371         parameter.
6372
6373         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6374         n-r-g-a is disabled.
6375
6376 2002-04-29  Simon Josefsson  <jas@extundo.com>
6377
6378         * nnimap.el (nnimap-split-fancy): Fix doc.
6379         (nnimap-split-fancy): Fix doc.
6380
6381         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6382         (nnimap-mailbox-info): New internal variable.
6383         (nnimap-retrieve-groups): Implement faster new mail check.
6384
6385         * nnimap.el (nnimap-split-articles): Support
6386         nnmail-cache-accepted-message-ids.
6387         (nnimap-request-accept-article): Ditto.
6388
6389         * imap.el (imap-mailbox-status-asynch): New command.
6390
6391 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6392
6393         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6394         are no subscribed mail groups.
6395         - Strip quoted names when comparing addresses
6396
6397 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6398
6399         * mm-decode.el (mm-text-html-renderer): Change customize type to
6400         const.
6401
6402         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6403         (gnus-debug-exclude-variables): do.
6404
6405 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6408         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6409
6410 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * dns.el (dns-make-network-process): New macro.
6413         (query-dns): Use it.
6414
6415 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6418         article-buffer.
6419
6420         * mm-url.el (mm-url-package-name): New variable.
6421         (mm-url-package-version): New variable.
6422         (mm-url-insert-file-contents): Bind url-package-name and
6423         url-package-version here.
6424         * nnrss.el (nnrss-insert-w3): Move the bindings.
6425
6426         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6427         url-package-version. Trivial change from Andrew J Cosgriff
6428         <ajc@polydistortion.net>
6429
6430         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6431         attachments. Trivial change from Peter 'Luna' Runestig
6432         <peter@runestig.com>.
6433
6434 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * nnkiboze.el (nnkiboze-request-scan): Call
6437         nnkiboze-possibly-change-group.
6438         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6439         problems.
6440         (nnkiboze-generate-group): Set newsrc to the *highest* article
6441         number kibozed, not the lowest.
6442
6443 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6444
6445         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6446
6447 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6448         From Dan Christensen <jdc+news@uwo.ca>.
6449
6450         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6451         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6452         Recognize math postings.  Extract Date (now ignores "(15kb)").
6453         Extract email address using gnus-extract-address-components
6454         instead of just taking the first word.  Create Date and From
6455         headers for message which are missing these headers.  Get rid
6456         of spurious \\ lines (purely cosmetic).  Extend body-end and
6457         file-end regexps, to exclude more garbage from the message.
6458         Make URL rephrasing regexp more flexible, to match current
6459         format.
6460
6461 2002-04-23  Simon Josefsson  <jas@extundo.com>
6462
6463         * netrc.el: New file, functions copied from gnus-util.el by Ted
6464         Zlatanov <tzz@lifelogs.com>.
6465
6466         * gnus-util.el: Require netrc.
6467         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6468         new code in netrc.el.
6469
6470 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6471
6472         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6473         message-ignored-resent-headers, too.  From Matthieu Moy
6474         <Matthieu.Moy@imag.fr>.
6475
6476 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6477
6478         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6479         boolean not a string
6480         * gnus-group.el (gnus-group-line-format): add description of %C
6481         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6482           as %C
6483         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6484
6485 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6486
6487         * nnmaildir.el (nnmaildir-request-scan): typo: set
6488         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6489         nnmail-get-new-mail for 'find-new-groups.
6490
6491 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * nnmaildir.el (nnmaildir-request-update-info,
6494         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6495         unnecessary calls to nnmaildir-request-scan.
6496
6497 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6498
6499         * gnus-msg.el:
6500         * gnus-msg.el (gnus-message-replysign): New.
6501         * gnus-msg.el (gnus-message-replyencrypt): New.
6502         * gnus-msg.el (gnus-message-replysignencrypted): New.
6503         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6504         (above) to automatically encrypt/sign to encrypted/signed
6505         messages.
6506         * message.el:
6507         * message.el (message-mode-map): Add keybinding for
6508         `message-to-list-only'
6509         * message.el (message-mode): Add description for
6510         `message-to-list-only'
6511         * message.el (message-to-list-only): New.
6512         * message.el (message-make-mft): Changed to use the cl loop macro,
6513         and added optional flag to return only the matched list. (for use
6514         in new message-to-list-only function)
6515
6516 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6517
6518         * gnus-msg.el:
6519         * gnus-msg.el (gnus-message-replysign):
6520         * gnus-msg.el (gnus-replysign): New.
6521         * gnus-msg.el (gnus-replyencrypt): New.
6522         * gnus-msg.el (gnus-replysignencrypted): New.
6523         * gnus-msg.el (gnus-summary-reply):
6524         * message.el:
6525         * message.el (message-mode-map):
6526         * message.el (message-mode):
6527         * message.el (message-to-list-only): New.
6528         * message.el (message-make-mft):
6529
6530 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6533
6534 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6535
6536         * message.el (message-gen-unsubscribed-mft): accept a prefix
6537         argument so CC can be included with C-u C-c C-f C-a
6538
6539 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6540         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6541
6542         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6543         Improve docstring.
6544         (spam-enter-blacklist): New command.
6545
6546         * gnus-sum.el (gnus-spam-mark): New mark.
6547         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6548         (gnus-summary-make-tool-bar): Correct conditional.
6549         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6550         (gnus-summary-mark-as-spam): New command.
6551
6552 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6553
6554         * mml-sec.el (mml-secure-message): changed to support arbritrary
6555         modes.
6556         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6557         changed to support "signencrypt" mode.
6558         * mml.el (mml-parse-1): changed to support different secure modes
6559         more easily. (for signencrypt)
6560
6561 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6562
6563         * gnus-sum.el (gnus-update-summary-mark-positions)
6564         (gnus-summary-toggle-header):
6565         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6566         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6567         (gnus-uu-post-encoded):
6568         * nnfolder.el (nnfolder-possibly-change-group):
6569         * nnimap.el (nnimap-retrieve-headers):
6570         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6571
6572 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6573
6574         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6575         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6576
6577 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-srvr.el (gnus-server-set-info): Clear
6580         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6581         From Daiki Ueno <ueno@unixuser.org>.
6582
6583 2002-04-11  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6586         viewing of security buttons.  Thanks to Nicolas Kowalski
6587         <Nicolas.Kowalski@imag.fr>.
6588
6589         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6590         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6591         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6592         <Nicolas.Kowalski@imag.fr>.
6593         (smime-decrypt-buffer): Ditto.
6594
6595 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6598         header line.
6599
6600 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6601
6602         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6603
6604 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6607
6608 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6611         errors when debug.
6612
6613 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6614
6615         * message.el (message-make-mft): Changed MFT code from using
6616         message-recipients (which included Bcc) to use only the To and CC
6617         headers.
6618
6619 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6620
6621         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6622         add link.
6623         (gnus-treat-mail-picon): Ditto.
6624         (gnus-treat-newsgroups-picon): Ditto.
6625         (gnus-picon-databases): Fix custom type.
6626         (gnus-picon-databases): Add link.
6627         (gnus-article-x-face-command): Add to gnus-picon group.
6628
6629 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * message.el (message-buffer-naming-style): Remove.
6632
6633 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6636
6637         * message.el (message-tool-bar-map): Ditto.
6638
6639         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6640
6641 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6644
6645 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6648
6649 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6650         Trivial patch.
6651
6652         * dns.el: open-network-stream under XEmacs does udp.
6653
6654 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6655
6656         * spam.el (spam-enter-whitelist): New function.
6657         (spam-parse-whitelist): Ditto.
6658         (spam-refresh-list-cache): Ditto.
6659         (spam-address-whitelisted-p): New function.
6660
6661         * dns.el (query-dns): Use TCP when make-network-process isn't
6662         available.
6663         (dns-servers): New variable.
6664         (dns-parse-resolv-conf): New function.
6665         (query-dns): Use it.
6666
6667         * spam.el: New file.
6668
6669         * dns.el (query-dns): Test.
6670
6671 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * lpath.el (featurep): Bind make-network-process.
6674
6675 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * nnmaildir.el: Use defstruct.  Use a single copy of
6678         nnmail-extra-headers to save memory.  Store server's group name
6679         prefix instead of each group's prefixed name.
6680         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6681         nntp-server-buffer.
6682
6683 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * dns.el: New file.
6686
6687 2002-03-28  Simon Josefsson  <jas@extundo.com>
6688
6689         * gnus-sum.el (gnus-summary-dummy-line-format):
6690         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6691         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6692
6693 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694
6695         * gnus-sum.el (gnus-summary-move-article)
6696         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6697         the doc string.
6698
6699 2002-03-28  Simon Josefsson  <jas@extundo.com>
6700
6701         * mml-sec.el (mml-secure-message): Search after
6702         mail-header-separator from top of message.
6703
6704 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6705
6706         * nnmaildir.el: Cosmetic changes.
6707         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6708         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6709         nnmaildir--group-ls): New macros/functions.  Use them.
6710         (nnmaildir--unlink): Evalutate argument only once.
6711
6712 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6713
6714         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6715         symbols.
6716         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6717         `gnus-point-at-eol'.
6718
6719 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6720
6721         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6722         nnmaildir--marks-dir): New macros.  Use them.
6723         Use inhibit-quit for atomicity instead of in-memory journaling.
6724         (nnmaildir--edit-prep): New function.
6725         (Local Variables): Use it.
6726
6727 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6728
6729         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6730
6731 2002-03-25  Simon Josefsson  <jas@extundo.com>
6732
6733         * message.el (message-mode): Fix doc.
6734
6735 2002-03-25  Simon Josefsson  <jas@extundo.com>
6736
6737         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6738         Matthieu Moy <Matthieu.Moy@imag.fr>.
6739
6740 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6741
6742         * mml-sec.el (mml-unsecure-message): Add docstring.
6743
6744 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6747         value.
6748         Trivial change from andre@slamdunknetworks.com
6749
6750 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6751
6752         * mml.el (mml-mode-map): Added a keybinding for
6753         `mml-unsecure-message'.  Also, added a menu entry for said
6754         function in the Attachments menu.
6755
6756 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * canlock.el (canlock-version): Remove.
6759         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6760         here; simplify \x insertions.
6761         (canlock-sha1): New function, always return a unibyte string.
6762         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6763         of a password.
6764         (canlock-insert-header): Use `canlock-sha1'.
6765         (canlock-verify): Ditto.
6766
6767 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * message.el (message-fix-before-sending): Add an option that
6770         ignores illegible text.
6771         Trivial change from Mark Milhollan <mlm@attglobal.net>
6772
6773         * message.el (message-font-lock-keywords): Support multi-line MML
6774         tags.
6775
6776         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6777         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6778
6779 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6782         symbols for "View as different encoding" submenu.
6783
6784 2002-03-19  Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6787         encoding" submenu.
6788
6789 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6792
6793 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6794
6795         * gnus-sum.el (gnus-sum-thread-tree-root)
6796         (gnus-sum-thread-tree-single-indent)
6797         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6798         (gnus-sum-thread-tree-leaf-with-other)
6799         (gnus-sum-thread-tree-single-leaf): Make customizable.
6800
6801 2002-03-16  Simon Josefsson  <jas@extundo.com>
6802
6803         * gnus-util.el (gnus-extract-address-components): Don't break on
6804         names such as James "Kibo" Parry.  From Francis Litterio
6805         <franl@world.std.com>.
6806
6807 2002-03-13  Simon Josefsson  <jas@extundo.com>
6808
6809         * pop3.el (pop3-open-server): Revert multibyte change.  From
6810         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6811
6812         * message.el (message-send-mail-with-qmail): Make it work.  From
6813         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6814
6815 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6816
6817         * message.el (message-make-mft): Set case-fold-search while
6818         generating the MFT.  Also, a little cleanup in the MFT code.
6819
6820 2002-03-12  Simon Josefsson  <jas@extundo.com>
6821
6822         * message.el (message-qmail-inject-args): May be function.
6823         (message-send-mail-with-qmail): Call function if m-q-i-a is
6824         function.  From fn@hungry.org (Faried Nawaz).
6825
6826 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * message.el (message-abbrevs-loaded): Remove.
6829         (mailabbrev): Require it.
6830
6831         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6832
6833 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * pop3.el (pop3-open-server): Set process buffer unibyte.
6836
6837 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6840
6841 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6844         too.
6845
6846 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6849         duplication.
6850         (gnus-summary-save-parts-type-history): Ditto.
6851         (gnus-summary-save-parts-last-directory): Ditto.
6852         Trivial change from andre@slamdunknetworks.com
6853
6854 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6855
6856         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6857
6858 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6861         -->" as the end of the first article.
6862
6863         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6864         From Matthieu Moy <Matthieu.Moy@imag.fr>
6865
6866         * message.el (message-add-action): Use add-to-list.
6867         (message-delete-action): New function.
6868
6869         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6870         pieces.
6871
6872 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6873
6874         * nnnil.el: New file.
6875         * gnus.el (gnus-valid-select-methods): Include nnnil.
6876
6877 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * message.el (message-syntax-checks): Because canlock is
6880         supported, we disable sender syntax check.
6881         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6882
6883         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6884         value of message-syntax-checks.
6885
6886         * qp.el (quoted-printable-decode-region): Doc addition.
6887         From: Eli Zaretskii <eliz@is.elta.co.il>
6888
6889         * mail-source.el (make-source-make-complex-temp-name): Use
6890         make-temp-file.
6891
6892         * mm-util.el (mm-make-temp-file): New function.
6893         * nneething.el (nneething-file-name): Use it.
6894         * mml-smime.el (mml-smime-encrypt): Ditto.
6895         * mm-view.el (mm-inline-wash-with-file): Ditto.
6896         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6897         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6898         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6899         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6900         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6901         * gnus-art.el (gnus-mime-print-part): Ditto.
6902
6903 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6904
6905         * message.el (nnmaildir-article-number-to-base-name): New
6906         function.
6907         (nnmaildir-base-name-to-article-number): New function.
6908
6909 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * smime.el (smime-make-temp-file): Don't quote
6912         `temporary-file-directory'.
6913
6914 2002-03-04  Simon Josefsson  <jas@extundo.com>
6915
6916         * smime.el (smime-sign-region): Rename argument keyfiles to
6917         keyfile. You only sign something with one key.
6918         (smime-sign-buffer): Better completing-read prompt.
6919         (smime-decrypt-buffer): Ditto.
6920
6921         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6922
6923         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6924         completing-read.
6925         (mm-view-pkcs7-decrypt): CRLF->LF.
6926
6927 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6928
6929         * message.el (message-hierarchical-addresses): New variable.
6930         (message-get-reply-headers): Use it.
6931         From Ted Zlatanov <teodor.zlatanov@divine.com>
6932
6933 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * message.el (message-mode): If buffer-file-name, don't set auto
6936         save file name.
6937         Trivial change from Geoff Greene <ggreene@wpi.edu>
6938
6939 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6942         takes one argument in read-char.
6943
6944         * message.el (message-fix-before-sending): Forward a char.
6945         Check mmu-multibyte-p, add control-1.
6946
6947 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-start.el (gnus-read-init-file): Ditto.
6950
6951         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6952
6953         * dgnushack.el (dgnushack-make-load): Ditto.
6954
6955         * mail-source.el (mail-source-fetch): Extract the right error
6956         code.
6957
6958         * message.el (message-fix-before-sending): Check illegible text.
6959
6960         * gnus-util.el (gnus-multiple-choice): New function.
6961
6962         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6963         also defined in gnus-score.el.
6964
6965 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6966
6967         * message.el (message-get-reply-headers): downcase email addresses
6968         for comaparisons for duplicate removal.
6969
6970 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6973         implementation of PKCS#7, which just allows users read the
6974         message.
6975         (mm-view-pkcs7): Use it.
6976
6977 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus.el (large-newsgroup-initial): New parameter.
6980
6981         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6982         (gnus-summary-insert-old-articles): Ditto.
6983
6984 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6987         used as the default answer of the question, "How many articles?".
6988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6989
6990         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6991         small numbers.
6992
6993 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * deuglify.el: Fix comments.
6996
6997 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * html2text.el (html2text-clean-anchor): If there is no HREF,
7000         insert nothing.
7001
7002         * mml.el (mml-generate-mime-1): Add cdr.
7003         From: andre@slamdunknetworks.com
7004
7005         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7006         (mm-text-html-washer-alist): Ditto.
7007
7008         * mm-decode.el (mm-text-html-renderer): Add html2text.
7009
7010         * html2text.el: Face lift.
7011
7012         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7013
7014 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7017
7018         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7019
7020         * deuglify.el: New file. The original file name is
7021         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7022
7023         * mm-decode.el (mm-display-external): Use
7024         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7025
7026 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7027
7028         * nnmaildir.el (nnmaildir-request-list): Report the highest
7029         article number, not the total number of articles.
7030
7031 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-sum.el: Move uu key map here.
7034         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7035
7036 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7037
7038         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7039         nnmail-expiry-wait* if expire-age parameter is not set.
7040
7041 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7044         function.
7045         (gnus-group-sort-selected-groups-by-real-name): New function.
7046         (gnus-group-make-menu-bar): Add sort by real name.
7047
7048         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7049         rebuild.
7050         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7051         nil as dependencies as well.
7052
7053 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7056         for mime-parts.
7057
7058         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7059
7060         * gnus-group.el (gnus-group-name-decode): Don't test
7061         multibyte-string, because it breaks XEmacs.
7062         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7063
7064         * message.el (message-send-mail): Be talkative.
7065
7066         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7067         (mm-automatic-display): Ditto.
7068
7069         * mailcap.el (mailcap-mime-data): Ditto.
7070         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7071
7072 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * many files: Remove trailing whitespaces, replace spc+tab with
7075         tab, replace leading whitespaces with tabs.
7076
7077 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7078
7079         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7080         articles with no body and no blank line after the header.
7081
7082 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7085         parts.
7086
7087         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7088         non-ascii chars.
7089
7090         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7091
7092         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7093         w3-delay-image-loads.
7094         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7095         (mm-w3-prepare-buffer): Ditto.
7096
7097         * mail-source.el (mail-source-fetch-directory): Run scripts.
7098
7099 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7102         for Majordomo confirmations.
7103
7104 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7107
7108 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7111
7112 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7113
7114         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7115         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7116
7117 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7120         (mm-inline-render-with-stdin): Ditto.
7121         (mm-inline-render-with-function): Ditto.
7122         (mm-inline-wash-with-file): Bind coding-system-for-write.
7123         (mm-inline-wash-with-stdin): Ditto.
7124
7125 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         Suggested by Felix Natter <fnatter@gmx.net>
7128
7129         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7130         gnus-mime-externalize-view.
7131         (gnus-mime-view-part-internally): Rename from
7132         gnus-mime-internalize-view.
7133         (gnus-article-view-part-externally): Rename from
7134         gnus-article-externalize-part.
7135         (gnus-mime-action-alist): Change correspondingly.
7136         (gnus-mime-button-commands): Ditto.
7137         (gnus-mime-action-alist): Remove duplication.
7138
7139         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7140
7141 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7144
7145         * gnus-art.el (gnus-display-mime): Use it.
7146
7147         * mm-partial.el (mm-partial-find-parts): Use it.
7148
7149         * gnus-sum.el (gnus-article-loose-mime): Rename from
7150         gnus-article-no-strict-mime.
7151         (gnus-summary-save-parts): Use it.
7152
7153 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7156         local variable.
7157
7158         * gnus-art.el (article-display-x-face): Don't sort multiple
7159         X-Faces.
7160
7161 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7164         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7165
7166         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7167
7168 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         Some ideas is inspired by code from Hrvoje Niksic
7171         <hniksic@arsdigita.com>
7172
7173         * gnus-art.el (gnus-article-wash-function): Set the default to
7174         nil, so that we use mm-text-html-renderer instead.
7175         (article-wash-html): Use mm-text-html-renderer.
7176
7177         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7178         (mm-text-html-renderer): New variable.
7179         (mm-inline-text-html-renderer): Set the default to nil, so that we
7180         use mm-text-html-renderer instead.
7181
7182         * mm-view.el (mm-inline-text-html): New function.
7183         (mm-text-html-renderer-alist): New variable.
7184         (mm-inline-text-vcard): New function.
7185         (mm-inline-text): Split.
7186         (mm-links-remove-leading-blank): New function.
7187         (mm-inline-render-with-file): New function.
7188         (mm-inline-render-with-stdin): New function.
7189         (mm-inline-render-with-function): New function.
7190         (mm-text-html-washer-alist): New variable.
7191         (mm-inline-wash-with-file): New function.
7192         (mm-inline-wash-with-stdin): New function.
7193
7194 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message-utils.el: Fix installation doc.
7197         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7198
7199 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7202         (gnus-post-method): Use it.
7203         (gnus-summary-cancel-article): Find the correct post-method.
7204
7205         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7206         * message.el (message-send-news): Ditto.
7207         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7208         <ipmonger@delamancha.org>
7209
7210         * gnus.el (gnus-select-method): Fix doc.
7211         (gnus-server-string): Use 'using nntp'.
7212
7213         * gnus-agent.el (gnus-slave-unplugged): New command.
7214         From: Felix Natter <fnatter@gmx.net>
7215
7216 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7219         Call edit-done-function first, then change the window
7220         configuration.
7221         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7222         (gnus-article-edit-mode): mml-mode.
7223
7224         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7225         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7226
7227         * message-utils.el: Adopt the file.
7228
7229         * message-utils.el: New file.
7230         From Holger Schauer <Holger.Schauer@gmx.de>
7231
7232 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-sum.el (gnus-summary-move-article): Select-article only
7235         when gnus-move-split-methods is non-nil. And we don't render or
7236         mark the article.
7237
7238         * gnus-fun.el (gnus-shell-command-to-string): New function.
7239         (gnus-shell-command-on-region): New function.
7240         (gnus-random-x-face): Use them.
7241         (gnus-x-face-from-file): Ditto.
7242         (gnus-convert-image-to-gray-x-face): Ditto.
7243         (gnus-convert-gray-x-face-to-xpm): Ditto.
7244         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7245
7246 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * gnus-art.el (gnus-treat-display-xface): Don't use
7249         `shell-command-to-string' when compiling.
7250         (gnus-treat-display-grey-xface): Ditto.
7251
7252 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7253
7254         * nnmaildir.el (nnmaildir--article-count): If the group is
7255         completely empty, report minimum article number as 1 instead of 0.
7256
7257 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-agent.el (gnus-get-predicate): Use nconc.
7260
7261         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7262         gnus-summary-display-cache as cache.
7263
7264         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7265         (nndoc-mail-in-mail-type-p): New function.
7266         (nndoc-mail-in-mail-article-begin): New function.
7267
7268 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7271
7272         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7273         use-hard-newlines to nil.
7274
7275         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7276         image is not available if window-system is not available.
7277
7278         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7279
7280 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7283         bookmark, because update-mark doesn't handle it correctly.
7284
7285 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7288         directly instead of calling message-send-mail.
7289
7290         * gnus-start.el (gnus-read-descriptions-file): Use
7291         gnus-default-charset.
7292
7293         * mm-util.el (mm-guess-mime-charset): New function.
7294
7295         * gnus.el (gnus-default-charset): Use it.
7296         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7297         the default.
7298
7299 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7302         (article-display-x-face): Use it.  Disable grey xface, if
7303         uncompface is not found.
7304
7305         * message.el (message-mode): Don't enable multibyte on an indirect
7306         buffer.
7307
7308         * nnrss.el (nnrss-content-function): New variable.
7309         (nnrss-request-article): Use it.
7310
7311 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus.el: Add article-unsplit-urls.
7314         * gnus-sum.el: Ditto.
7315         * gnus-art.el (gnus-treat-strip-cr): New variable.
7316         (gnus-treatment-function-alist): Use it.
7317         (article-unsplit-urls): New function.
7318         (gnus-article-make-menu-bar): Use it.
7319         From: Michael Cook <michael.cook@cisco.com>
7320
7321 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7324         copy.
7325
7326 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7327
7328         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7329         with internal whitespace.
7330         (gnus-parent-id): Ditto.
7331
7332 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-art.el (gnus-article-treat-body-boundary): Add
7335         gnus-decoration property.
7336         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7337
7338         * message.el (message-mode): Set local-abbrev-table.
7339         From Matt Armstrong <matt@lickey.com>.
7340
7341         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7342         too many spaces.
7343
7344         * rfc2047.el (rfc2047-unfold-region): Ditto.
7345         (rfc2047-decode-region): Don't unfold. Let
7346         gnus-article-treat-unfold-headers do it.
7347
7348         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7349         From: Jesper Harder <harder@ifa.au.dk>
7350
7351 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7354         (gnus-configure-posting-styles): Use it.
7355         (gnus-configure-posting-styles): Remove trailing newspaces.
7356
7357 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7360         is non-nil.
7361
7362         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7363
7364         * gnus.el (gnus-server-to-method): Switch position with
7365         gnus-server-get-method.
7366         (gnus-agent): Add doc.
7367
7368         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7369         (gnus-summary-save-parts): Use it.
7370
7371         * gnus-art.el (gnus-display-mime): Use it.
7372         * mm-partial.el (mm-partial-find-parts): Use it.
7373
7374         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7375
7376         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7377         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7378
7379         * nnagent.el (nnagent-request-expire-articles): Don't delete
7380         files.
7381
7382 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message.el (message-gen-unsubscribed-mft): New function.
7385         From Sriram Karra <karra@cs.utah.edu>.
7386
7387         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7388         open parenthesis.
7389
7390         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7391         (mm-inline-text-html-render-with-w3): Ditto.
7392         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7393         Suggested by Dave Love  <d.love@dl.ac.uk>.
7394
7395         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7396
7397         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7398         * nntp.el (nntp-send-command): Ditto.
7399         * nntp.el (nntp-send-command-nodelete): Ditto.
7400
7401 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * mm-url.el (mm-url-load-url): New function.
7404         (mm-url-insert-file-contents): Use it.
7405
7406         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7407
7408         * message.el (message-forward-make-body): Correctly copy
7409         forward-buffer.
7410
7411         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7412
7413 2002-02-04  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-art.el (gnus-article-followup-with-original): Mark with
7416         force, prevent errors when following up from article buffer.
7417         (gnus-article-reply-with-original): Ditto.
7418
7419         * binhex.el (binhex-decoder-switches): Fix doc.  From
7420         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7421
7422 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7425         highlight-citation after emphasize.
7426
7427 2002-02-04  Simon Josefsson  <jas@extundo.com>
7428
7429         * nnfolder.el (nnfolder-open-marks):
7430
7431         * nnml.el (nnml-open-marks): Message when done.  From David
7432         Edmondson <dme@sun.com>.
7433
7434 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * imap.el (imap-anonymous-auth): Fix typo.
7437         From: Steinar Bang <sb@dod.no>
7438
7439         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7440         save-excursion.
7441         (gnus-cache-braid-heads): Ditto.
7442
7443         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7444         line, because there are extra articles in the overview buffer.
7445
7446         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7447
7448         * message.el (message-forward-rmail-make-body): Directly use
7449         rmail-msg-restore-non-pruned-header to avoid calling
7450         vertical-motion.
7451
7452 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-cache.el (gnus-summary-insert-cached-articles):
7455         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7456
7457         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7458         gnus-newsgroups-unselected.
7459
7460         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7461         gnus-add-to-sorted-list.
7462
7463         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7464         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7465         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7466         (gnus-update-read-articles): UNREAD is sorted.
7467         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7468         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7469         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7470         (gnus-newsgroup-dormant): Require sorted.
7471
7472         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7473         directories.
7474         (gnus-dired-print): New function.
7475
7476         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7477         ps-despool.
7478
7479 2002-02-02  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7482
7483 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7486         t. This makes gnus-agent customizable without putting
7487         gnus-agentize into .gnus.
7488
7489         * gnus.el (gnus-agent): Make it customizable.
7490
7491         * gnus-dired.el: New file.
7492         From Benjamin Rutt <brutt@bloomington.in.us>
7493
7494         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7495         if no article.
7496         (gnus-cache-possibly-remove-article): Ditto.
7497         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7498
7499 2002-02-01  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7502
7503 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7506         (mm-setup-w3m): Don't bind keys listed in the above.
7507
7508 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7511         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7512         is non-nil; bind `w3m-force-redisplay' with nil.
7513
7514         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7515
7516         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7517
7518 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7521         use mail-header-unfold-field.
7522
7523         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7524         gnus-summary-limit.
7525
7526         * gnus-range.el (gnus-add-to-sorted-list): New function.
7527         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7528         (gnus-mark-article-as-unread): Ditto.
7529         (gnus-summary-mark-article-as-unread): Ditto.
7530         (gnus-build-get-header): Ditto.
7531         (gnus-summary-prepare-threads): Ditto.
7532         (gnus-summary-insert-pseudos): Ditto.
7533         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7534         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7535         (gnus-summary-insert-old-articles): Ditto.
7536
7537         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7538         (gnus-configure-posting-styles): Support the new format.
7539
7540         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7541         edebug-form-spec to (sexp body).
7542         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7543
7544         * message.el (message-reply-headers): Add doc.
7545
7546 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7549         gnus-cache-active-hashtb.
7550
7551         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7552         (gnus-agent-summary-fetch-group): Use it.
7553
7554         * gnus-msg.el (gnus-debug-files): New variable.
7555         (gnus-debug-exclude-variables): New variable.
7556         (gnus-debug): Use them.
7557
7558         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7559
7560 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7563         (message-mode-syntax-table): Move back the previous position.
7564
7565         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7566
7567         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7568         gnus-sorted-difference.
7569
7570         * nnsoup.el (nnsoup-request-expire-articles): Use
7571         gnus-sorted-difference.
7572
7573         * nnheader.el: Autoload gnus-sorted-difference.
7574
7575         * nnfolder.el (nnfolder-request-expire-articles): Use
7576         gnus-sorted-difference.
7577
7578         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7579         gnus-sorted-difference.
7580
7581         * gnus-range.el: Autoload cookies.
7582         (gnus-sorted-difference): New function.
7583         (gnus-sorted-ndifference): New function.
7584         (gnus-sorted-nintersection): Rename from
7585         gnus-set-sorted-intersection.
7586         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7587         (gnus-list-range-difference): Rename from
7588         gnus-inverse-list-range-intersection.
7589         (gnus-inverse-list-range-intersection): Use defalias.
7590
7591         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7592         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7593         (gnus-articles-to-read): Use gnus-sorted-difference.
7594         (gnus-summary-limit-mark-excluded-as-read): Use
7595         gnus-sorted-intersection and gnus-sorted-ndifference.
7596         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7597         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7598
7599         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7600
7601 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7604         property to the buffer for using emacs-w3m command keys.
7605
7606         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7607         option.
7608
7609         * mm-view.el (mm-w3m-mode-map): New variable.
7610         (mm-w3m-mode-command-alist): New variable.
7611         (mm-w3m-minor-mode): Removed.
7612         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7613         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7614         buffer for using emacs-w3m command keys.
7615
7616 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * message.el (message-mode-syntax-table): Move forward.
7619         (message-cite-prefix-regexp): Auto detect non word constituents.
7620         (message-cite-prefix-regexp): Don't use with-syntax-table.
7621
7622         * gnus-sum.el (gnus-summary-update-info): Use
7623         gnus-list-range-intersection.
7624
7625         * gnus-agent.el (gnus-agent-fetch-headers): Use
7626         gnus-list-range-intersection.
7627
7628         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7629         (gnus-list-range-intersection): Use it.
7630         (gnus-inverse-list-range-intersection): Ditto.
7631         (gnus-sorted-intersection): Add doc.
7632         (gnus-set-sorted-intersection): Add doc.
7633         (gnus-sorted-union): New function.
7634         (gnus-set-sorted-union): New function.
7635
7636         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7637         (gnus-inverse-list-range-intersection): Ditto.
7638
7639 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7640
7641         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7642
7643         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7644         and permit `:' and `\' in order to handle full Windows pathnames.
7645         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7646         technically not correct per standard, but seems to have common use.
7647
7648 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7651         replacing numbers.
7652
7653 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7656
7657         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7658         Don't split when the window is small, e.g. when a small *BBDB*
7659         window is the lowest one.
7660
7661         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7662         nnheader-find-nov-line to speed up. Use nreverse, because it is
7663         sorted. Use nnheader-insert-nov-file.
7664
7665 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7668
7669         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7670         of `w3m-display-inline-images' with the value of
7671         `mm-inline-text-html-with-images'.
7672         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7673
7674         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7675
7676 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7677
7678         * time-date.el: Add autoload cookies.  Many doc fixes.
7679         (time-add): New function.
7680         (time-subtract): Renamed from subtract-time.
7681         (subtract-time): New alias for time-subtract.
7682
7683 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7686         emacs-w3m in doc-string.
7687
7688         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7689         `w3m-current-buffer'.
7690
7691 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7692
7693         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7694
7695         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7696         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7697         (mm-w3m-cid-retrieve): New function.
7698         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7699
7700 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7703
7704 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7707
7708 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7711         32K.
7712
7713         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7714
7715         * nnmail.el (nnmail-article-group): Decode headers before running
7716         split rules over them.
7717         (nnmail-mail-splitting-charset): New variable.
7718
7719         * smiley.el: Replaced with smiley-ems.el.
7720
7721 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * mm-url.el (mm-url-predefined-programs): Add w3m.
7724         (mm-url-program): Ditto.
7725
7726 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7727
7728         * nnml.el (nnml-use-compressed-files): New variable.
7729         (nnml-filenames-are-evil): Removed.
7730         (nnml-current-group-article-to-file-alist): Don't use.
7731         (nnml-update-file-alist): Inhibit.
7732         (nnml-article-to-file): Use new var.
7733
7734 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7737
7738         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7739
7740 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7743         function.
7744
7745         * gnus-util.el (gnus-cache-file-contents): New function.
7746
7747         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7748         (gnus-agent-load-alist): Use it.
7749
7750         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7751
7752         * nnheader.el (nnheader-insert-nov-file): New function.
7753
7754         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7755
7756         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7757         there are no references.
7758         (gnus-extract-message-id-from-in-reply-to): New function.
7759         (gnus-nov-parse-line): Use in-reply-to if there are no
7760         references.
7761
7762 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7765
7766         * gnus-util.el (gnus-parse-without-error): New macro.
7767
7768 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7771         (gnus-article-wash-function): use locate-library to decide which
7772         to use.
7773
7774 2002-01-25  Simon Josefsson  <jas@extundo.com>
7775
7776         * pop3.el (pop3-munge-message-separator): Work if no date.
7777         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7778
7779 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * gnus-agent.el (gnus-agent-save-alist): Fix.
7782
7783         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7784         mistake.  Reinstated lost code.
7785
7786 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7787
7788         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7789         one exists in the case of an encrypted message with an internal
7790         signature.
7791
7792 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7795
7796 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * dgnushack.el: Commented out the experimental code.
7799
7800 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7803         error.
7804
7805         * gnus.el (gnus-server-to-method): Made into subst.
7806         (gnus-server-method-cache): New variable.
7807         (gnus-server-to-method): Use it.
7808         (gnus-group-method-cache): New variable.
7809         (gnus-find-method-for-group-1): Renamed.
7810         (gnus-find-method-for-group): New function.
7811         (gnus-group-method-cache): Removed.
7812
7813         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7814         function.
7815
7816         * gnus-range.el (gnus-members-of-range): New function.
7817         (gnus-list-range-intersection): Renamed.
7818         (gnus-inverse-list-range-intersection): New function.
7819
7820         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7821
7822         * nnagent.el (nnagent-retrieve-headers): New implementation.
7823
7824         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7825         implementation.
7826
7827 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7830         `w3m-meta-content-type-charset-regexp'.
7831
7832         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7833         charset-encoded html contents.
7834
7835 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7838         an empty file.
7839
7840         * nnweb.el (url): Ignore errors when request url.
7841
7842         * nnrss.el: Clean up the comments.
7843
7844 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7847
7848         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7849         (mm-inline-media-tests): Test whether the value of
7850         `mm-inline-text-html-renderer' is a function for text/html.
7851
7852         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7853         separated from `mm-inline-text'.
7854         (mm-w3m-minor-mode): New variable.
7855         (mm-w3m-setup): New variable.
7856         (mm-setup-w3m): New function.
7857         (mm-inline-text-html-render-with-w3m): New function.
7858         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7859         text/html.
7860
7861 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7862
7863         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7864
7865 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7868         and `gnus-xmas-completing-read'.
7869
7870 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7871
7872         * nneething.el (nneething-message-id-number): Abolished.
7873         (nneething-encode-file-name): Not encode numerical characters.
7874         (nneething-make-head): `nneething-message-id-number' is not
7875         used to generate message IDs.
7876
7877 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7880         characters.
7881
7882 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7885         (gnus-xmas-redefine): Redefine conditionally.
7886
7887 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7888
7889         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7890         tag.
7891
7892 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7893
7894         * message.el (message-font-lock-keywords): Added the secure tag.
7895         * mml-sec.el: Added functions to generate/modify/remove the secure
7896         tag while in message mode.
7897         * mml-sec.el (mml-secure-message): New.
7898         * mml-sec.el (mml-unsecure-message): New.
7899         * mml-sec.el (mml-secure-message-sign-smime): New.
7900         * mml-sec.el (mml-secure-message-sign-pgp): New.
7901         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7902         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7903         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7904         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7905         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7906         convert it to either a part or multipart depending on if there are
7907         other parts in the message.
7908         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7909         to use the secure tag, rather than the part tag.
7910         * mml.el (mml-preview): Added a save-excursion to keep cursor
7911         position after doing an MML preview.
7912
7913 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * nnheader.el (nnheader-parse-overview-file): New function.
7916         (nnheader-write-overview-file): New function.
7917
7918 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7921         in wanted.
7922
7923         * nnweb.el (nnweb-type-definition): Clean up.
7924
7925 2002-01-21  Alastair Burt  <burt@dfki.de>
7926         Trivial patch.
7927
7928         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7929         buffer exists before jumping to it.
7930
7931 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7934         function.
7935         (article-wash-html): Use it.
7936         (gnus-article-wash-function): New variable.
7937         (gnus-article-wash-html-with-w3m): New function.
7938
7939 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7940
7941         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7942         XEmacs.
7943
7944 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7945
7946         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7947         command line.
7948
7949 2002-01-21  Simon Josefsson  <jas@extundo.com>
7950
7951         * canlock.el (base64-encode-string): Autoload it from base64.
7952         (canlock-make-cancel-key): Base64 encode unibyte string.
7953
7954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * nnfolder.el (nnfolder-request-accept-article): Unfold
7957         x-from-line.
7958         (nnfolder-request-replace-article): Ditto.
7959
7960 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7961
7962         * gnus-group.el (gnus-group-best-unread-group): Use the right
7963         positioning function.
7964
7965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * smiley-ems.el (smiley-region): Use new function.
7968         (smiley-update-cache): Use general image functions.
7969         (smiley-region): Use general functions.
7970
7971         * gnus-util.el (gnus-graphic-display-p): New function.
7972
7973         * nnmail.el (nnmail-article-group): Allow outputting traces of
7974         non-strings.
7975
7976         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7977         (nndoc-exim-bounce-type-p): New function.
7978
7979         * message.el (message-dont-send): Doc fix.
7980
7981         * gnus-util.el (gnus-completing-read): Remove
7982         inherit-input-method.
7983
7984         * gnus-art.el (gnus-treat-smiley): Doc fix.
7985
7986         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7987         articles.
7988
7989 2002-01-19  Simon Josefsson  <jas@extundo.com>
7990
7991         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7992         (imap-kerberos4-open): Ditto.
7993         (imap-open): Set port correctly, don't set auth.
7994
7995 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus.el (gnus-version-number): Bump version number.
7998
7999 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8000
8001         * gnus.el: Oort Gnus v0.05 is released.
8002
8003 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8006         exists.
8007
8008         * gnus-spec.el (gnus-string-width-function): New function.
8009         (gnus-tilde-cut-form): Use it.
8010         (gnus-tilde-max-form): Ditto.
8011         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8012         (gnus-substring-function): Use it.
8013         (gnus-tilde-cut-form): Ditto.
8014         (gnus-substring-function): New function.
8015
8016         * message.el (message-check-news-header-syntax): New message.
8017
8018         * gnus.el (gnus-slave-no-server): Doc fix.
8019
8020         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8021
8022 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8025         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8026         (seen (NUM1 . NUM2)).
8027
8028 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8031         number in closed topics.
8032
8033 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8034
8035         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8036         functions.
8037
8038 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus.el (gnus-group-find-parameter): Clean up.
8041
8042         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8043         articles.
8044
8045         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8046
8047         * nnmail.el (nnmail-article-group): Clean up.
8048
8049 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8050
8051         * gnus-agent.el (gnus-category-name): Intern the category name.
8052
8053 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8056
8057         * gnus-util.el (gnus-completing-read): New function.
8058
8059 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8062
8063         * smiley-ems.el (smiley-region): Register smiley.
8064         (smiley-toggle-buffer): Rewrite the function.
8065         (smiley-active): Removed.
8066
8067 2002-01-19  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8070         Jesper Harder <harder@ifa.au.dk>.
8071
8072 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8073
8074         * gnus-art.el (gnus-request-article-this-buffer): Call
8075         `nneething-get-file-name' to extract the file name from the
8076         message id.
8077
8078         * nneething.el (nneething-encode-file-name): New function.
8079         (nneething-decode-file-name): Ditto.
8080         (nneething-get-file-name): Ditto.
8081         (nneething-make-head): Encode the file name and encapsulate it
8082         into the field of the message id.
8083
8084 2002-01-18  Simon Josefsson  <jas@extundo.com>
8085
8086         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8087         stored in .marks.
8088
8089         * nnfolder.el (nnfolder-request-update-info): Ditto.
8090
8091 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8094
8095 2002-01-18  Simon Josefsson  <jas@extundo.com>
8096
8097         * imap.el (imap-starttls-p): Don't check for binary.
8098         (imap-gssapi-auth-p): Ditto.
8099         (imap-kerberos4-auth-p): Ditto.
8100         (imap-open): Change logic.  Iterate through all possible streams,
8101         instead of bailing out after first failure.  Move authenticator
8102         decision to `imap-authenticate'.
8103         (imap-authenticate): Change logic, now finds the authenticator to
8104         use, was previously in `imap-open'.
8105         (imap-open): Return nil on failure.
8106         (imap-open): Setup temp buffer correctly.
8107         (imap-open): Return buffer only on success.
8108         (imap-interactive-login, imap-interactive-login): Tell the user
8109         which stream/authenticator is used for the queried
8110         username/password.
8111         (imap-open, imap-authenticate): Set variables.
8112         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8113         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8114
8115 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8118
8119 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8122
8123 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8126         (gnus-agent-group-mode-map): Bind it to "Jo".
8127         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8128
8129 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8130
8131         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8132         (gnus-summary-mail-toolbar): Add mail article deletion button.
8133
8134         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8135         false positives for lines of "^^^^".
8136
8137         * gnus-picon.el (gnus-picon-find-face): faces database is all
8138         lowercase.
8139
8140 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8143         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8144         duplications.
8145         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8146
8147 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-sum.el (gnus-summary-initial-limit): Inline
8150         gnus-summary-limit-children.
8151         (gnus-summary-initial-limit): Don't limit if
8152         gnus-newsgroup-display is nil.
8153         (gnus-summary-initial-limit): No, don't.
8154
8155         * gnus-util.el
8156         (gnus-put-text-property-excluding-characters-with-faces): Inline
8157         gnus-put-text-property.
8158
8159         * gnus-spec.el (gnus-default-format-specs): New variable.
8160
8161         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8162         gnus-format-specs.
8163         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8164
8165         * gnus-spec.el (gnus-update-format-specifications): Really check
8166         the Gnus version of the .newsrc.eld file.
8167         (gnus-format-specs): Save the new default summary format.
8168
8169         * gnus-util.el (gnus-parent-id): Check whether references is empty
8170         before splitting.
8171
8172         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8173         functions.
8174         (gnus-gather-threads-by-references): Inline
8175         `gnus-split-references'.
8176
8177         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8178         default value of gnus-summary-line-format-spec.
8179
8180 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8183         message.
8184         (nnslashdot-request-list): Ditto.
8185         (nnslashdot-sid-strip): Removed.
8186
8187 2002-01-15  Simon Josefsson  <jas@extundo.com>
8188
8189         * nnimap.el (nnimap-close-asynchronous): Enable.
8190         (nnimap-close-group): Expunge.
8191
8192 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-util.el (gnus-user-date-format-alist): Typo.
8195         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8196
8197 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8198
8199         * nneething.el (nneething-request-article): Set
8200         `nnmail-file-coding-system' to `binary' locally, in order to read
8201         files without any conversion.
8202
8203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8206         nnheader-file-coding-system and nnmail-active-file-coding-system.
8207         (gnus-agent-regenerate-group): Ditto.
8208         (gnus-agent-regenerate): Ditto.
8209         (gnus-agent-write-active): Ditto.
8210         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8215         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8216
8217 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus.el: We don't need gnus-article-show-all-headers.
8220
8221         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8222         Ditto.
8223
8224         * gnus-sum.el (gnus-summary-select-article): Don't call
8225         show-all-headers, because hidden headers are not hidden text any
8226         more.
8227
8228 2002-01-13  Simon Josefsson  <jas@extundo.com>
8229
8230         * message.el (message-newline-and-reformat): Use `newline' instead
8231         of inserting \n, so that the newline is marked as hard.
8232
8233         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8234         From Jesper Harder <harder@ifa.au.dk>.
8235
8236 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * imap.el (imap-close): Keep going if quit.
8239
8240         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8241         nntp-server-buffer.
8242
8243 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8246         avoid unbinding shadowed variables.
8247
8248         * gnus-art.el (gnus-picon-databases): Moved here.
8249         (gnus-picons-installed-p): Moved here.
8250         (gnus-article-reply-with-original): Use `mark'.
8251
8252         * gnus.el (gnus-picon): Moved here and renamed.
8253
8254         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8255         installed.
8256         (gnus-treat-mail-picon): Ditto.
8257         (gnus-treat-newsgroups-picon): Ditto.
8258
8259         * gnus-picon.el (gnus-picons-installed-p): New function.
8260
8261 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8264
8265 2002-01-12  Simon Josefsson  <jas@extundo.com>
8266
8267         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8268         (nnimap-before-find-minmax-bugworkaround): Use it.
8269         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8270         (nnimap-dont-close): New variable.
8271         (nnimap-close-group): Use it.
8272
8273 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-art.el (gnus-article-reply-with-original): Use
8276         `mark-active'.
8277
8278         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8279
8280         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8281         (gnus-score-advanced): Clean up.
8282         (gnus-score-advanced): Accept a multiple of the score.
8283
8284 2002-01-12  Simon Josefsson  <jas@extundo.com>
8285
8286         * flow-fill.el (fill-flowed-display-column)
8287         (fill-flowed-encode-columnq): New variables.  Suggested by
8288         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8289         (fill-flowed-encode, fill-flowed): Use them.
8290
8291         * message.el (message-send-news, message-send-mail): Use
8292         m-b-s-n-p-e-h-n.
8293
8294         * mml.el (autoload): Autoload fill-flowed-encode.
8295         (mml-buffer-substring-no-properties-except-hard-newlines): New
8296         function.
8297         (mml-read-part): Use it.
8298         (mml-generate-mime-1): Encode format=flowed if appropriate.
8299         (mml-insert-mime-headers): Insert format=flowed.
8300
8301         * flow-fill.el (fill-flowed-encode): New function.
8302         (fill-flowed): Bind fill-column to window width.
8303
8304 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8307         it exists.
8308         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8309         (gnus-summary-buffer-name): Don't return the dead name after all.
8310         (gnus-summary-setup-buffer): Kill the dead buffer.
8311
8312         * gnus-art.el (gnus-article-followup-with-original): Store the
8313         value of the mark before deactivating it.
8314
8315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8318         From: Karl Kleinpaste <karl@charcoal.com>
8319
8320         * gnus-art.el (article-display-x-face): Ditto.
8321         (gnus-article-reply-with-original): Use gnus-region-active-p.
8322         (gnus-article-followup-with-original): Ditto.
8323
8324         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8325         downloadable article either.
8326
8327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (article-display-x-face): Insert From:.
8330
8331         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8332         article. Bind gnus-display-mime-function and
8333         gnus-article-prepare-hook.
8334
8335         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8336         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8337         gnus-agent-possibly-synchronize-flags to the last.
8338         (gnus-agent-go-online): New function. New variable.
8339
8340 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8343         (gnus-agent-regenerate): Ditto.
8344
8345 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * message.el (message-ignored-news-headers)
8348         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8349         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8350
8351         * gnus.el (gnus-gethash-safe): New macro.
8352
8353         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8354         (gnus-agent-regenerate): Show messages.
8355
8356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8359         (gnus-agent-regenerate): New function.
8360         (gnus-agent-save-alist): Sort.
8361         (gnus-agent-copy-nov-line): Test eobp.
8362         (gnus-agent-retrieve-headers): Erase buffer.
8363
8364 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8367         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8368
8369         * gnus.el (gnus-agent-covered-methods): Move here.
8370         (gnus-online): New function.
8371         (gnus-agent-method-p): Move here.
8372
8373         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8374         nil. Remove articles-alist.
8375
8376         * gnus-start.el (gnus-get-unread-articles): Check online.
8377         (gnus-groups-to-gnus-format): Ditto.
8378         (gnus-active-to-gnus-format): Ditto.
8379
8380         * gnus-agent.el (gnus-agent-get-function): Use it.
8381         (gnus-agent-get-undownloaded-list): Ditto.
8382         (gnus-agent-fetch-session): Only fetch online methods.
8383
8384         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8385         (gnus-server-mode-map): Ditto.
8386         (gnus-server-offline-face): New face.
8387         (gnus-server-offline-face): New variable.
8388         (gnus-server-font-lock-keywords): Add offline.
8389         (gnus-server-insert-server-line): Ditto.
8390         (gnus-server-offline-server): New function.
8391
8392         * gnus-int.el (gnus-open-server): Turn to offline.
8393         (gnus-server-unopen-status): New variable.
8394
8395 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nnkiboze.el (nnkiboze-request-article): Use
8398         gnus-agent-request-article.
8399
8400         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8401         function. Insert undownloaded NOV.
8402
8403         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8404         (gnus-agent-request-article): New function.
8405
8406         * gnus.el (gnus-agent-cache): New variable.
8407
8408         * gnus-int.el (gnus-retrieve-headers): Use
8409         gnus-agent-retrieve-headers.
8410         (gnus-request-head): Use gnus-agent-request-article.
8411         (gnus-request-body): Ditto.
8412
8413         * gnus-art.el (gnus-request-article-this-buffer): Use
8414         gnus-agent-request-article.
8415
8416         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8417         article if it is undownloaded.
8418
8419 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8422
8423 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * canlock.el (canlock-string-as-unibyte): New macro.
8426         (canlock-sha1-with-openssl): Return a unibyte string.
8427         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8428
8429 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8432
8433 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8436         application/x-emacs-lisp.
8437
8438         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8439
8440         * nntp.el (nntp-request-article): Add group parameter.
8441         (nntp-request-head): Ditto.
8442         (nntp-find-group-and-number): Add parameter group. Figure out
8443         number if the status line doesn't give (e.g. quimby.gnus.org).
8444
8445 2002-01-08  Simon Josefsson  <jas@extundo.com>
8446
8447         * mml.el (mml-generate-mime-1): Set recipient correctly.
8448
8449 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * message.el (message-read-from-minibuffer): Add parameter
8452         initial-contents.
8453         * gnus-msg.el (gnus-summary-resend-message): Use it.
8454
8455         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8456         behavior of quit-config.
8457
8458         * message.el (message-make-from): Don't quote fullname.
8459         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8460
8461         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8462         From: <andre@slamdunknetworks.com>
8463
8464 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8467
8468         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8469
8470         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8471         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8472         because bbdb may use it.
8473
8474 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8475
8476         * nneething.el (nneething-request-article): When a non-text file
8477         is converted to an article, its data is encoded in base64.  Call
8478         `nneething-make-head' with options to specify MIME types.
8479         (nneething-make-head): Add optional arguments to specify MIME
8480         types.
8481
8482 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8485         header if there is not.
8486
8487         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8488
8489         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8490         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8491         (gnus-inews-do-gcc): Use them.
8492
8493         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8494         gnus-newsgroup-unselected.
8495
8496 2002-01-06  Simon Josefsson  <jas@extundo.com>
8497
8498         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8499         condition-case, not ignore-errors.
8500
8501 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8504         gnus-fetch-old-headers.
8505
8506         * gnus-art.el (article-display-x-face): Use the current buffer
8507         unless `W f'. Otherwise, X-Face may be shown in the header of a
8508         forwarded part.
8509         (gnus-treatment-function-alist): Treat xface before hiding
8510         headers.
8511
8512 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8515         parameters.
8516
8517 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8520         (mm-guess-charset): New function.
8521         (mm-charset-after): Use it.
8522         (mm-detect-coding-region): New function.
8523         (mm-detect-mime-charset-region): New function.
8524
8525         * gnus-sum.el (gnus-summary-show-article): Use
8526         mm-detect-coding-region.
8527
8528 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * message.el (message-make-fqdn): Be less violent.
8531
8532         * gnus.el (gnus-logo-color-style): Compute custom form
8533         automatically.
8534
8535         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8536         score file of the parent to the document group.
8537
8538         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8539         parameters parameter.
8540
8541         * gnus-score.el (gnus-score-load-file): Clean up.
8542
8543 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8546         From: Damien Wyart <damien.wyart@free.fr>
8547
8548         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8549
8550 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-sum.el (gnus-select-group-hook): Typo.
8553
8554         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8555         is no quoted-printable-encoded STRING.
8556         From: Jesper Harder <harder@ifa.au.dk>
8557
8558         (rfc2047-decode-string): Decode it.
8559
8560 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8563
8564 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8565         Trivial patch.
8566
8567         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8568         buffer to get rid of junk line.
8569
8570 2002-01-05  Simon Josefsson  <jas@extundo.com>
8571
8572         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8573         C-o.
8574         (message-mode-map): Bind message-insert-or-toggle-importance to
8575         C-c C-u.
8576         (message-mode-map): Bind message-disposition-notification-to to
8577         C-c M-n.
8578         (message-mode-menu): Add m-d-n-t.
8579         (message-mode-field-menu): Add m-goto-from.
8580         (message-mode): Doc fix.
8581         (message-goto-from): New function.
8582         (message-insert-disposition-notification-to): New function.
8583         (message-tool-bar-map): Add receipt button.
8584
8585 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-sum.el (gnus-thread-latest-date): New function.
8588         (gnus-thread-sort-by-most-recent-number): Renamed.
8589         (gnus-thread-sort-functions): Doc fix.
8590         (gnus-select-group-hook): Don't use setq on a hook.
8591         (gnus-thread-latest-date): Use date, not number
8592
8593         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8594         (gnus-agent-expire): Allow regexp of expire-days.
8595
8596         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8597         region.
8598         (gnus-article-followup-with-original): Ditto.
8599
8600         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8601
8602         * gnus-art.el (gnus-mime-display-alternative): Use
8603         gnus-local-map-property.
8604         (gnus-mime-display-alternative): Ditto.
8605         (gnus-insert-mime-security-button): Ditto.
8606         (gnus-insert-next-page-button): Ditto.
8607         (gnus-button-prev-page): Take optional args.
8608         (gnus-insert-prev-page-button): widget-convert.
8609
8610         * gnus-util.el (gnus-local-map-property): New function.
8611
8612         * gnus-art.el (gnus-prev-page-map): Use parent map.
8613         (gnus-next-page-map): Ditto.
8614
8615         * gnus-spec.el (gnus-parse-format): Clean up.
8616         (gnus-parse-format): Do complex formatting for %=.
8617
8618         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8619         "X-Face: " to the data in the built-in scenario.
8620
8621         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8622         (gnus-correct-pad-form): Renamed.
8623         (gnus-tilde-max-form): Clean up.
8624         (gnus-pad-form): Use gnus-use-correct-string-widths.
8625
8626         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8627         support if that is available.
8628
8629         * gnus-sum.el (gnus-thread-highest-number): New function.
8630         (gnus-thread-sort-by-most-recent-thread): New function.
8631         (gnus-thread-sort-functions): Doc fix.
8632
8633 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8636         all cases.
8637         (gnus-summary-mode): Enable it in all cases.
8638         (gnus-summary-display-article): Ditto.
8639         (gnus-summary-edit-article): Ditto.
8640
8641         * gnus-ems.el (gnus-put-image): Really return glyph.
8642
8643         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8644         (gnus-treat-smiley): Don't take "P" in the interactive form.
8645
8646 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * compface.el (uncompface): XEmacs and Emacs have differing
8649         capabilities.
8650
8651         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8652
8653         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8654         (gnus-article-xface-ring-size): Removed.
8655         (gnus-article-display-xface): Removed.
8656         (gnus-remove-image): Cleaned up.
8657
8658         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8659         (gnus-xmas-create-image): Take pbm files.
8660         (gnus-x-face): Removed.
8661         (gnus-xmas-article-display-xface): Removed.
8662
8663         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8664         default-enable-multibyte-characters.
8665
8666         * compface.el (uncompface): Doc fix.
8667
8668         * gnus-art.el (gnus-article-x-face-command): Use
8669         gnus-display-x-face-in-from.
8670
8671         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8672
8673         * gnus-ems.el (gnus-put-image): Return the image.
8674
8675         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8676         (gnus-x-face): Moved here.
8677
8678 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8681         invisible if string is nil.
8682         (gnus-xmas-article-display-xface): Use it.
8683
8684         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8685         property when string is nil.
8686         (gnus-article-display-xface): Use it.
8687
8688 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus-art.el (article-display-x-face): Check whether valid grey
8691         face was returned.
8692         (article-display-x-face): Place image in the right spot.
8693
8694         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8695         stderr.
8696         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8697
8698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8701         parameters.
8702         (gnus-xmas-put-image): Allow non-strings to be passed.
8703
8704         * gnus-art.el (article-display-x-face): Use optional parameters.
8705
8706         * gnus-ems.el (gnus-create-image): Take optional parameters.
8707
8708         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8709
8710         * compface.el (compface-xbm-p): Removed.
8711
8712         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8713         (gnus-article-display-xface): Use compface.
8714
8715         * compface.el: New file.
8716
8717         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8718         (gnus-convert-image-to-x-face-command): Ditto.
8719         (gnus-random-x-face): Quote argument.
8720         (gnus-x-face-from-file): Ditto.
8721
8722 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8723
8724         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8725         the expire-group parameter once per article rather than once
8726         per group; bind `nnmaildir-article-file-name' and `article'
8727         for convenience.  Leave article alone when expire-group
8728         specifies the current group.
8729         (nnmaildir--update-nov): be more concurrency-friendly with
8730         temp file names.
8731
8732 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-start.el (gnus-read-init-file): Cleaned up.
8735
8736 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8737
8738         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8739         (gnus-read-init-file): Don't use it.
8740
8741 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8744
8745 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * gnus-start.el (gnus-read-init-file): Don't force coding system
8748         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8749
8750 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8753         * nnspool.el (nnspool-request-post): Ditto.
8754
8755         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8756         (mm-find-mime-charset-region): Use it.
8757
8758 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8759
8760         * gnus.el (gnus-summary-line-format): Added :link.
8761         * gnus-topic.el (gnus-topic-line-format): Ditto.
8762         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8763         * gnus-srvr.el (gnus-server-line-format): Ditto.
8764         * gnus-group.el (gnus-group-line-format): Ditto.
8765
8766         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8767         :keys, it works on both Emacsen.
8768
8769 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8772
8773 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8776
8777 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8778
8779         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8780         very wide reply.
8781
8782 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8785         (gnus-picon-cache): New variable.
8786         (gnus-picon-transform-newsgroups): Cache stuff.
8787
8788         * gnus-art.el (gnus-article-reply-with-original): New command.
8789         (gnus-article-followup-with-original): New command.
8790
8791         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8792         END parameters.
8793         (gnus-summary-followup): Take a list of list of articles.
8794         (gnus-inews-yank-articles): Allow lists of article/regions.
8795
8796         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8797         longer the usual commands.
8798
8799         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8800         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8801         shell-command-on-region.
8802
8803 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8806           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8807
8808 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8809
8810         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8811         understand ':keys', wrap it in an featurep 'xemacs.
8812
8813 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8816         order of headers (Actually, it is called in a reversed order). Add
8817         'gnus-image-text-deletable property.
8818         (gnus-remove-image): Remove text with such a property.
8819
8820         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8821         gnus-put-image.
8822
8823         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8824         with ", "
8825
8826 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8829
8830         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8831         (article-display-x-face): Display grey X-Faces.
8832
8833         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8834         (gnus-convert-gray-x-face-to-ppm): Ditto.
8835         (gnus-convert-image-to-gray-x-face): Ditto.
8836
8837         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8838         gnus-summary-show-raw-article.
8839
8840 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         Display picons in XEmacs without showing text.
8843
8844         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8845         mm-create-image-xemacs to create xbm glyph, because it deletes
8846         temporary files.
8847         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8848         (gnus-xmas-remove-image): Make text visible, remove glyph.
8849
8850         * gnus-picon.el (gnus-picon-transform-newsgroups)
8851         (gnus-picon-transform-address): Insert spec backward, due to the
8852         incompatibility of gnus-xmas-put-image.
8853
8854 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8855
8856         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8857
8858 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus.el: Doc fix.
8861
8862         * gnus-art.el: Doc fix.
8863
8864         * gnus-agent.el: Doc fix.
8865
8866 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8869
8870 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8871
8872         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8873         NOV data out of the message again if nnmail-extra-headers has
8874         changed.
8875
8876 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-fun.el: New file.
8879         (gnus-convert-image-to-x-face-command): New variable.
8880         (gnus-insert-x-face): New function.
8881         (gnus-random-x-face): Renamed.
8882         (gnus-x-face-from-file): Renamed.
8883
8884         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8885         "_".
8886         (gnus-body-boundary-delimiter): Typo fix.
8887
8888 2002-01-02  Simon Josefsson  <jas@extundo.com>
8889
8890         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8891         (gnus-body-boundary-delimiter): Fix type.
8892
8893 2002-01-01  Simon Josefsson  <jas@extundo.com>
8894
8895         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8896         (gnus-treat-emphasize, gnus-treat-strip-cr)
8897         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8898         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8899         (gnus-treat-fill-article, gnus-treat-hide-citation)
8900         (gnus-treat-hide-citation-maybe)
8901         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8902         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8903         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8904         (gnus-treat-date-ut, gnus-treat-date-local)
8905         (gnus-treat-date-english, gnus-treat-date-lapsed)
8906         (gnus-treat-date-original, gnus-treat-date-iso8601)
8907         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8908         (gnus-treat-strip-trailing-blank-lines)
8909         (gnus-treat-strip-leading-blank-lines)
8910         (gnus-treat-strip-multiple-blank-lines)
8911         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8912         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8913         (gnus-treat-display-xface, gnus-treat-display-smileys)
8914         (gnus-treat-from-picon, gnus-treat-mail-picon)
8915         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8916         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8917         (gnus-treat-play-sounds, gnus-treat-translate)
8918         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8919
8920         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8921         (gnus-article-treat-body-boundary): Use it.
8922
8923         * message.el (message-mode): Fix doc.
8924         (message-mode-menu): Fix names.
8925
8926 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8929         articles.
8930
8931         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8932         (gnus-picon-transform-address): Search for unknown faces as well.
8933         (gnus-picon-find-face): Don't search "news" for MISC.
8934         (gnus-picon-user-directories): Changed default back to exclude
8935         "unknown".
8936
8937         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8938
8939         * gnus-picon.el (gnus-picon-find-face): Search through all
8940         databases.
8941         (gnus-picon-find-face): New implementation.
8942
8943         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8944         keystroke.
8945         (gnus-topic-goto-next-topic): Ditto.
8946
8947         * gnus.el (gnus-summary-line-format): Changed default.
8948
8949         * nnmail.el (nnmail-extra-headers): Change default.
8950
8951         * gnus-sum.el (gnus-extra-headers): Change default.
8952
8953         * message.el (message-news-other-window): Changed "news" to
8954         "posting".
8955         (message-news-other-frame): Ditto.
8956         (message-do-send-housekeeping): Ditto.
8957
8958         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8959         function.
8960         (gnus-article-unread-p): New function.
8961         (gnus-article-unseen-p): New function.
8962         (gnus-dead-summary-mode-map): Typo.
8963
8964         * gnus-util.el (gnus-make-predicate): New function.
8965         (gnus-make-predicate-1): New function.
8966
8967         * gnus-sum.el: New function.
8968         (gnus-map-articles): New function.
8969
8970         * gnus-art.el (gnus-treat-fold-headers): New variable.
8971         (gnus-article-treat-fold-headers): New command and keystroke.
8972
8973         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8974         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8975
8976 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * message.el (message-fcc-externalize-attachments): New variable.
8979         (message-do-fcc): Use it.
8980
8981         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8982         (gnus-inews-do-gcc): Use it.
8983
8984         * mml.el (mml-tweak-sexp-alist): New variable.
8985         (mml-externalize-attachments): New variable.
8986         (mml-tweak-part): Use mml-tweak-sexp-alist.
8987         (mml-tweak-externalize-attachments): New function.
8988
8989 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8990
8991         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8992         'set-glyph-face' so x-face back/foreground can be set.
8993
8994 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * message.el (message-fix-before-sending): Fix a typo.
8997
8998 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-art.el (gnus-treat-smiley): Renamed command.
9001         (gnus-article-remove-images): New command and keystroke.
9002
9003         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9004
9005         * smiley-ems.el (gnus-smiley-display): Removed.
9006
9007         * gnus.el (gnus-version-number): Update version.
9008
9009         * message.el (message-text-with-property): Renamed and moved
9010         here.
9011         (message-fix-before-sending): Highlight invisible text and place
9012         point there.
9013
9014 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9015
9016         * gnus.el: Oort Gnus v0.04 is released.
9017
9018 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9021
9022         * gnus-art.el (gnus-ignored-headers): More headers,
9023
9024         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9025         of `scan-error', since XEmacs doesn't seem to support that.
9026
9027 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9030         arg.
9031         (gnus-summary-best-unread-subject): Ditto.
9032         (gnus-summary-best-unread-subject): No, don't.
9033         (gnus-summary-better-unread-subject): New command.
9034
9035         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9036
9037         * lpath.el ((featurep 'xemacs)): fbind url function.
9038
9039         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9040         buffer.
9041         (gnus-xmas-remove-image): Implementation that does something.
9042         (gnus-xmas-article-display-xface): Mark images properly.
9043
9044         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9045
9046 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9047
9048         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9049
9050 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-group.el (gnus-group-line-format): Added %O to the default
9053         value.
9054
9055         * gnus-util.el (gnus-text-with-property): The smallest point is
9056         point-min.
9057
9058         * smiley-ems.el (smiley-region): Return images.
9059         (gnus-smiley-display): Allow toggling.
9060         (smiley-region): Use text properties, not overlays.
9061
9062         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9063         implemented yet.
9064
9065         * smiley-ems.el (smiley-update-cache): Check for valid types.
9066
9067         * gnus-art.el (gnus-with-article-buffer): New macro.
9068
9069         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9070         strings as well as the glyphs.
9071         (gnus-picon-transform-address): Ditto.
9072         (gnus-picon-insert-glyph): Ditto.
9073         (gnus-picon-transform-newsgroups): Toggle.
9074         (gnus-picon-transform-address): Toggle.
9075
9076         * gnus-ems.el (gnus-remove-image): New function.
9077         (gnus-put-image): Take an optional string.
9078
9079         * gnus-util.el (gnus-text-with-property): New function.
9080
9081         * gnus-art.el (gnus-delete-images): New function.
9082
9083         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9084
9085         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9086         (gnus-article-wash-status): Use it.
9087         (gnus-signature-toggle): Clean up.
9088         (gnus-add-wash-status): New function.
9089         (gnus-delete-wash-status): New function.
9090         (gnus-article-hide-text-type): Use them throughout.
9091         (gnus-add-image): New function.
9092
9093         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9094
9095         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9096         interface.
9097
9098         * gnus-art.el (article-display-x-face): Cleaned up.
9099
9100         * rfc2047.el (rfc2047-field-value): New function.
9101
9102         * mail-parse.el (mail-header-field-value): New alias.
9103
9104         * gnus-art.el (gnus-mime-print-part): Fix typos.
9105
9106         * smiley-ems.el (gnus-smiley-file-types): New variable.
9107         (smiley-update-cache): Use it.
9108         (smiley-regexp-alist): Suffix-less smiley names.
9109         (smiley-regexp-alist): Added more smileys.
9110
9111         * gnus-sum.el (gnus-print-buffer): Made into own function.
9112         (gnus-summary-print-article): Use it.
9113
9114         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9115         looked for when REQUEST is a string.
9116
9117         * gnus-art.el (gnus-mime-button-commands): Add printing
9118         keystroke.
9119         (gnus-mime-copy-part): Doc fix.
9120         (gnus-mime-print-part): New command.
9121
9122 2001-12-31  Simon Josefsson  <jas@extundo.com>
9123
9124         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9125         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9126
9127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9130         (picon): Fix doc.
9131
9132         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9133         longer exists. Remove those codes.
9134         * gnus.el (gnus-use-picons): Ditto.
9135
9136 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9139         infloop.
9140
9141         * gnus-sum.el (t): New `W D' map.
9142
9143         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9144         (gnus-article-treat-body-boundary): Clean up.
9145         (gnus-body-boundary-face): Removed.
9146         (gnus-article-goto-header): Moved here.
9147         (gnus-article-goto-header): Allow better regexps.
9148         (gnus-article-treat-fold-newsgroups): New command.
9149
9150         * gnus-sum.el (gnus-summary-move-article): We have to select an
9151         article to give `gnus-read-move-group-name' an opportunity to
9152         suggest an appropriate default.
9153
9154         * rfc2047.el (rfc2047-fold-line): New function.
9155         (rfc2047-unfold-line): Ditto.
9156         (rfc2047-fold-region): Don't fold just after the header name.
9157
9158         * mail-parse.el (mail-header-fold-line): New alias.
9159         (mail-header-unfold-line): Ditto.
9160
9161         * gnus-art.el (gnus-body-boundary-face): Renamed.
9162         (gnus-article-treat-body-boundary): Use it.
9163         (gnus-article-treat-body-boundary): Use an invisible header and a
9164         line of underline characters.
9165
9166 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9169
9170         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9171         (gnus-picon-split-address): New function.
9172         (gnus-picon-find-face): Use it.
9173         (gnus-picon-transform-address): Use it. Set first to t for each
9174         address.
9175
9176         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9177         the macro then use it.
9178         (gnus-treatment-function-alist): Treat picons earlier.
9179
9180 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-art.el (gnus-body-separator-face): New variable.
9183         (gnus-article-treat-body-boundary): Use a blank, colored line.
9184
9185         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9186         well.
9187
9188         * gnus-art.el (gnus-treat-body-boundary): New variable.
9189         (gnus-article-treat-unfold-headers): Use helper macro.
9190         (gnus-article-treat-body-boundary): New command.
9191
9192         * gnus.el (gnus-logo-color-style): Change the default color.
9193         (gnus-splash-face): Gray, gray.
9194
9195         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9196         colors.
9197
9198         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9199         (gnus-logo-color-style): Ditto.
9200         (gnus-logo-colors): Ditto.
9201
9202         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9203
9204         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9205
9206         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9207         (gnus-picon-transform-newsgroups): New function.
9208
9209         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9210         string.
9211
9212         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9213
9214         * gnus-art.el (gnus-treat-cc-picon): New variable.
9215         (gnus-treat-mail-picon): Renamed.
9216
9217         * gnus-picon.el: New implementation.
9218         (gnus-picon-find-face): Renamed.
9219         (gnus-treat-from-picon): Use it.
9220         (gnus-picon-transform-address): Renamed.
9221         (gnus-treat-from-picon): Use it.
9222         (gnus-picon-create-glyph): Renamed.
9223         (gnus-picon-transform-address): Use it.
9224         (gnus-treat-cc-picon): New command.
9225
9226         * mm-decode.el (mm-create-image-xemacs): Separated out into
9227         function.
9228         (mm-get-image): Use it.
9229
9230         * gnus-art.el (gnus-treat-display-picons): Simplify.
9231         (gnus-treat-from-picon): Renamed.
9232
9233         * gnus-ems.el (gnus-create-image): New function.
9234         (gnus-put-image): New function.
9235
9236         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9237         (gnus-with-article-headers): New macro.
9238         (gnus-article-goto-header): New function.
9239
9240         * gnus-xmas.el (gnus-image-type-available-p): New function.
9241
9242         * gnus-ems.el (gnus-image-type-available-p): New function.
9243
9244 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnrss.el (nnrss-check-group): Find the correct tag, because
9247         xml.el is changed.
9248
9249 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9252         lines are shorter than the window width.
9253         (gnus-ignored-headers): More headers.
9254
9255 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9258         (gnus-treat-unfold-headers): Renamed.
9259         (gnus-article-treat-unfold-headers): New command and keystroke.
9260
9261         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9262
9263         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9264
9265 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * sha1-el.el (sha1-use-external): New variable.
9268         (sha1-region): Use it.
9269         (sha1-string): Ditto.
9270
9271         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9272         * gnus-picon.el: Less warnings when compile.
9273
9274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9277         alias.
9278         (gnus-picons-database): Default to list.
9279         (gnus-picons-lookup-internal): Use it.
9280
9281         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9282         to "bogus".
9283
9284         * gnus-win.el (gnus-configure-windows-hook): New hook.
9285
9286 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9287
9288         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9289
9290 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9293         lists.
9294         (gnus-select-newsgroup): Don't append; push.
9295         (gnus-adjust-marked-articles): Remove obsolete ranges from
9296         `seen'.
9297         (gnus-update-marks): Clean up.
9298         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9299
9300 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9301
9302         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9303
9304 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-sum.el (gnus-auto-select-subject): New variable.
9307         (gnus-summary-best-unread-subject): New function.
9308         (gnus-summary-best-unread-article): Use it.
9309         (gnus-summary-first-unseen-subject): New function and command.
9310
9311         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9312         other treatments.
9313
9314         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9315         function.
9316
9317         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9318         from the list of hidden types.
9319
9320         * mm-view.el (mm-inline-text): Ditto.
9321         (mm-inline-text): Ditto.
9322         (mm-w3-prepare-buffer): Ditto.
9323
9324         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9325
9326 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus-art.el (gnus-ignored-headers): Added more headers.
9329
9330 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9333         once.
9334
9335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9338
9339 2001-12-28  Simon Josefsson  <jas@extundo.com>
9340
9341         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9342         Jesper Harder <harder@ifa.au.dk>.
9343
9344 2001-12-27  Simon Josefsson  <jas@extundo.com>
9345
9346         * gnus-sum.el (gnus-select-newsgroup): Make
9347         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9348         contain all articles (instead of none) when no seen marks have
9349         been set for the group.
9350         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9351         instead, it seems to result in shorter ranges.
9352
9353 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9356         insert-before-markers.
9357         From Jesper Harder <harder@ifa.au.dk>
9358
9359 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9360
9361         * nnmaildir.el (nnmaildir-save-mail): create the destination
9362         groups if they do not exist.
9363
9364 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9367
9368 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9371         gnus-group-real-name.
9372
9373         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9374         (gnus-newsgroup-variables): Ditto.
9375
9376         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9377         return it.
9378
9379 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9380
9381         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9382         * nnmaildir.el (top-level): Add commentary.
9383         (nnmaildir-version): Indicate that nnmaildir is now a standard
9384         part of Gnus, not separately released.
9385
9386 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9389         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9390         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9391         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9392
9393 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9396
9397 2001-12-20  Simon Josefsson  <jas@extundo.com>
9398
9399         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9400         ZHU <zsh@cs.rochester.edu>.
9401         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9402         Brian P Templeton <bpt@tunes.org>.
9403
9404 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnmaildir.el: New file.
9407         From Paul Jarc <prj@po.cwru.edu>.
9408
9409 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nndoc.el (nndoc-type-alist): Move forward to the end.
9412
9413 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9416         `dolist'.
9417
9418 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-win.el (gnus-frames-on-display-list): New function.
9421         (gnus-get-buffer-window): Use it.
9422
9423 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9426
9427 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9430
9431 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432            From Harald Meland <Harald.Meland@usit.uio.no>
9433
9434         * gnus-win.el (gnus-get-buffer-window): New function.
9435         (gnus-all-windows-visible-p): Use it.
9436
9437         * gnus-util.el (gnus-horizontal-recenter)
9438         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9439         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9440
9441         * gnus-score.el (gnus-score-insert-help): Use it.
9442
9443         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9444         (gnus-generate-tree, gnus-highlight-selected-tree)
9445         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9446         it.
9447
9448         * gnus-art.el (gnus-article-set-window-start)
9449         (gnus-mm-display-part, gnus-request-article-this-buffer)
9450         (gnus-button-next-page, gnus-button-prev-page)
9451         (gnus-article-button-next-page, gnus-article-button-prev-page):
9452         Use it.
9453
9454 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9455
9456         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9457         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9458         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9459
9460 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9463         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9464         * mml1991.el, nnultimate.el: Add `coding'.
9465
9466 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9467
9468         * ChangeLog: changed coding to buffer-file-coding-system
9469         * ChangeLog.1: same
9470         * nnwfm.el: same
9471         * gnus-smiley.el: same
9472         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9473         * gnus-delay.el: same
9474         * gnus-spec.el: same
9475         * message.el: same
9476         * mml1991.el: same
9477         * nnultimate.el: same
9478
9479 2001-12-16  Simon Josefsson  <jas@extundo.com>
9480         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9481
9482         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9483         (gnus-summary-save-map): Add muttprint.
9484         (gnus-summary-make-menu-bar): Ditto.
9485         (gnus-summary-muttprint): New function.
9486
9487         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9488
9489 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9492         temporary list instead of buffer.
9493
9494         * mm-url.el (executable-find): autoload.
9495
9496 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9497
9498         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9499         to variable, follow doc-string conventions).
9500
9501 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9502
9503         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9504         subscribe-level
9505         * gnus-topic.el (gnus-subscribe-topics): use it.
9506
9507 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9510         messages. (A small patch with indentation)
9511         From Sean Neakums <sneakums@zork.net>.
9512
9513         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9514         nil after shooting down the gnus-original-article-buffer.
9515
9516 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * uudecode.el (uudecode-use-external): New variable.
9519         (uudecode-decode-region): Automatically detect external program.
9520
9521         * binhex.el (binhex-use-external): New variable.
9522         (binhex-decode-region-internal): New function.
9523         (binhex-decode-region): Automatically detect external program.
9524
9525         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9526         Use them.
9527
9528 2001-12-12  Simon Josefsson  <jas@extundo.com>
9529
9530         * nnvirtual.el (nnvirtual-always-rescan)
9531         (nnvirtual-component-regexp): Fix doc.
9532
9533         * nnoo.el (defvoo): Add doc to defvoo variables.
9534
9535         * nnml.el (nnml-directory, nnml-active-file)
9536         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9537         (nnml-marks-is-evil, nnml-filenames-are-evil)
9538         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9539
9540         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9541         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9542         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9543         `error'.
9544
9545         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9546         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9547
9548         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9549         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9550         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9551         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9552
9553         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9554         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9555
9556         * imap.el, nnimap.el: Fix indentation.
9557
9558         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9559
9560 2001-12-12  Didier Verna  <didier@xemacs.org>
9561
9562         * gnus-msg.el (gnus-group-news): New function.
9563         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9564         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9565         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9566         for it.
9567         * gnus-msg.el (gnus-summary-news-other-window): New function.
9568         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9569         bind it to `i'.
9570         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9571         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9572         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9573         for it (called with a prefix).
9574         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9575         group-name argument.
9576         * gnus-msg.el (gnus-setup-message): use it.
9577
9578 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9581
9582 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mml.el (mime-to-mml): Remove Content-Disposition too.
9585
9586 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9589         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9590         strings only.
9591         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9592
9593 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9594
9595         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9596         (nnmail-fancy-expiry-target): Use it.
9597         Suggestions from Simon Josefsson <jas@extundo.com>.
9598
9599 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9602
9603 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9606
9607         * gnus-util.el (gnus-url-unhex-string): Move here.
9608
9609 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9612         mm-url-decode-entities-nbsp.
9613
9614         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9615         * webmail.el, nnwfm.el: Use mm-url.
9616
9617         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9618         (mm-url-remove-markup): Move from nnweb.
9619         (mm-url-fetch-simple): Move from webmail.
9620
9621         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9622
9623 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9626         (gnus-summary-print-article): Use it.
9627
9628         * gnus-util.el (gnus-replace-in-string): Typo.
9629
9630 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnweb.el (nnweb-replace-in-string): Removed.
9633
9634         * gnus-util.el (gnus-replace-in-string): New function.
9635         (gnus-mode-string-quote): Use it.
9636
9637         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9638         * nnwfm.el (nnwfm-create-mapping): Ditto.
9639
9640 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * dgnushack.el (dgnushack-compile): nnrss.el and
9643         nnslashdot.el don't depend on nnweb, url, w3.
9644
9645         * nnrss.el: Use mm-url.
9646
9647 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-url.el (mm-url-insert-file-contents): Support file:.
9650
9651 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mm-view.el: Lower case for the description line. Sync from the
9654         Emacs CVS.
9655
9656 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9659         From:  Stefan Monnier  <monnier@cs.yale.edu>
9660
9661 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9664
9665 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-url.el: Require executable.
9668         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9669
9670 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * pop3.el (pop3-munge-message-separator): Only use valid date.
9673         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9674
9675         * Makefile.in: gnus-load.elc may not be generated.
9676
9677 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mm-url.el: New file.
9680         * nnslashdot.el: Use it.
9681         * mm-extern.el (mm-extern-url): Use it.
9682
9683 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-sum.el (gnus-summary-save-article): Nix
9686         gnus-display-mime-function and gnus-article-prepare-hook.
9687
9688         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9689         the beginning of lines.
9690         (gnus-complex-form-to-spec): Ditto.
9691
9692 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9695         From Paul Jarc <prj@po.cwru.edu>.
9696
9697 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * message.el: New variable message-subscribed-address-file;
9700         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9701
9702 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * message.el (message-tab-body-function): Set to nil.
9705         (message-tab): Use text-mode-map or global-map.
9706         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9707
9708 2001-11-30  Simon Josefsson  <jas@extundo.com>
9709
9710         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9711         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9712         <christoph.conrad@gmx.de>.
9713         (gnus-agent-fetch-group-1): Add verbose message.
9714
9715 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9718         of integers.
9719
9720 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9721
9722         * message.el (message-newgroups-header-regexp)
9723         (message-completion-alist, message-tab-body-function): Use
9724         defcustom rather than defvar.
9725         (message-tab): Mention `message-tab-body-function' in doc.
9726         Suggested by Karl Eichwalder.
9727
9728 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9731
9732 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * nnheader.el (nnheader-find-nov-line): Don't use macro
9735         gnus-delete-line.
9736
9737         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9738         (gnus-group-name-charset): Ditto.
9739
9740         * gnus-util.el (gnus-buffer-live-p): Ditto.
9741
9742 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9745         open parenthesis in doc.
9746         (sieve-manage-authenticator-alist): Typo in doc.
9747         * imap.el (imap-authenticator-alist): Typo in doc.
9748         (imap-stream-alist): Backslash.
9749
9750         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9751           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9752
9753 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9756
9757         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9758
9759         * gnus-msg.el (gnus-configure-posting-styles): use
9760         make-local-hook. Add LOCAL for add-hook.
9761
9762 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9763
9764         * message.el (message-mode): Use `make-local-hook' unless
9765         obsolete.
9766         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9767
9768 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * canlock.el: Remove sha1.el and base64.el stuff.
9771
9772 2001-11-26  Didier Verna  <didier@xemacs.org>
9773
9774         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9775         if needed.
9776
9777 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * message.el (message-tamago-not-in-use-p): New function.
9780         (message-strip-forbidden-properties): Use it.
9781
9782 2001-11-26  Didier Verna  <didier@xemacs.org>
9783
9784         * gnus-start.el (gnus-check-first-time-used): only check for
9785         existence of .el[d] files.
9786
9787 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9790
9791         * message.el (message-setup-1): Clean up mc-*.
9792
9793 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9796         * gnus-score.el (gnus-score-find-bnews): Use it.
9797
9798         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9799         (gnus-summary-limit-to-author): Ditto.
9800         (gnus-summary-limit-to-extra): Ditto.
9801         (gnus-summary-find-matching): Support not-matching argument.
9802
9803 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9804
9805         * message.el (message-wash-subject): Use `insert' rather than
9806         `insert-string', which is deprecated.
9807
9808 2001-11-24  Simon Josefsson  <jas@extundo.com>
9809
9810         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9811         message. (Gnus does not "default" to using 8bit for the message,
9812         it default to use 8bit encoding and the user-supplied CTE
9813         value. Calling this behaviour "treating it as 8bit" is perhaps
9814         better.)
9815
9816         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9817         (compare mm-charset-to-coding-system).
9818
9819 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9822         buffer. Correctly decode hex.
9823
9824 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-agent.el (gnus-category-insert-line): Convert category
9827         names to strings.
9828
9829 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (sha1): eval-and-compile.
9832
9833 2001-11-20  Simon Josefsson  <jas@extundo.com>
9834
9835         * message.el (message-allow-no-recipients): New variable.
9836         (message-send): Use it, customize the prompting when posting to
9837         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9838
9839 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * mm-util.el (mm-coding-system-priorities): New variable.
9842         (mm-sort-coding-systems-predicate): New function.
9843         (mm-find-mime-charset-region): Resort coding systems if needed.
9844         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9845
9846 2001-11-20  Didier Verna  <didier@xemacs.org>
9847
9848         * gnus-group.el (gnus-group-make-help-group): new optional
9849         argument to control the error behavior.
9850         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9851         erroring.
9852
9853 2001-11-19  Simon Josefsson  <jas@extundo.com>
9854
9855         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9856         instead of C-c C-u.  Suggested by Per Abrahamsen
9857         <abraham@dina.kvl.dk>.
9858
9859 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * nnfolder.el (nnfolder-read-folder): Use group instead of
9862         nnfolder-current-group.
9863         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9864
9865 2001-11-17  Simon Josefsson  <jas@extundo.com>
9866
9867         * message.el (message-send): Ask user if Fcc/Gcc should be
9868         performed when no other sender was specified.
9869         Suggested by prj@po.cwru.edu (Paul Jarc).
9870
9871 2001-11-17  Simon Josefsson  <jas@extundo.com>
9872
9873         * message.el (message-mode, message-mode-map): Use C-c C-u for
9874         Importance: instead of C-c C-p (used by SC).
9875
9876 2001-11-16  Simon Josefsson  <jas@extundo.com>
9877
9878         * message.el (message-insert-importance-high)
9879         (message-insert-importance-low): Save point.
9880
9881         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9882         value.
9883
9884 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9885
9886         * message.el (message-strip-special-text-properties): New option.
9887         (message-strip-forbidden-properties): Obey it.
9888
9889 2001-11-14  Sam Steingold  <sds@gnu.org>
9890
9891         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9892
9893 2001-11-15  Simon Josefsson  <jas@extundo.com>
9894
9895         Support "Importance:" header in Message.
9896
9897         * message.el (message-mode-map): Bind C-c C-p to
9898         `message-insert-or-toggle-importance'
9899         (message-mode-menu): Add message-insert-importance-{high,low}.
9900         (message-insert-importance-high, message-insert-importance-low)
9901         (message-insert-or-toggle-importance): New functions.
9902         (message-tool-bar-map): Add {un,}important.
9903         (message-mode): Doc fix.
9904
9905 2001-11-15  Simon Josefsson  <jas@extundo.com>
9906
9907         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9908
9909         * mml.el (mml-menu): Fix toolbar tooltip.
9910
9911 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9914         * nnml.el (nnml-save-marks): Ditto.
9915
9916         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9917
9918 2001-11-15  Simon Josefsson  <jas@extundo.com>
9919
9920         * nnml.el (nnml-save-marks):
9921         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9922         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9923
9924 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9925
9926         * gnus-art.el (gnus-article-wash-status-strings): Use
9927         `copy-sequence', not `copy-seq'.
9928
9929 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9930
9931         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9932         (gnus-gnus-article-wash-status-entry): New function.
9933         (gnus-article-wash-status): Use it.
9934
9935 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mml1991.el: Add coding header.
9938
9939 2001-11-12  Simon Josefsson  <jas@extundo.com>
9940
9941         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9942         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9943         `mml1991-sign' and `mml1991-encrypt'.
9944         (mml1991-encrypt, mml1991-sign): New glue functions.
9945         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9946
9947         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9948         (mml-menu): Add PGP to menu.
9949
9950         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9951         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9952         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9953         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9954
9955         * mml2015.el: Mention RFC 3156.
9956
9957         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9958
9959 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9962
9963         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9964           From <Michael.Cook@cisco.com>
9965
9966 2001-11-11  Simon Josefsson  <jas@extundo.com>
9967
9968         * message.el (top-level): Autoload sha1.
9969         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9970         canlock, no need to require two different hash algs).  Suggested
9971         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9972
9973 2001-11-09  Simon Josefsson  <jas@extundo.com>
9974
9975         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9976         <Pavel@Janik.cz>.
9977
9978 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9979
9980         * message.el (message-point-in-header-p): New function.
9981         (message-do-auto-fill): Use it.
9982         (message-beginning-of-line): New function.  Goes to beginning of
9983         header value (i.e., end of header name), or to beginning of line
9984         if already at beginning of value.  Behaves like
9985         `beginning-of-line' when in message body.
9986         (message-mode-map): Bind it.
9987
9988 2001-11-08  Simon Josefsson  <jas@extundo.com>
9989
9990         * gnus-msg.el (gnus-posting-styles): Add doc.
9991
9992 2001-11-07  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9995
9996         * sieve-mode.el (sieve-control-commands-face)
9997         (sieve-control-commands-face, sieve-action-commands-face)
9998         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9999         faces.
10000         (sieve-font-lock-keywords): Use them.
10001         (sieve-mode): Only set font-lock-defaults in emacs.
10002
10003         * gnus-art.el (gnus-default-article-saver): Add
10004         gnus-summary-save-body-in-file.
10005         (gnus-summary-write-to-file): Fix doc.
10006
10007 2001-11-07  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10010         reference to the correct chapter in the manual.
10011
10012         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10013         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10014
10015 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mml.el (mml-preview): Bind mail-header-separator.
10018
10019 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * message.el: Always require canlock.
10022         (message-ignored-supersedes-headers): Include Cancel-Lock and
10023         Cancel-Key.
10024         (message-insert-canlock): Don't require canlock.
10025         (message-cancel-news): Don't check whether canlock is available.
10026         (message-supersede): Support cancel-locks.
10027
10028         * gnus-art.el: Don't autoload canlock.
10029
10030 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10033         From: <andre@slamdunknetworks.com>
10034
10035 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * many files: Fix copyright lines.
10038
10039 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10042         Suggested by Dave Love  <fx@gnu.org>.
10043
10044 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * message.el (message-kill-buffer): Remove auto-save file after
10047         confirm.
10048
10049         * message.el (message-send-mail): Call message-generate-headers
10050         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10051
10052         * gnus-topic.el (gnus-topic-rename): Initial-input.
10053         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10054
10055 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10056
10057         * message.el (message-forbidden-properties): New constant.
10058         (message-strip-forbidden-properties): New function.
10059         (message-mode): Activate it.
10060
10061 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10064         (mm-hack-charsets): Fix doc.
10065
10066 2001-11-02  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-int.el (gnus-check-server): Message "...done" when done.
10069
10070         * imap.el (imap-close): Don't message (imap-send-command-wait
10071         returns if the connection is dropped).
10072         (imap-wait-for-tag): Nix out message only when necessary.
10073
10074         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10075         for non-crossposting.
10076         (gnus-sieve-crosspost): Default to t to be consistent with other
10077         parts of Gnus.
10078
10079 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10082         (mm-iso-8859-x-to-15-table): Ditto.
10083         (mm-iso-8859-x-to-15-region): Ditto.
10084         (mm-find-mime-charset-region): Ditto.
10085
10086 2001-11-01  Simon Josefsson  <jas@extundo.com>
10087
10088         * nnimap.el (nnimap-close-asynchronous): New variable.
10089         (nnimap-close-group): Use it.
10090         (nnimap-expunge): Don't use it.
10091
10092         * imap.el (imap-callbacks): New variable.
10093         (imap-remassoc): Copied from `gnus-remassoc'.
10094         (imap-add-callback): New function.
10095         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10096         behaviour.
10097         (imap-parse-response): Call the callback.
10098
10099         * message.el (message-insert-canlock): New variable.
10100         (message-canlock-generate, message-canlock-password)
10101         (message-insert-canlock): New functions.
10102         (message-send-news): Call `message-insert-canlock'.
10103         (top-level): Require canlock when compiling.
10104         (message-insert-canlock): Require canlock before we need it.
10105
10106 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10109
10110 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * dgnushack.el (dgnushack-make-load): A workaround for
10113         custom-add-loads bug in some versions of XEmacs.
10114
10115 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10118
10119 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10122         (mm-hack-charsets): New variable.
10123         (mm-iso-8859-15-compatible): New variable.
10124         (mm-iso-8859-x-to-15-table): New variable.
10125         (mm-find-mime-charset-region): Add parameter hack-charsets.
10126
10127         * mm-bodies.el (mm-encode-body): Use it.
10128         * mml.el (mml-parse-1): Ditto.
10129
10130 2001-11-01  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10133
10134 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10137         is nil.
10138
10139 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10142
10143         * message.el (message-forward-rmail-make-body): Use
10144         save-window-excursion.
10145         (message-encode-message-body): Search with noerror.
10146         (message-setup-1): Convert compose-mail send-actions to
10147         message-send-actions.
10148
10149 2001-11-01  Simon Josefsson  <jas@extundo.com>
10150
10151         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10152         <yamaoka@jpl.org>.
10153
10154 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * sieve-manage.el (sieve-string-bytes): No complain.
10157
10158 2001-11-01  Simon Josefsson  <jas@extundo.com>
10159
10160         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10161         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10162         has autoload cookies, so no `require' should be necessary.)
10163
10164         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10165         files.
10166
10167 2001-10-31  Simon Josefsson  <jas@extundo.com>
10168
10169         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10170         parameter.
10171
10172         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10173         `display' is a number (and C-u wasn't used to enter group), only
10174         fetch that number of articles.
10175
10176 2001-10-31  Matt Armstrong  <matt@lickey.com>
10177
10178         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10179         not-subscribed -> subscribed.
10180
10181 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182         From: Josh Huber <huber@alum.wpi.edu>
10183
10184         * message.el (message-subscribed-address-functions): New variable.
10185         (message-subscribed-addresses): New variable.
10186         (message-subscribed-regexps): New variable.
10187         (message-goto-mail-followup-to): New function.
10188         (message-send-mail): Add Mail-Followup-To.
10189         (message-make-mft): New function.
10190
10191         * gnus.el (gnus-find-subscribed-addresses): New function.
10192
10193 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10196         (mail-source-fetch-pop): Ditto.
10197         (mail-source-check-pop): Ditto.
10198
10199         * gnus-start.el (gnus-read-init-file): Ditto.
10200         (gnus-activate-group): Ditto.
10201         (gnus-read-newsrc-el-file): Ditto.
10202
10203 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * message.el (message-get-reply-headers): Make sure there is ", ".
10206
10207         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10208         mm-coding-system-p. Don't correct it only in XEmacs.
10209         (mm-charset-to-coding-system): Use mm-coding-system-p and
10210         mm-get-coding-system-list.
10211         (mm-emacs-mule, mm-mule4-p): New variables.
10212         (mm-enable-multibyte, mm-disable-multibyte,
10213         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10214         mm-with-unibyte-current-buffer,
10215         mm-with-unibyte-current-buffer-mule4): Use them.
10216         (mm-find-mime-charset-region): Treat iso-2022-jp.
10217
10218         From  Dave Love  <fx@gnu.org>:
10219
10220         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10221         construction.
10222         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10223         entries conditional on not having a coding system defined for
10224         them.
10225         (mm-mule-charset-to-mime-charset): Use
10226         find-coding-systems-for-charsets if defined.
10227         (mm-charset-to-coding-system): Don't use
10228         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10229         later.  Add last resort search of coding systems.
10230         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10231         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10232         Mule 4.
10233         (mm-find-mime-charset-region): Re-write.
10234         (mm-with-unibyte-current-buffer): Restore buffer as well as
10235         multibyteness.
10236
10237 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10240         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10241         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10242
10243 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10246         again.
10247
10248         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10249
10250 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-spec.el (gnus-parse-simple-format): Use
10253           buffer-substring-no-properties.
10254
10255 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * gnus-art.el (article-verify-cancel-lock): New function.
10258
10259         * nnheader.el (nntp-process-response): New variable.
10260         (nnheader-init-server-buffer): Make `nntp-process-response'
10261         buffer-local in `nntp-server-buffer'.
10262
10263         * nntp.el (nntp-prepare-post-hook): New hook.
10264         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10265         (nntp-async-trigger): Ditto.
10266         (nntp-request-post): Insert a server's ID if there's no Message-ID
10267         header; run `nntp-prepare-post-hook'.
10268
10269 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10272         instead.
10273
10274         * message.el (message-forward-subject-author-subject): Don't use
10275         message-news-p, which widens the buffer.
10276         (message-forward-make-body): New function.
10277         (message-forward): Use it.
10278         (message-insinuate-rmail): New function.
10279         (message-forward-rmail-make-body): New function.
10280
10281 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * mm-extern.el (mm-extern): Provide it.
10284
10285         * mm-partial.el (mm-partial): Provide it.
10286
10287 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10290
10291 2001-10-29  Simon Josefsson  <jas@extundo.com>
10292
10293         * mml.el (mml-preview): Bind message-this-is-news if it is
10294         news. From Jesper Harder <harder@myrealbox.com>.
10295
10296 2001-10-28  Simon Josefsson  <jas@extundo.com>
10297
10298         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10299
10300 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10301
10302         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10303         ironic smilies.
10304
10305 2001-10-27  Simon Josefsson  <jas@extundo.com>
10306
10307         * message.el (message-indent-citation): Don't add trailing
10308         whitespace when citing text.
10309
10310         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10311         <harder@ifa.au.dk>.
10312
10313 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10316         not available.
10317         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10318         (nnweb-type-definition): Add google as alias of dejanews.
10319         (nnweb-google-parse-1): Forward 1 line.
10320
10321 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10322
10323         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10324         variable `message-forward-ignored-headers'.
10325
10326 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10327
10328         * gnus.el (gnus-expand-group-parameter): New function.
10329         (gnus-expand-group-parameters): Call it.
10330         (gnus-group-fast-parameter): New function.
10331         (gnus-group-find-parameter): Call it.
10332
10333 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10334
10335         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10336         vector (it didn't before because of a bug).
10337         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10338         available.  Before it converted it to an article number.
10339
10340         This makes followup to news articles with negative numbers in
10341         nnvirtual groups use news instead of mail.
10342
10343 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10344
10345         * gnus.el (post-method): Use `native' instead of `nil'.
10346
10347         * gnus-msg.el (gnus-post-method): Ditto.
10348
10349 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10350
10351         * gnus.el (gnus-define-group-parameter): Grammar fix.
10352
10353 2001-10-22  Simon Josefsson  <jas@extundo.com>
10354
10355         * gnus-msg.el (gnus-extended-version): Include
10356         system-configuration.
10357         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10358
10359 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10360
10361         * gnus.el (post-method): Customization fix: `native' is not a
10362         valid value.
10363         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10364         `native' is not a valid value.
10365
10366 2001-10-21  Simon Josefsson  <jas@extundo.com>
10367
10368         * nnimap.el (nnimap): Defgroup
10369         (nnimap-strict-function, nnimap-strict-function-match): New
10370         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10371         (nnimap-split-crosspost, nnimap-split-inbox)
10372         (nnimap-split-rule, nnimap-split-predicate)
10373         (nnimap-split-predicate): Defcustom.
10374         (nnimap-split-inbox, nnimap-expunge-search-string)
10375         (nnimap-importantize-dormant): Remove "*" from doc.
10376
10377 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378
10379         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10380         not supplied via prefix arg.  From Lisp, make arg mandatory.
10381         Suggested by Frank Schmitt.
10382
10383 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10384
10385         * message.el (message-do-auto-fill): Avoid calling
10386         'rfc822-goto-eoh'.
10387
10388 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10389         From Paul Jarc <prj@po.cwru.edu>.
10390
10391         * message.el (message-get-reply-headers): Restructure the logic
10392         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10393
10394 2001-10-20  Simon Josefsson  <jas@extundo.com>
10395
10396         * message.el (message-cancel-news): Support cancel-locks.
10397         Suggested by Per Abrahamsson.
10398
10399         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10400         conses.  From David Z Maze <dmaze@MIT.EDU>.
10401
10402         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10403
10404 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10405
10406         * mm-decode.el (mm-default-directory): Fix customize type.
10407
10408         * message.el (message-setup-fill-variables): Kludge to use
10409         normal-auto-fill-function even if auto fill is already activated.
10410
10411 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10412
10413         * message.el (message-do-auto-fill): New version that does not
10414         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10415         (message-setup-1): Removed the `message-field' property.
10416
10417         * gnus-draft.el (gnus-draft-edit-message): Removed the
10418         `message-field' property.
10419
10420 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10421
10422         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10423         `message-field'.  The `field' property has a special significance in
10424         Emacs 21.
10425
10426         * message.el (message-send, message-setup-1): Ditto.
10427
10428 2001-10-18  Simon Josefsson  <jas@extundo.com>
10429
10430         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10431         when undoing.
10432
10433 2001-10-18  Simon Josefsson  <jas@extundo.com>
10434         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10435
10436         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10437         (gnus-summary-make-menu-bar): Ditto.
10438
10439 2001-10-17  Simon Josefsson  <jas@extundo.com>
10440
10441         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10442         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10443
10444 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10447         * gnus-util.el (gnus-user-date): New function.
10448         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10449
10450 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10451
10452         * message.el (message-check-news-header-syntax): Special case
10453         nnvirtual groups.
10454
10455         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10456         customize type to `symbol'.
10457
10458 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10461         %&foo;.
10462         (gnus-parse-simple-format): Support user extended spec too.
10463         %u&foo; invokes gnus-user-format-function-foo.
10464
10465 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10468         the server.
10469         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10470         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10471         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10472         * nndiary.el (nndiary-request-expire-articles): Ditto.
10473         (nndiary-schedule): Defsubst it before use it.
10474         (nndiary-error): eval-and-compile.
10475
10476 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10477
10478         * gnus-msg.el (gnus-post-method): Changed two instances of
10479         `active' to `current' and one `null' to `not'.
10480
10481 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10482         From Katsumi Yamaoka <yamaoka@jpl.org>.
10483
10484         * message.el (message-setup-fill-variables): Use
10485         `normal-auto-fill-function' instead of `auto-fill-function'.
10486
10487 2001-10-16  Simon Josefsson  <jas@extundo.com>
10488
10489         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10490         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10491         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10492
10493 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10494         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10495
10496         * gnus-draft.el (gnus-draft-edit-message): Add text property
10497         `field' with value `header' to message headers.
10498         * message.el (message-setup-1): Really add text property to all of
10499         the header, not just part of it.
10500
10501 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-group.el (gnus-group-sort-by-server): Use it.
10504
10505         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10506
10507         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10508         and keystroke.
10509
10510 2001-10-14  Simon Josefsson  <jas@extundo.com>
10511
10512         * dig.el: Doc fix.
10513
10514         * smime.el: Doc fix.
10515
10516         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10517         charset magic from message.el.
10518
10519 2001-10-12  Simon Josefsson  <jas@extundo.com>
10520         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10521
10522         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10523         'cite from g-a-wash-types.
10524         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10525         (gnus-article-hide-citation): Fix.
10526
10527         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10528         character.
10529         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10530
10531         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10532         definition.
10533         (gnus-signature-toggle): Toggle `s' mode line character.
10534
10535         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10536         doing stuff that clears it.
10537
10538 2001-10-12  Simon Josefsson  <jas@extundo.com>
10539
10540         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10541         From Eric Marsden <emarsden@laas.fr>.
10542
10543 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10546         (autoload): Add some autoloads.
10547
10548 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10549         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10550
10551         * message.el (message-do-auto-fill): New function.  Like
10552         `do-auto-fill' but don't fill when in the message header.
10553         (message-setup-1): Put a text property on the message header.
10554         (message-setup-fill-variables): Use `message-do-auto-fill'.
10555
10556 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-send-mail-partially): Insert an empty line
10559         first, because of the change of message-make-lines.
10560
10561 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10562
10563         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10564         iso-8859-15, make it an alias for iso-8859-1.
10565
10566 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * message.el (message-send-news): Don't modify the value of
10569         `message-syntax-checks' if it is not a list (possibly it is
10570         `dont-check-for-anything-just-trust-me').
10571
10572 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10575         `find-coding-system' for XEmacs to check whether the coding-system
10576         `utf-8' is available.
10577
10578 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10581
10582 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10583
10584         * message.el (message-send-news): Oops, missed case with no
10585         "Followup-To" header...
10586
10587 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10588
10589         * message.el (message-send-news): Allow
10590         `gnus-group-name-charset-group-alist' to affect encoding of the
10591         "Newsgroups" and "Followup-To" headers.
10592
10593 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * Makefile.in (install-el): Depend on gnus-load.el.
10596
10597 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * Makefile.in (install-el): Use -f.
10600         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10601
10602 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10603
10604         * message.el (message-send-news): Don't encode Followups-To when
10605         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10606
10607         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10608         header.
10609
10610         * gnus-art.el (article-decode-group-name): Also decode
10611         "Followup-To".
10612
10613         * rfc2047.el (rfc2047-encode-message-header): Encode without
10614         asking for null methods.
10615
10616         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10617         default charset for newsgroup names in accordance with USEFOR.
10618
10619         * gnus-group.el (gnus-group-name-charset-method-alist,
10620         gnus-group-name-charset-group-alist): Removed "*" from doc
10621         strings, "*" should not be used for complex variables.
10622
10623 2001-10-06  Simon Josefsson  <jas@extundo.com>
10624
10625         Support UTF-8 group names better.
10626
10627         * message.el (message-check-news-header-syntax): Encode group
10628         names before comparison.
10629
10630         * gnus-msg.el (gnus-copy-article-buffer): Run all
10631         `gnus-article-decode-hook's except `article-decode-charset'
10632         instead of hardcoding call to one of them.
10633
10634         * gnus-art.el (gnus-article-decode-hook): Add
10635         `article-decode-group-name'.
10636         (article-decode-group-name): New function, use `g-d-n'.
10637
10638         * gnus-group.el (gnus-group-insert-group-line): Decode
10639         gnus-tmp-group using `g-d-n'.
10640
10641         * gnus-util.el (gnus-decode-newsgroups): New function.
10642
10643 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10644
10645         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10646         `gnus-group-name-charset-group-alist'.
10647
10648 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * Makefile.in: Install el in install. Add uninstall.
10651
10652 2001-10-05  Simon Josefsson  <jas@extundo.com>
10653
10654         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10655
10656         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10657
10658         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10659         empty folders.
10660
10661         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10662         limiting if read-all (C-u RET) was used.
10663
10664 2001-10-04  Simon Josefsson  <jas@extundo.com>
10665
10666         * mail-source.el (mail-source-movemail-program): New variable.
10667         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10668         <thutt@thutt.vmware.com>.
10669
10670 2001-10-03  Simon Josefsson  <jas@extundo.com>
10671
10672         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10673         (gnus-summary-line-format-alist): Fix param.
10674
10675 2001-10-02  Simon Josefsson  <jas@extundo.com>
10676
10677         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10678         don't go through `nnimap-request-expire-articles' to delete the
10679         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10680
10681 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-agent.el (gnus-agent-write-active): The min in the
10684         agent/active may be larger than that in the server/active.
10685
10686 2001-10-01  Simon Josefsson  <jas@extundo.com>
10687
10688         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10689         is IMAP4rev1.
10690
10691         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10692
10693         * nnfolder.el: Ditto.
10694
10695 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10696
10697         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10698         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10699
10700 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10701
10702         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10703         (message-mode-menu): Menu item for same.
10704
10705         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10706         delayed articles.
10707
10708         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10709         nndraft:delayed does not exist.
10710         (gnus-delay-initialize): Don't set up keymap, that's done from
10711         message.el now.
10712         (gnus-delay, gnus-delay-group, gnus-delay-header)
10713         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10714
10715 2001-09-29  Simon Josefsson  <jas@extundo.com>
10716
10717         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10718         utf-8, not eight-bit-control.
10719
10720         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10721         (imap-log, imap-debug): Custom.
10722         (imap-log-buffer, imap-debug-buffer): New constants.
10723         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10724         (imap-network-open, imap-shell-open, imap-starttls-open)
10725         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10726         (imap-debug): Use imap-*-buffer.
10727
10728         * nndoc.el (nndoc-article-type): Add mailman.
10729         (nndoc-type-alist): Ditto.
10730         (nndoc-mailman-type-p): New function.
10731
10732 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10735         gnus-art.el.
10736
10737 2001-09-27  Simon Josefsson  <jas@extundo.com>
10738
10739         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10740         (gnus-topic-catchup-articles): New function. Suggested by Robin
10741         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10742
10743 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10745
10746         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10747         previous ones.
10748
10749 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750         From Daiki Ueno  <ueno@unixuser.org>
10751
10752         * gnus-sum.el (gnus-summary-show-article): The arglist of
10753         detect-coding-region is incompatible.
10754
10755 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10757
10758         * gnus-group.el (gnus-group-delete-group): Typo.
10759
10760 2001-09-26  Simon Josefsson  <jas@extundo.com>
10761
10762         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10763
10764         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10765
10766 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10769
10770 2001-09-22  Simon Josefsson  <jas@extundo.com>
10771
10772         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10773
10774         * nnfolder.el (nnfolder-open-marks): Ditto.
10775
10776         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10777         (gnus-update-marks): Use it.
10778         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10779         hardcoded list.
10780
10781         * gnus.el (gnus-article-special-mark-lists): Add killed.
10782         (gnus-article-unpropagated-mark-lists): New constant.
10783
10784 2001-09-22  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10787         custom option.
10788
10789 2001-09-23  Simon Josefsson  <jas@extundo.com>
10790
10791         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10792
10793 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10796
10797 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10798
10799         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10800         accept lists of functions.
10801
10802 2001-09-20  Simon Josefsson  <jas@extundo.com>
10803
10804         * gnus-group.el (gnus-group-catchup): Update expire marks in
10805         backend.  Also, if ALL also set expire marks on tick/dormant.
10806
10807 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         * message.el (message-tab-body-function): New variable.
10810         * message.el (message-tab): Use it.
10811
10812 2001-09-19  Sam Steingold  <sds@gnu.org>
10813
10814         * gnus-win.el (gnus-buffer-configuration): Respect
10815         `gnus-bug-create-help-buffer'.
10816
10817 2001-09-18  Simon Josefsson  <jas@extundo.com>
10818
10819         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10820         (gnus-parse-simple-format): Re-revert.
10821
10822 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10823         Trivial patch.
10824
10825         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10826         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10827
10828 2001-09-18  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10831         signed.
10832         (gnus-parse-simple-format): Don't use it.
10833
10834 2001-09-17  Miles Bader  <miles@gnu.org>
10835
10836         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10837         error querying a backend abort the whole process.
10838
10839 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10842         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10843
10844 2001-09-17  Didier Verna  <didier@xemacs.org>
10845
10846         * nndiary.el: version 0.2-b14.
10847         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10848         compatibility problem with XEmacs 21.1.
10849
10850 2001-09-15  Simon Josefsson  <jas@extundo.com>
10851
10852         * gnus-group.el (gnus-group-line-format): Document %c.
10853
10854         * nnml.el (nnml-parse-head): Handle CRLF files.
10855         (nnml-generate-nov-file): Ditto.
10856         (nnml-retrieve-headers): Ditto.
10857
10858 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10859
10860         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10861
10862 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10863
10864         * gnus-spec.el (gnus-correct-substring): Still stopped one
10865         character before we wanted (never included last character).
10866         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10867         add missing "," (once per function)
10868
10869 2001-09-14  Simon Josefsson  <jas@extundo.com>
10870
10871         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10872         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10873         default before gnus-group is loaded and the variable set.)
10874
10875         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10876         killed or unsent marks.
10877
10878         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10879         isn't an article to set it on (e.g. when you `a' in a group).
10880
10881 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10882
10883         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10884         can read e-mails from Microsoft Outlook users not using ISO
10885         8859-2 character set.
10886
10887 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-diary.el: Minor modifications to avoid warnings.
10890         (gnus-summary-misc-menu): defvar.
10891         (gnus-diary-check-message): Use gnus-point-at-eol.
10892         (gnus-diary-kill-entire-line): eval-and-compile.
10893
10894 2001-09-12  Didier Verna  <didier@xemacs.org>
10895
10896         * nndiary.el: new version (0.2-b13).
10897         * nndiary.el (nndiary-mail-sources): doc update.
10898         * nndiary.el (nndiary-split-methods): ditto.
10899         * nndiary.el (nndiary-request-accept-article-hooks): New.
10900         * nndiary.el (nndiary-request-accept-article): use it, check
10901         message validity.
10902         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10903         * nndiary.el (nndiary-schedule): fix bug (misplaced
10904         condition-case): it didn't return nil on error.
10905         * gnus-diary.el: new version.
10906         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10907         * gnus-diary.el (gnus-diary-header-value-history): New.
10908         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10909         * gnus-diary.el (gnus-diary-add-header): New.
10910         * gnus-diary.el (gnus-diary-check-message): New.
10911         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10912         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10913
10914 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10915
10916         * gnus-sum.el (gnus-select-newsgroup): Make
10917         `gnus-current-select-method' buffer-local.
10918
10919         * gnus-art.el (gnus-request-article-this-buffer): Refer
10920         `gnus-current-select-method' in the current summary buffer.
10921
10922 2001-09-10  Simon Josefsson  <jas@extundo.com>
10923         From Daniel Pittman <daniel@rimspace.net>
10924
10925         * gnus-spec.el (gnus-correct-pad-form): Fix.
10926
10927 2001-09-09  Simon Josefsson  <jas@extundo.com>
10928
10929         * mm-decode.el (mm-inline-media-tests): Add
10930         application/x-emacs-lisp.
10931         (mm-attachment-override-types): Add
10932         application/{x-,}pkcs7-signature.
10933
10934         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10935         (gnus-server-line-format, gnus-server-mode-line-format)
10936         (gnus-server-browse-in-group-buffer): Customize.
10937
10938 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnml.el (nnml-marks-changed-p): Typo.
10941         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10942         (nnml-marks-changed-p): Use gnus-gethash.
10943         (nnml-marks-modtime): Use gnus-make-hashtable.
10944
10945         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10946         (nnfolder-request-expire-articles, nnfolder-save-marks)
10947         (nnfolder-open-marks): Typo.
10948         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10949         (nnfolder-marks-changed-p): Use gnus-gethash.
10950         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10951
10952 2001-09-08  Simon Josefsson  <jas@extundo.com>
10953
10954         * nnfolder.el (nnfolder-marks-modtime): New variable.
10955         (nnfolder-marks-changed-p): New function.
10956         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10957         (nnfolder-request-update-info): Don't update if marks didn't change.
10958
10959         * nnml.el (nnml-marks-modtime): New variable.
10960         (nnml-marks-changed-p): New function.
10961         (nnml-save-marks, nnml-open-marks): Save modtime.
10962         (nnml-request-update-info): Don't update if marks didn't change.
10963
10964         * gnus-agent.el (gnus-agent-any-covered-gcc)
10965         (gnus-agent-add-server, gnus-agent-remove-server): Use
10966         gnus-agent-method-p.
10967
10968         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10969         (gnus-unbuttonized-mime-type-p): Use it.
10970
10971         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10972         fetch group.
10973
10974 2001-09-08  Simon Josefsson  <jas@extundo.com>
10975         From Daniel Pittman <daniel@rimspace.net>
10976
10977         * gnus-spec.el (gnus-correct-pad-form): New function.
10978         (gnus-parse-simple-format): Use it.
10979
10980 2001-09-07  Simon Josefsson  <jas@extundo.com>
10981
10982         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10983         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10984         Putnam <reader@newsguy.com>.
10985         (gnus-group-sort-selected-groups): Touch dribble file.
10986
10987 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10988
10989         * nnml.el (nnml-filenames-are-evil): New variable.
10990         (nnml-article-to-file-alist): Rename to ...
10991         (nnml-current-group-article-to-file-alist): ... this.
10992         Respect `nnml-filenames-are-evil'.
10993         (nnml-active-number): Update.
10994         (nnml-update-file-alist): Update.
10995         (nnml-request-article): Use nnheader-article-to-file-alist.
10996         (nnml-request-rename-group): Likewise.
10997
10998 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-sum.el (gnus-summary-insert-line): Fix.
11001
11002 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11003
11004         * gnus-sum.el: Bind g-s-t-s to "W g".
11005         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11006         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11007         display of graphical smilies.
11008
11009 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-start.el (gnus-setup-news): A typo.
11012         From Bill White <billw@wolfram.com>.
11013
11014 2001-09-06  Simon Josefsson  <jas@extundo.com>
11015
11016         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11017         and unseen marks.
11018
11019 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11020
11021         * nnmail.el (nnmail-split-fancy): Document `junk'.
11022
11023 2001-09-04  Simon Josefsson  <jas@extundo.com>
11024
11025         * imap.el (imap-search): Don't error if server is broken.
11026
11027 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11028
11029         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11030         searching for an article that isn't in the mbox.
11031
11032 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11035         right, and get all the comments.
11036
11037 2001-09-02  Simon Josefsson  <jas@extundo.com>
11038         Suggested by Dan Christensen <jdc+news@uwo.ca>
11039
11040         * nnfolder.el (nnfolder-request-update-info): Fix message.
11041
11042         * nnml.el (nnml-request-update-info): Ditto.
11043
11044 2001-09-01  Simon Josefsson  <jas@extundo.com>
11045
11046         * nnml.el (nnml-request-expire-articles): Also bind
11047         `nnml-current-group' and `nnml-article-file-alist' when using
11048         expiry-target. (Otherwise nnml will be in a inconsistent internal
11049         state causing all kind of problems.)
11050         (nnml-request-expire-articles): If `nnml-article-to-file' or
11051         `file-attributes' failes, return article as un-expirable instead
11052         of treating it as expired.
11053
11054 2001-08-31  Sam Steingold  <sds@gnu.org>
11055
11056         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11057         typo: `exmine' --> `examine'.
11058
11059 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11062
11063 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnml.el (nnml-check-directory-twice): Remove.
11066         (nnml-retrieve-headers): Ditto.
11067         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11068
11069 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11070
11071         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11072         directory twice on Windows, or on GNU Emacs-21.
11073
11074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11075
11076         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11077         (nnml-request-rename-group): Ditto.
11078         (nnml-active-number): Ditto.
11079         (nnml-request-create-group): Use nnml-directory-articles.
11080         (nnml-request-expire-articles): Use nnml-directory-articles, which
11081         gets list from nov database if available.
11082         (nnml-get-nov-buffer): New function.
11083         (nnml-open-nov): Use it.
11084         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11085         gets alist from nov database if available.
11086         (nnml-directory-articles): New function.
11087         (nnml-article-to-file-alist): New function.
11088
11089 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11090
11091         * mm-decode.el (mm-display-external): Use `name' as filename, if
11092         `filename' attribute is not present.
11093
11094 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11095
11096         * mail-source.el (mail-source-flash): New defcustom.
11097         (mail-source-new-mail-p): Ring visible bell if appropriate.
11098         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11099         timer is cleared even if mail check signals an error.
11100
11101 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11104         type 'list.
11105
11106 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * flow-fill.el (fill-flowed): eol might be point-max.
11109
11110 2001-08-27  Simon Josefsson  <jas@extundo.com>
11111
11112         * nnml.el (nnml-request-update-info): Fix message.
11113         (nnml-open-marks): Ditto.
11114
11115         * nnfolder.el (nnfolder-request-update-info):
11116         (nnfolder-open-marks): Fix message.
11117
11118 2001-08-25  Simon Josefsson  <jas@extundo.com>
11119
11120         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11121         after group in ~/.
11122
11123 2001-08-25  Simon Josefsson  <jas@extundo.com>
11124         From Andreas Jaeger  <aj@suse.de>
11125
11126         * nnfolder.el (nnfolder-open-marks): Fix typo.
11127         * nnml.el (nnml-open-marks): Likewise.
11128
11129 2001-08-25  Simon Josefsson  <jas@extundo.com>
11130
11131         Make nnfolder groups self-contained as far as marks are concerned.
11132
11133         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11134         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11135         (nnfolder-open-server): Make marks directory.
11136         (nnfolder-request-delete-group): Delete marks file.
11137         (nnfolder-request-delete-group): Check of nov/marks file exist
11138         before deleting.
11139         (nnfolder-request-rename-group): Rename marks file.
11140         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11141         (nnfolder-request-set-mark, nnfolder-request-update-info)
11142         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11143         (nnfolder-open-marks): New functions.
11144         (top-level): Require gnus.
11145
11146 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnweb.el (nnweb-type-definition): Use google raw file.
11149         (nnweb-google-parse-1): Ditto.
11150         (nnweb-google-identity): Ditto.
11151         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11152         (nnweb-altavista-wash-article): Ditto.
11153         (nnweb-request-article): Remove nnweb-decode-entities.
11154
11155         * nnml.el: Require 'gnus.
11156
11157 2001-08-25  Simon Josefsson  <jas@extundo.com>
11158
11159         * nnml.el (nnml-marks-is-evil): Add doc.
11160
11161 2001-08-25  Simon Josefsson  <jas@extundo.com>
11162
11163         * nnml.el (nnml-save-marks): Wrap saving marks in a
11164         condition-case, to allow user to start Gnus if saving marks failed
11165         for some reason.
11166
11167 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11170
11171         * gnus-group.el (gnus-update-group-mark-positions): Bind
11172         gnus-group-update-hook to nil.
11173
11174 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mml.el (mml-generate-mime-1): Force as multibyte string.
11177
11178 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-sum.el (gnus-summary-insert-line)
11181         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11182         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11183
11184         * gnus-spec.el (gnus-correct-substring): Take optional END.
11185
11186         * nnrss.el (nnrss-request-article): Remove \n.
11187         (nnrss-retrieve-headers): Lines number is -1.
11188
11189 2001-08-24  Simon Josefsson  <jas@extundo.com>
11190
11191         * gnus-group.el (gnus-info-clear-data): Call
11192         nnfoo-request-set-mark to propagate marks.  Fix bug:
11193         `gnus-group-update-line' doesn't update read range unless we call
11194         `gnus-get-unread-articles-in-group' first.
11195
11196         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11197         to server.
11198
11199 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-util.el (gnus-create-info-command): Return an interactive
11202         function.
11203
11204 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205         From Katsumi Yamaoka <yamaoka@jpl.org>
11206
11207         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11208
11209 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-sum.el (gnus-select-newsgroup): Use it.
11212
11213         * gnus-util.el (gnus-not-ignore): New function.
11214
11215         * lpath.el (featurep): Don't fbind char-int.
11216
11217         * gnus-util.el (gnus-create-info-command): New function.
11218
11219         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11220         right node.
11221
11222         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11223         (gnus-summary-limit-children): Use 'identity instead of `all'.
11224         (gnus-summary-limit-to-display-predicate): New command and
11225         keystroke.
11226
11227 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11230
11231         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11232
11233 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * gnus-spec.el: Add the Gnus version.
11236         (gnus-update-format-specifications): If the Gnus version changes,
11237         nix out the format spec cache.
11238
11239         * gnus.el (gnus-continuum-version): Made into a command and
11240         optionalize the VERSION.
11241
11242         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11243         the start of the lines.
11244
11245 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * gnus.el (gnus-visual-p): Define function before use of
11248         function.
11249
11250 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11253         (gnus-article-mark-to-type): New function.
11254         (gnus-update-missing-marks): Only update marks of type 'list.
11255
11256         * gnus.el (gnus-article-special-mark-lists): New variable.
11257
11258 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11261         (gnus-select-newsgroup): Still use 'all.
11262         (gnus-summary-initial-limit): Comparing with 'all.
11263
11264 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11267         active.
11268
11269 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11272         nnslashdot-*-retrieve-headers.
11273         (nnslashdot-request-article): Fix for slashcode 2.2.
11274         (nnslashdot-make-tuple): New function.
11275         (nnslashdot-read-groups): Use it.
11276
11277 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11280         list.
11281
11282         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11283
11284 2001-08-20  Simon Josefsson  <jas@extundo.com>
11285
11286         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11287         opened, error instead of continuing (and exploding later).
11288
11289 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus.el (gnus-expand-group-parameters): Return the parameter
11292         list.
11293
11294         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11295         (gnus-summary-show-article): Guess at charset if required.
11296
11297         * gnus-spec.el (gnus-correct-substring): Stopped one character
11298         before we wanted.
11299
11300 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11301
11302         * earcon.el (earcon-auto-play): Remove unused option.
11303
11304 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11307         message down in levels, since it happens very fast.
11308
11309         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11310         of smiley-regexp-alist.
11311
11312         * mm-view.el (mm-inline-text): Ignore vcard errors.
11313
11314         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11315
11316         * gnus-score.el (gnus-all-score-files): Use append instead of
11317         nconc.
11318
11319         * gnus.el (gnus-splash-face): Doc fix.
11320
11321         * mm-decode.el (mm-mailcap-command): Use
11322         mm-path-name-rewrite-functions.
11323         (mm-path-name-rewrite-functions): New variable.
11324
11325         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11326         (gnus-complex-form-to-spec): Insert tab.
11327         (gnus-spec-tab): New function.
11328
11329         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11330         entering the group.
11331
11332         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11333         the positional spec.
11334         (gnus-parse-complex-format): React to %C.
11335
11336         * gnus-ems.el (gnus-char-width): Moved here.
11337
11338         * gnus-sum.el (gnus-select-newsgroup): Set
11339         gnus-newsgroup-articles.
11340         (gnus-unseen-mark): New variable.
11341         (gnus-newsgroup-unseen): Ditto.
11342         (gnus-newsgroup-seen): Ditto.
11343         (gnus-adjust-marked-articles): Use them.
11344         (gnus-update-marks): Use them.
11345         (gnus-summary-update-secondary-mark): Display.
11346         (gnus-summary-prepare-threads): Display.
11347
11348         * gnus-msg.el (gnus-inews-group-method): Use and return the
11349         method, not the server.
11350
11351 2001-08-19  Simon Josefsson  <jas@extundo.com>
11352
11353         * gnus-srvr.el (gnus-server-agent-face): New.
11354         (gnus-server-agent-face): New.
11355         (gnus-server-mode): Turn on font-lock-mode.
11356
11357         * gnus.el (gnus-server-visual): Add defgroup.
11358
11359 2001-08-19  Simon Josefsson  <jas@extundo.com>
11360         From Joe Casadonte <jcasadonte@northbound-train.com>
11361
11362         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11363         gnus-server-denied-face): New.
11364         (gnus-server-opened-face, gnus-server-closed-face,
11365         gnus-server-denied-face): New.
11366         (gnus-server-font-lock-keywords): Add.
11367
11368 2001-08-19  Simon Josefsson  <jas@extundo.com>
11369
11370         * nnml.el (nnml-request-set-mark): Return nil.
11371         (nnml-save-marks): Use nnml-possibly-create-directory.
11372         (nnml-open-marks): Only work in temp buffer when inserting/reading
11373         .marks file.
11374
11375 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus.el (gnus-expand-group-parameters): Fix.
11378
11379         * gnus-spec.el (gnus-char-width): New function.
11380         (gnus-correct-substring, gnus-correct-length): Use it.
11381
11382         * message.el (message-required-mail-headers): Fix doc.
11383
11384 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11387
11388         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11389
11390 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11393         slashdot 2.2 (not fully fixed yet).
11394         (nnslashdot-request-article): Ditto.
11395
11396 2001-08-18  Simon Josefsson  <jas@extundo.com>
11397
11398         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11399         nnimap.
11400
11401         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11402         gnus-util.
11403         (nnimap-request-update-info-internal): Use new functions.
11404
11405         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11406         new functions.
11407
11408 2001-08-18  Simon Josefsson  <jas@extundo.com>
11409
11410         Make nnml groups self-contained as far as marks are concerned.
11411
11412         * nnml.el (nnml-request-delete-group): Delete marks file.
11413         (nnml-request-rename-group): Move marks file.
11414         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11415         variables.
11416         (nnml-request-set-mark, nnml-request-update-info): New server
11417         functions.
11418         (nnml-save-marks, nnml-open-marks): New functions.
11419
11420 2001-08-18  Simon Josefsson  <jas@extundo.com>
11421
11422         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11423         `set' when setting marks.
11424
11425 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus.el (gnus-info-find-node): Take an argument.
11428
11429         * gnus-art.el (gnus-button-handle-info): New function.
11430         (gnus-url-unhex-string): Replace "+" with " ".
11431
11432 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * message.el (message-check-news-header-syntax): Check bad From.
11435
11436 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-spec.el (gnus-correct-length): New function.
11439         (gnus-correct-substring): New function.
11440         (gnus-tilde-max-form): Use it.
11441
11442 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11443
11444         * nnmh.el: Docstring changes as below.
11445
11446         * nnml.el: Docstring changes as below.
11447
11448         * nnbabyl.el: Docstring changes as below.
11449
11450         * nnmbox.el: Docstring changes as below.
11451
11452         * nnfolder.el: Added docstrings identifying each virtual server
11453         parameter.
11454
11455 2001-08-18  Simon Josefsson  <jas@extundo.com>
11456
11457         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11458
11459 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11460
11461         * message.el: rename "Abort Message" to "Postpone Message".
11462         Remove "Attach file as MIME" from Message menu, it's already in
11463         the MIME menu.
11464
11465 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * smime.el (smime-point-at-eol): eval-and-compile.
11468         (smime-make-temp-file): New function.
11469         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11470         Use it.
11471
11472 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11475         (gnus-agent-summary-fetch-group): New command and keystroke.
11476
11477         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11478         (gnus-mime-display-security): Make it respect
11479         gnus-unbuttonized-mime-type-p.
11480
11481         * gnus-sum.el (gnus-articles-to-read): Comments.
11482         (gnus-article-marked-p): New function.
11483         (gnus-summary-display-make-predicate): New function.
11484         (gnus-select-newsgroup): Use them.
11485
11486         * mm-decode.el (mm-save-part-to-file): Made it not error.
11487
11488 2001-08-17  Simon Josefsson  <jas@extundo.com>
11489
11490         * imap.el (imap-wait-for-tag): If process-status isn't open or
11491         run, return nil instead of sit-for looping.
11492
11493 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * lpath.el (featurep): fbind xml-parse-region.
11496
11497         * gnus.el (gnus-message-archive-method): Default to "archive".
11498         (gnus-message-archive-method): Doc fix.
11499         (gnus-parameters-get-parameter): Cleaned up.
11500         (gnus-expand-group-parameter): New function.
11501
11502         * gnus-start.el (gnus-setup-news): Push the archive server only
11503         the server list.
11504
11505         * mml.el (mml-menu): Changed name to "Attachments".
11506
11507         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11508         when there is something to detroy.
11509
11510 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11513         nil.
11514
11515 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11516
11517         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11518         which specifies a time today or tomorrow.
11519
11520 2001-08-15  Simon Josefsson  <jas@extundo.com>
11521         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11522
11523         * gnus-agent.el (gnus-agent-make-mode-line-string)
11524         (gnus-agent-toggle-plugged): Use new API.
11525
11526 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11527
11528         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11529         deadline has expired.
11530
11531 2001-08-12  Simon Josefsson  <jas@extundo.com>
11532         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11533
11534         Support `recent' mark indicating newly arrived messages (to
11535         separate from old but unread messages).
11536
11537         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11538         `nnmail-split-history' if recent is > 0.
11539         (nnimap-request-update-info-internal): Update `recent' marks.
11540         (nnimap-request-set-mark): Never set `recent' marks.
11541         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11542         recent.
11543
11544         * gnus-sum.el (gnus-recent-mark): New mark.
11545         (gnus-newsgroup-recent): New variable.
11546         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11547         (gnus-summary-prepare-threads): Mark recent articles.
11548         (gnus-summary-add-mark): Support recent.
11549         (gnus-summary-update-secondary-mark): Support recent.
11550
11551         * gnus.el (gnus-article-mark-lists): Add recent.
11552
11553 2001-08-12  Simon Josefsson  <jas@extundo.com>
11554
11555         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11556         whether successful decoding took place.  Add doc.
11557
11558 2001-08-12  Simon Josefsson  <jas@extundo.com>
11559         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11560
11561         * gnus.el (gnus-summary-line-format, gnus-parameters):
11562         * gnus-gl.el (gnus-summary-grouplens-line-format):
11563         * gnus-salt.el (gnus-summary-pick-line-format):
11564         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11565
11566 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11567         Committed by Kai Gro\e,b_\e(Bjohann.
11568
11569         * gnus-score.el (gnus-score-string): Fix `match' regexp
11570         for `extra' header case.
11571
11572 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nnmbox.el (nnmbox-read-mbox): No warning.
11575
11576 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nndoc.el (nndoc-article-type): Fix doc.
11579         (nndoc-generate-article-function): New variable.
11580         (nndoc-dissection-function): New variable.
11581         (nndoc-type-alist): Add oe-dbx.
11582         (nndoc-oe-dbx-type-p): New function.
11583         (nndoc-oe-dbx-dissection): New function.
11584         (nndoc-oe-dbx-generate-article): New function.
11585
11586 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11587
11588         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11589         whether deadline has been reached.  Patch from Dan Nicolaescu
11590         <dann@godzilla.ics.uci.edu>.
11591
11592 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11595         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11596         <rintaman@cs.Helsinki.FI>.
11597
11598         * mail-source.el (mail-source-movemail): The error buffer is
11599         modified, but nothing in it.
11600
11601 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * message.el (message-bogus-system-names): New variable.
11604         (message-make-fqdn): Use it.
11605
11606 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nndraft.el (nndraft-request-group): Use
11609         nndraft-auto-save-file-name.
11610
11611 2001-08-09  Simon Josefsson  <jas@extundo.com>
11612
11613         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11614         Don't ask whether to decrypt.  Just leave result in buffer (don't
11615         call mm).
11616
11617         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11618         parts as well.
11619         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11620         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11621
11622 2001-08-09  Simon Josefsson  <jas@extundo.com>
11623
11624         * mm-decode.el (mm-insert-part): Return decoding success status.
11625         (mm-save-part-to-file): Error if decoding failed.
11626
11627 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-tab): Use indent-relative.
11630         (message-mode): Don't bind indent-line-function to indent-relative.
11631
11632 2001-08-09  Simon Josefsson  <jas@extundo.com>
11633
11634         * message.el (message-get-reply-headers): Fix string. Suggested by
11635         Christoph Conrad <cc@cli.de>.
11636
11637 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-tab): Use the current value of
11640         indent-line-function.
11641         (message-mode): Bind indent-line-function to indent-relative.
11642
11643 2001-08-08  Simon Josefsson  <jas@extundo.com>
11644
11645         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11646         whether `imtest' is installed.
11647
11648 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11650
11651         * gnus-sum.el (gnus-summary-show-article): Call
11652         gnus-summary-update-secondary-secondary-mark.
11653         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11654         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11655
11656 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11659
11660         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11661
11662         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11663         <gerd@gnu.org>.
11664
11665         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11666
11667         * gnus-util.el (gnus-output-to-rmail): Ditto.
11668         (gnus-output-to-mail): Ditto.
11669
11670         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11671
11672 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11673
11674         * message.el (message-indent-citation): Use
11675         `message-yank-cited-prefix' for empty lines.
11676
11677 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11678
11679         * message.el (message-indent-citation): Quote only lines starting
11680         with ">" using `message-yank-cited-prefix'.
11681
11682 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11683         Trivial patch.
11684
11685         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11686         gnus-cache-fully-p.
11687
11688 2001-08-04  Simon Josefsson  <jas@extundo.com>
11689
11690         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11691         file if it doesn't exist (by calling gnus-cache-read-active).
11692
11693 2001-08-04  Simon Josefsson  <jas@extundo.com>
11694
11695         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11696         (gnus-cache-passively-or-fully-p): Removed.
11697         (gnus-cache-fully-p): Fix it.
11698
11699         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11700
11701 2001-08-04  Simon Josefsson  <jas@extundo.com>
11702
11703         * gnus-cache.el (gnus-cache-fully-p)
11704         (gnus-cache-passively-or-fully-p): New functions.
11705         (gnus-cache-possibly-enter-article): Cosmetic change, use
11706         `g-c-p-o-f-p'.
11707         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11708         was bogus (`g-c-p-a-a' does not change active info, just change
11709         the functions parameters).
11710         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11711         not removed in groups that match `gnus-uncacheable-groups'.
11712
11713         Reported and modifications based on discussions with Nuutti
11714         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11715
11716 2001-08-04  Simon Josefsson  <jas@extundo.com>
11717         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11718
11719         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11720         calls `gnus-cache-update-active' if bounds has been extended.
11721
11722 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11725         before remove.
11726         (gnus-mime-security-show-details): Ditto.
11727
11728 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11729
11730         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11731         syntax.  Protect string-match against nil string and regexp.
11732
11733 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * mm-util.el (mm-find-charset-region): Remove control-1.
11736
11737 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11740
11741 2001-08-04  Simon Josefsson  <jas@extundo.com>
11742
11743         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11744         buffer.  Delete MIME-Version header.
11745
11746 2001-08-03  Simon Josefsson  <jas@extundo.com>
11747
11748         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11749         that is entered does not necessarily have the highest article
11750         number in the group, so use `gnus-cache-possibly-alter-active'
11751         instead of `gnus-cache-update-active'.
11752
11753 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11756
11757 2001-08-03  Simon Josefsson  <jas@extundo.com>
11758
11759         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11760         menu.
11761
11762 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus.el (post-method): New group parameter.  It also provides
11765         the user option `gnus-post-method-alist' and the internal function
11766         `gnus-parameter-post-method'.
11767
11768         * gnus-msg.el (gnus-post-method): Bind the value of
11769         `gnus-post-method' to the group parameter if it is defined.
11770
11771 2001-08-02  Simon Josefsson  <jas@extundo.com>
11772
11773         * smime.el (smime-extra-arguments): Removed.
11774         (smime-call-openssl-region): Don't use it.
11775
11776 2001-08-02  Simon Josefsson  <jas@extundo.com>
11777
11778         * smime.el (smime-sign-region): Handle stderr.
11779         (smime-encrypt-region): Ditto.
11780
11781         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11782         match the ASN.1 length bytes.
11783         (mm-pkcs7-enveloped-magic): Ditto.
11784         (mm-view-pkcs7-get-type): Don't regexp quote.
11785
11786 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787         From Andreas Fuchs <asf@void.at>
11788
11789         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11790
11791 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-art.el (gnus-header-button-alist): References regexp.
11794
11795 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11796
11797         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11798         already fboundp.  Add INTERACTIVE arg to autoload form.
11799
11800 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11803
11804         * nnmail.el (nnmail-cache-open): Ditto.
11805
11806 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11809
11810 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11813
11814 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11816
11817         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11818         (gnus-agent-toggle-plugged): Use it.
11819
11820 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11823         (gnus-ding-file-coding-system): New variable.
11824         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11825         (gnus-slave-save-newsrc): Use it.
11826
11827 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11828
11829         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11830         syntax.
11831
11832 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833         Originally from Andreas Fuchs <asf@void.at>
11834
11835         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11836         (mml2015-gpg-pretty-print-fpr): New function.
11837         (mml2015-gpg-extract-signature-details): More details, rename from
11838         `m-g-e-from'.
11839         (mml2015-gpg-verify): Use them.
11840         (mml2015-gpg-clear-verify): Use them.
11841
11842 2001-07-31  Simon Josefsson  <jas@extundo.com>
11843
11844         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11845         buffer when done.
11846
11847 2001-07-30  Simon Josefsson  <jas@extundo.com>
11848
11849         * smime.el (smime-call-openssl-region): Revert previous change,
11850         just pass on buf to `call-process-region'.
11851         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11852         `smime-new-details-buffer'.  Inserts error messages into buffer.
11853         (smime-noverify-region): Ditto.
11854         (smime-decrypt-region): Ditto.  Handles stderr separately.
11855         (smime-verify-buffer, smime-noverify-buffer)
11856         (smime-decrypt-buffer): Doc fix.
11857         (smime-new-details-buffer): New function.
11858         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11859         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11860         (smime-sign-region, smime-encrypt-region): Don't use
11861         `insert-buffer'.
11862
11863         * mml-smime.el (mml-smime-verify): Fix security button strings.
11864
11865 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11868         gnus-article-mime-handles.
11869
11870 2001-07-29  Simon Josefsson  <jas@extundo.com>
11871
11872         * mail-source.el (top-level): Require message for message-directory.
11873         (mail-source-directory): Change default to message-directory.
11874
11875         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11876         (smime-certificate-directory, smime-openssl-program)
11877         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11878         (smime-extra-arguments): New variable.
11879         (smime-dns-server): Fix customize group.
11880         (smime-call-openssl-region): Use `smime-extra-arguments'.
11881
11882 2001-07-29  Simon Josefsson  <jas@extundo.com>
11883         From Vladimir Volovich <vvv@vsu.ru>
11884
11885         * smime.el (smime-call-openssl-region): Ignore stderr.
11886
11887 2001-07-29  Simon Josefsson  <jas@extundo.com>
11888         From Christoph Conrad <christoph.conrad@gmx.de>
11889
11890         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11891         file.
11892
11893 2001-07-29  Simon Josefsson  <jas@extundo.com>
11894
11895         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11896
11897         Support S/MIME decryption.
11898
11899         * mm-decode.el (mm-inline-media-tests):
11900         (mm-inlined-types):
11901         (mm-automatic-display):
11902         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11903
11904         * mm-view.el (mm-pkcs7-signed-magic):
11905         (mm-pkcs7-enveloped-magic): New variables.
11906         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11907         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11908         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11909         PKCS#7 blobs.
11910
11911         * smime.el (smime-decrypt-region): Expand keyfile.
11912
11913 2001-07-29  Simon Josefsson  <jas@extundo.com>
11914
11915         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11916         `ssl.el' variables.
11917
11918         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11919         but line instead of narrowing to it, because `nnmail-parse-active'
11920         calls widen.  Thanks to Christoph Conrad
11921         <christoph.conrad@gmx.de>.
11922
11923 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11924
11925         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11926         for %B spec.
11927
11928         * gnus-sum.el (gnus-summary-prepare-threads): If
11929         gnus-sum-thread-tree-root is nil, use subject instead.
11930         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11931         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11932         (gnus-sum-thread-tree-leaf-with-other)
11933         (gnus-sum-thread-tree-single-leaf): Documentation.
11934         (gnus-sum-thread-tree-single-indent): Allow nil.
11935
11936 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-fill-paragraph): Do nothing if the user
11939         wants filladapt-mode.
11940
11941 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-decode.el (mm-image-type-from-buffer): New function.
11944         (mm-get-image): Use it.
11945
11946 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11949
11950         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11951         mm-display-parts too.
11952
11953 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnfolder.el (nnfolder-request-accept-article): Bind
11956         nntp-server-buffer.
11957
11958         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11959         nntp-server-buffer.
11960
11961 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * message.el (message-check-news-header-syntax): Use
11964         message-post-method.
11965         (message-send-news): Bind message-post-method.
11966
11967 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mml.el (mml-tweak-type-alist): New variable.
11970         (mml-tweak-function-alist): New variable.
11971         (mml-tweak-part): New function.
11972         (mml-generate-mime-1): Use it.
11973
11974 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnfolder.el (nnfolder-request-accept-article): Replace
11977         nnfolder-request-list.
11978
11979 2001-07-27  Simon Josefsson  <jas@extundo.com>
11980
11981         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11982         nnoo-change-server failed to do it.
11983
11984 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus.el (gnus-parameters): Make it customizable.
11987
11988 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11991
11992         * message.el (message-set-auto-save-file-name): More
11993         poor-system-types.
11994
11995         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11996
11997         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11998         supports +.
11999
12000 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-decode.el (mm-readable-p): New function.
12003         (mm-inline-media-tests): Fix the default testers.
12004
12005 2001-07-26  Simon Josefsson  <jas@extundo.com>
12006
12007         * nnimap.el (nnimap-version): Bump version number.
12008
12009 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010         From Steven E. Harris <seh@speakeasy.org>
12011
12012         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12013         in M$Windows too.
12014
12015 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12016
12017         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12018
12019 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12022
12023         * mm-decode.el (mm-get-image): Guess then use the type.
12024
12025         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12026
12027 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12028
12029         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12030         display (%B) for threads if threading is off.
12031
12032 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033         From Henrik Enberg <henrik@enberg.org>
12034
12035         * gnus-msg.el: Customization patch.
12036
12037 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12038
12039         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12040         variable.
12041         (nnmail-split-fancy-with-parent): Ignore certain groups.
12042
12043 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-util.el (gnus-byte-compile): New function.
12046         (gnus-use-byte-compile): New variable.
12047         (gnus-make-sort-function): Use it.
12048
12049         * nnmail.el (nnmail-get-new-mail): Use it.
12050
12051         * gnus-agent.el (gnus-category-make-function): Simple function or
12052         compiled function.
12053         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12054
12055         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12056         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12057         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12058
12059         * message.el (message-check-news-header-syntax): Remove quote.
12060
12061 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * message.el (message-use-mail-followup-to): `t' is not a
12064         documented value.
12065
12066 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12069
12070 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12073         there are long lines.
12074
12075 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * dgnushack.el (copy-list): New compiler macro.
12078
12079 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * message.el (message-bounce): If no Return-Path, the whole
12082         content is considered as the original message.
12083
12084         * nnml.el (nnml-check-directory-twice): New variable.
12085         (nnml-article-to-file): Use it.
12086         (nnml-retrieve-headers): Hack it.
12087
12088 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-win.el (gnus-buffer-configuration): New configure.
12091
12092         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12093         not alive.
12094
12095         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12096         (mm-display-external): Use display-term configure.
12097
12098 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12099
12100         * gnus-delay.el (gnus-delay-default-hour): New variable.
12101         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12102
12103 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104         From Karl Kleinpaste <karl@charcoal.com>
12105
12106         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12107         (gnus-summary-prepare-threads): Ditto.
12108
12109         * gnus.el (gnus-summary-line-format): Add %B.
12110
12111 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12114
12115         * mm-util.el (mm-string-as-multibyte): New function.
12116
12117         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12118
12119 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-util.el (mm-universal-coding-system): New variable.
12122
12123         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12124
12125         * score-mode.el (score-mode-coding-system): Use it.
12126
12127 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-start.el (gnus-setup-news): Call
12130         `gnus-check-bogus-newsgroups' just after the native server is
12131         opened.
12132
12133 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12134
12135         * nnmail.el (nnmail-do-request-post): Util function to be used by
12136         `nnchoke-request-post' for all nnmail-derived backends.
12137
12138         * nnml.el (nnml-request-post): Use it.
12139
12140         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12141         backend, for it groks nnml-request-post.
12142
12143         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12144         Treat `mail-post' backends like `mail' backends, not like `news'
12145         backends.
12146
12147 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-msg.el (gnus-setup-message): make-local-hook.
12150
12151 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12152
12153         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12154         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12155         <karl@charcoal.com>, slightly changed by Kai.
12156
12157         * message.el (message-check-news-header-syntax): When checking
12158         whether the groups exist, check the right server based on
12159         `gnus-post-method'.
12160
12161 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12162
12163         * gnus-delay.el: New file.
12164
12165 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * mm-util.el (mm-read-coding-system): Take two arguments.
12168
12169         * gnus-sum.el (gnus-summary-show-article): Use
12170         mm-read-coding-system.
12171
12172         * gnus-art.el (article-de-quoted-unreadable):
12173         (article-de-base64-unreadable, article-wash-html):
12174         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12175
12176 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12177
12178         * nnml.el (nnml-request-post): New function.  Can be used for
12179         annotations in nnml groups.
12180
12181 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12184         command.
12185
12186         * gnus-start.el (gnus-find-new-newsgroups): Use
12187         `message-make-date' instead of `current-time-string'.
12188         (gnus-ask-server-for-new-groups): Ditto.
12189         (gnus-check-first-time-used): Ditto.
12190
12191 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12194
12195 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12196
12197         * message.el (message-shorten-references): Change `maxcount' and
12198         `cut' to obey USEFOR draft 5.
12199
12200 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12201
12202         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12203         (gnus-summary-set-article-display-arrow): New function.
12204         (gnus-summary-goto-subject): Use it.
12205
12206 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-sum.el (gnus-summary-import-article): Insert date if
12209         doesn't exist.
12210
12211 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml.el (mml-content-type-parameters): New variable.
12214         (mml-content-disposition-parameters): New variable.
12215         (mml-insert-mime-headers): Use them.
12216         (mml-parse-1): Accept charset.
12217
12218 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-group.el (gnus-group-select-group): Doc fix.
12221
12222         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12223
12224 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12227         to handle `define-derived-mode'.
12228
12229 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230         From:  Stefan Monnier  <monnier@cs.yale.edu>
12231
12232         * message.el (message-mode): Use define-derived-mode.
12233         (message-tab): message-completion-alist.
12234
12235         * imap.el (imap-interactive-login): Use make-local-variable.
12236         (imap-open): Ditto.
12237         (imap-authenticate): Ditto.
12238
12239         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12240
12241         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12242
12243 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12244
12245         * message.el (message-citation-line-function): Refer to
12246         gnus-cite-attribution-suffix.
12247
12248 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12249
12250         * gnus-art.el,...: Error convention changes.
12251
12252 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12255
12256 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12259         (nnrss-read-server-data): Ditto.
12260
12261 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12264         * Cleanup files.
12265         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12266
12267 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus.el (gnus-summary-line-format): Add %o.
12270
12271         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12272         unless shell outputs something.
12273
12274 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-boring-article-headers): Better doc.
12277         (article-hide-headers): Better regexp.
12278         Suggested by Matt Swift <swift@alum.mit.edu>.
12279
12280         * nnheader.el (nnheader-max-head-length): Better doc.
12281         (nnheader-header-value): Skip spaces.
12282         (nnheader-parse-head): Remove space.
12283         Suggested by Matt Swift <swift@alum.mit.edu>.
12284
12285         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12286         (gnus-get-newsgroup-headers): Remove space.
12287
12288 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12291         (gnus-summary-reply): Use it.
12292         (gnus-summary-reply-broken-reply-to): New function.
12293         (gnus-msg-force-broken-reply-to): New function.
12294
12295         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12296
12297 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12300
12301 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mm-decode.el (mm-external-terminal-program): New variable.
12304         (mm-display-external): Use it. Use term to display when no
12305         window-system.
12306
12307 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12308
12309         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12310         Browse->Next entries to Browse->Prev
12311
12312 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12315
12316 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12319         for the default encoding.
12320
12321         * nnrss.el (nnrss-url-field): New field.
12322         (nnrss-request-article): Add newsgroups.
12323
12324         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12325
12326 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12329
12330         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12331         (gnus-draft-setup): Remove backlog.
12332
12333 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12334
12335         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12336         Cleanup.
12337
12338 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-msg.el (gnus-bug): Erase buffer.
12341
12342         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12343
12344 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mm-decode.el (mm-attachment-override-p): Fix typo.
12347
12348 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-kill.el (gnus-execute): Work with the extra headers.
12351         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12352
12353 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12356         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12357
12358         * message.el (message-send-mail-real-function): New variable.
12359         (message-send-mail-partially, message-send-mail):
12360
12361         * nngateway.el (nngateway-request-post): Use it.
12362
12363         * gnus-agent.el (gnus-agentize): Use it.
12364
12365         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12366         (nnsoup-revert-variables): Use it.
12367
12368 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12369
12370         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12371         text/plain if the type doesn't match any other media types.
12372         (mm-inlined-types): Doc fix.
12373         (mm-display-inline): Revert previous change (now handled by a
12374         default type in `mm-inline-media-tests'.
12375         (mm-inlinable-p): Revive.
12376         (mm-display-part): Call `mm-inlinable-p'.
12377         (mm-attachment-override-p): Ditto.
12378         (mm-inlined-p): Doc fix.
12379
12380         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12381         well as `mm-inlined-p'.
12382
12383 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12386         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12387
12388 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389         From  Paul Jarc <prj@po.cwru.edu>
12390
12391         * message.el (message-use-mail-followup-to): New variable.
12392         (message-get-reply-headers): Use it.
12393
12394 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12395
12396         * nnheader.el (nnheader-init-server-buffer): Make sure the
12397         *nntpd* buffer is made multibyte instead of a random buffer.
12398
12399 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12402         when it returns headers.
12403
12404 2001-07-07  Simon Josefsson  <jas@extundo.com>
12405
12406         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12407         trying to fold. Thanks to Colin Walters
12408         <walters@cis.ohio-state.edu>
12409
12410 2001-07-06  Simon Josefsson  <jas@extundo.com>
12411
12412         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12413         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12414         Add information in `assert's.
12415
12416         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12417         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12418         and `nnimap-group-overview-filename', should handle all
12419         change-of-uidvalidity related issues.  But there may be other
12420         problems.)
12421
12422 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12423
12424         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12425         header name when folding.
12426
12427 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12428
12429         * mm-decode.el (mm-inlined-types): Document relationship with
12430         `mm-inline-media-tests'.
12431         (mm-display-inline): Default to displaying as plain text if no
12432         inlining handler is available.
12433         (mm-inlinable-p): Remove.
12434         (mm-inlined-p): Don't call `mm-inlinable-p'.
12435         (mm-automatic-display-p): Ditto.
12436         (mm-attachment-override-p): Ditto.
12437
12438 2001-07-04  Simon Josefsson  <jas@extundo.com>
12439
12440         * nnimap.el (nnimap-importantize-dormant): New variable.
12441         (nnimap-request-update-info-internal): Use it.
12442         (nnimap-request-set-mark): Ditto.
12443
12444 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12445
12446         * nntp.el (nntp-send-command): don't pass a buffer argument to
12447         `point'. Only XEmacs accepts this.
12448         * nntp.el (nntp-send-command-nodelete): ditto.
12449         * nntp.el (nntp-send-command-and-decode): ditto.
12450
12451 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12452
12453         * nntp.el (nntp-open-connection-function): doc update.
12454         * nntp.el (nntp-pre-command): New.
12455         * nntp.el (nntp-via-rlogin-command): New.
12456         * nntp.el (nntp-via-telnet-command): New.
12457         * nntp.el (nntp-via-telnet-switches): New.
12458         * nntp.el (nntp-via-user-name): New.
12459         * nntp.el (nntp-via-user-password): New.
12460         * nntp.el (nntp-via-address): New.
12461         * nntp.el (nntp-via-envuser): New.
12462         * nntp.el (nntp-via-shell-prompt): New.
12463         * nntp.el (nntp-open-telnet-stream): New.
12464         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12465         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12466         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12467         * nntp.el (nntp-send-command): ditto.
12468         * nntp.el (nntp-send-command-nodelete): ditto.
12469         * nntp.el (nntp-send-command-and-decode): ditto.
12470
12471 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12472         Trivial patch.
12473
12474         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12475         `when'.
12476
12477 2001-07-03  Simon Josefsson  <jas@extundo.com>
12478         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12479
12480         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12481
12482 2001-07-03  Simon Josefsson  <jas@extundo.com>
12483
12484         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12485         remove it (workaround XEmacs `fill-region' bug).
12486
12487 2001-07-01  Simon Josefsson  <jas@extundo.com>
12488
12489         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12490
12491 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mml2015.el (mml2015-format-error): New function.
12494         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12495         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12496         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12497
12498 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12501         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12502
12503         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12504         group variables.
12505
12506 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12509
12510         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12511         (nnrss-save-group-data): Ditto.
12512
12513         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12514
12515 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * message.el (message-do-send-housekeeping): Narrow to headers.
12518
12519 2001-06-24  Simon Josefsson  <jas@extundo.com>
12520
12521         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12522         insertion when breaking lines looked for " \t" instead of "[ \t]".
12523         (rfc2047-encode-message-header): Fold lines even if
12524         no QP encoding is done.
12525
12526 2001-06-23  Simon Josefsson  <jas@extundo.com>
12527         From Samuel Tardieu <sam@inf.enst.fr>
12528
12529         * smime.el (smime-keys): Support additional certificates.
12530         (smime-make-certfiles): New function.
12531         (smime-sign-region): Use previous variables.
12532         (smime-get-certfiles): New function.
12533         (smime-sign-buffer): Use it.
12534         (smime-verify-region): Support both CAfile and CApath.
12535
12536 2001-06-23  Simon Josefsson  <jas@extundo.com>
12537
12538         * smime.el (smime-decrypt-region): Perhaps work.
12539
12540 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12543
12544 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12545
12546         * mm-decode.el (mm-save-part): Rewrite file name.
12547         (mm-file-name-rewrite-functions): New variable.
12548         (mm-file-name-delete-whitespace): New function.
12549         (mm-file-name-trim-whitespace): New function.
12550         (mm-file-name-collapse-whitespace): New function.
12551         (mm-file-name-replace-whitespace): New variable and function.
12552
12553 2001-06-22  Simon Josefsson  <jas@extundo.com>
12554
12555         * message.el (message-make-date): Workaround locale for weekdays.
12556
12557 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * message.el (message-goto-body): Return nil if not found. (revert!)
12560
12561 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562         From Fremlin <chief@bandits.org>
12563
12564         * message.el (message-goto-body): Some messages have no header.
12565
12566         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12567
12568 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12569
12570         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12571
12572 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * message.el (message-make-date): Add week day.
12575         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12576
12577 2001-06-19  Simon Josefsson  <jas@extundo.com>
12578
12579         * message.el (message-yank-prefix): Doc fix.
12580         (message-yank-cited-prefix): Ditto.
12581         (message-delete-not-region): Keep citation prefix on first line,
12582         if possible and appropriate.
12583
12584 2001-06-19  Simon Josefsson  <jas@extundo.com>
12585
12586         * imap.el (imap-process-connection-type): New variable.
12587         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12588         recent `imtest's work completely (no line length issues), while
12589         making making old `imtest's unusable.  Thanks to NAGY Andras
12590         <nagya@inf.elte.hu> for his work.
12591
12592 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12593
12594         * imap.el (imap-ssl-program): Add -quiet to shut up
12595         OpenSSL/SSLeay's internal debug talk.
12596
12597 2001-06-19  Matt Armstrong  <matt@lickey.com>
12598
12599         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12600         server.
12601
12602 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nnmail.el (nnmail-article-buffer): New variable.
12605         (nnmail-split-incoming): Use it.
12606
12607 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12608
12609         * qp.el (quoted-printable-decode-region): If called interactively,
12610         use coding-system-for-read.
12611
12612 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * message.el (message-check-news-header-syntax): Check Reply-To.
12615
12616 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mml.el (mml-parse-1): Use message options.
12619
12620         * message.el (message-do-fcc): Don't do anything if there is no
12621         FCC.
12622
12623 2001-06-16  Simon Josefsson  <jas@extundo.com>
12624
12625         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12626         (nnimap-expunge-search-string): New variable.
12627         (nnimap-request-expire-articles): Use it.
12628
12629 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * message.el (message-send-mail-with-qmail): wrong exit status is
12632         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12633
12634 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-art.el (article-strip-multiple-blank-lines): Use
12637         delete-region instead of replace-match.
12638
12639 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12642         (nnweb-google-wash-article): Ditto.
12643
12644 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12645
12646         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12647
12648 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12651         specs.
12652
12653 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus.el (gnus-email-address): Move it here.
12656
12657         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12658         requested.
12659         (article-de-base64-unreadable): Ditto.
12660         (article-wash-html): Ditto.
12661
12662 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * message.el (message-options-set-recipient): Don't add ", "
12665         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12666
12667 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12670
12671 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12674         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12675
12676         * nnrss.el (nnrss-node-text): Node might be nil.
12677
12678 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12681         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12682
12683         * nnrss.el (nnrss-group-alist): More items.
12684
12685 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12688
12689 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690         Trivial patch from Dale Hagglund  <rdh@best.com>
12691
12692         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12693         restrict clauses.
12694
12695 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         From Benjamin Rutt <brutt+news@bloomington.in.us>
12698
12699         * message.el (message-wide-reply-confirm-recipients): New variable.
12700
12701 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12703
12704         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12705         fix so it works with XEmacs.
12706
12707 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12710         headers.
12711
12712 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nnrss.el: Fix a few bugs.
12715
12716 2001-06-05  Simon Josefsson  <jas@extundo.com>
12717
12718         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12719         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12720
12721 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12722
12723         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12724         binary so that we don't transmit ISO 2022 garbage to the process.
12725         This is needed under XEmacs.
12726
12727 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12728
12729         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12730         autoloaded incorrectly below because ssl-program-* is bound.)
12731         Thanks to Amos Gouaux for report.
12732
12733 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12734
12735         * imap.el (imap-kerberos4-open):
12736         (imap-gssapi-open):
12737         (imap-ssl-open):
12738         (imap-network-open):
12739         (imap-shell-open):
12740         (imap-starttls-open): Set buffer to workaround spurious
12741         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12742         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12743         Colman <colman@ppllc.com> for report.
12744
12745 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-sum.el (gnus-summary-catchup): New argument.
12748         (gnus-summary-catchup-from-here): New function.
12749
12750 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12751
12752         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12753         back, then insert glyph.  (Before, the glyph was inserted first,
12754         then the newline.)  This works around a behavior in XEmacs where
12755         it is not possible to insert a character after a glyph which is at
12756         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12757
12758 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12759
12760         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12761
12762         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12763         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12764         mm-destroy-postponed-undisplay-list): New functions.
12765         (mm-display-external): Use them.
12766
12767 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12768
12769         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12770         `default-low' when evaluating `gnus-summary-highlight'.
12771         From Raja R Harinath <harinath@cs.umn.edu>.
12772
12773 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12774
12775         * message.el (message-yank-cited-prefix): New variable.
12776         (message-indent-citation): Use it.
12777
12778         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12779         as details.
12780         (mml2015-mailcrypt-clear-verify): Ditto.
12781
12782 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12783         From Nevin Kapur <nevin@jhu.edu>.
12784
12785         * gnus-sum.el (gnus-summary-default-high-score,
12786         gnus-summary-default-low-score): New variables.
12787         (gnus-summary-highlight): Use them.
12788
12789 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12790
12791         * message.el (message-mail): pass the 'send-actions argument to
12792         `message-setup'.
12793
12794 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12795         From Raymond Scholz <ray-2001@zonix.de>
12796
12797         * gnus-art.el (gnus-mime-view-part-as-charset):
12798         (gnus-mime-internalize-part): Doc fixes.
12799
12800 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12801
12802         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12803         status lines without any text ("^215$").
12804
12805 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * nnrss.el (nnrss-check-group): Reverse.
12808
12809 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12810
12811         * message.el (message-get-reply-headers):
12812         (message-followup): Fix typo, suggested by David Green
12813         <dgreen@uab.edu>
12814
12815 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12818
12819         * nnrss.el (nnrss-open-server): Read server data when it is called.
12820         (nnrss-request-expire-articles): Fix.
12821
12822 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * message.el (message-do-send-housekeeping): mail-abbrevs may
12825         rename buffer behind Gnus.
12826
12827 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12830         (nnrss-group-alist): Add more resources.
12831         (nnrss-check-group): Ignore errors.
12832
12833 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12836
12837         * nnslashdot.el (nnslashdot-request-list): Add time.
12838         (nnslashdot-request-expire-articles): New function.
12839
12840         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12841         secondary methods too.
12842
12843 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * message.el (message-use-followup-to): Set default value to t.
12846
12847 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12848
12849         * message.el (message-dont-reply-to-names): Fix documentation.
12850         (message-get-reply-headers): Use Mail-Followup-To only for wide
12851         replies.
12852
12853 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12856         correctly.
12857         (nnrss-check-group): Use time.
12858
12859 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12860
12861         * gnus.el: Oort Gnus v0.03 is released.
12862
12863 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12866         group.
12867
12868 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12871
12872 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12873
12874         * nnultimate.el (nnultimate-retrieve-headers): Return all
12875         available headers.
12876
12877         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12878         (gnus-get-newsgroup-headers-xover): Use it.
12879
12880 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12881
12882         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12883
12884 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12887
12888 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12891         disable it.
12892
12893         * gnus.el (gnus-info-nodes): Remove a few The's.
12894
12895 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mail-source.el (mail-source-movemail): Call-process may return a
12898         signal description string.
12899
12900         * gnus-start.el (gnus-read-newsrc-el-file):
12901         gnus-newsrc-file-version may be nil.
12902
12903         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12904         Suggested by Michael Sperber [Mr. Preprocessor]
12905         <sperber@informatik.uni-tuebingen.de>.
12906
12907 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12908
12909         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12910
12911 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12912
12913         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12914         fontify HANDLE.
12915
12916 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12917
12918         * smime.el (smime-ask-passphrase): Rework to return value.
12919         (smime-sign-region): Rework to bind value and use it.
12920         (smime-decrypt-region): Ditto.
12921
12922 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12923         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12924
12925         * smime.el (smime-ask-passphrase): New function.
12926         (smime-sign-region): Use it.
12927         (smime-encrypt-cipher): New variable.
12928         (smime-decrypt-region): Ditto.
12929
12930 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12931         Committed by Simon Josefsson  <simon@josefsson.org>
12932
12933         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12934         the log.
12935
12936 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12937
12938         * gnus.el: Oort Gnus v0.02 is released.
12939
12940 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12941
12942         * gnus.el: Oort Gnus v0.01 is released.
12943
12944 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * gnus-sum.el (gnus-summary-highlight): Highlight read
12947         undownloaded articles as read articles.
12948
12949         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12950         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12951         articles, even read ones, as such.
12952
12953         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12954         (gnus-find-matching-articles): New function.
12955         (gnus-summary-limit-include-matching-articles): New command.
12956         (gnus-summary-limit-include-thread): Include articles that have
12957         matching subjects.
12958         (gnus-offer-save-summaries): Clean up.
12959
12960 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12961
12962         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12963
12964 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965         From Jason Merrill <jason_merrill@redhat.com>
12966
12967         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12968
12969 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12970         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12973         newsgroup names when the original article is a news message.
12974
12975 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12978         supported. Suggest by Jim Meyering <jim@meyering.net>.
12979
12980 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12981         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12982
12983         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12984         regexp in nnmail-split-fancy.
12985
12986 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12987
12988         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12989
12990 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12991
12992         * message.el (message-send-mail): Improve the interaction with the
12993         user.
12994
12995 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12996
12997         * imap.el (imap-message-copy): Work around buggy servers that
12998         doesn't send TRYCREATE tags.
12999
13000 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13003
13004 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13005
13006         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13007         date.
13008
13009 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13010
13011         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13012         lives.
13013
13014 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13015
13016         * gnus-art.el (gnus-parse-news-url): New function.
13017         (gnus-button-handle-news): New function.
13018         (gnus-button-alist): Point to new functions.
13019
13020         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13021
13022         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13023         gnus-format-specs.
13024
13025         * message.el (message-check-news-header-syntax): Question even
13026         when Gnus doesn't know the group names.
13027         (message-send-news): Clean up.
13028
13029         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13030         exited on purpose without saving.
13031
13032         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13033
13034 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13035
13036         * gnus-score.el (gnus-score-orphans): Clean up.
13037
13038         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13039
13040         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13041         later.
13042
13043         * gnus-start.el (gnus-close-all-servers): Find the right items to
13044         close.
13045
13046         * qp.el (quoted-printable-decode-region): Just message
13047         malformation; don't quit.
13048
13049 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050         From Gerd Moellmann <gerd@gnu.org>.
13051
13052         * gnus.el (gnus-interactive): A typo.
13053
13054 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13055         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13058         `assq-delete-all', if that function exists; otherwise use the old
13059         definition. Documentation changed to match the one in
13060         `assq-delete-all'.
13061
13062 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus-start.el (gnus-close-all-servers): New function.
13065
13066         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13067         (gnus-server-remove-denials): Clean up.
13068
13069         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13070         keystroke.
13071
13072 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13073
13074         * message.el (message-send-news): Message where we are sending.
13075         (message-send-mail): Ditto.
13076
13077         * gnus.el (gnus-server-string): New function.
13078
13079         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13080
13081         * mm-decode.el (mm-default-directory): Customized.
13082         (mm-tmp-directory): Ditto.
13083
13084         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13085         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13086         or Chars.
13087         (gnus-summary-line-format-alist): ?l is now a string.
13088         (gnus-summary-prepare-threads): Output ? for unknown lines.
13089         (gnus-summary-insert-line): Ditto.
13090         (gnus-summary-print-article): Unbalanced parentheses.
13091
13092         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13093         out whether new stuff has arrived.
13094
13095 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13096
13097         * gnus-sum.el: Let printing work on ttys on Emacs.
13098
13099 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13102         when forcing news.
13103
13104         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13105         command.
13106
13107 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13108
13109         * message.el (message-set-auto-save-file-name): Don't use
13110         asterisks under nt.
13111
13112 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13113
13114         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13115         lists of articles.
13116
13117         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13118
13119         * gnus-msg.el (gnus-put-message): Clean up.
13120         (gnus-summary-reply): Mark all replied-to articles as replied to.
13121         (gnus-inews-add-send-actions): Also mark as forwarded.
13122         (gnus-summary-mail-forward): Mark as forwarded.
13123
13124         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13125         of articles.
13126         (gnus-summary-mark-article-as-forwarded): Ditto.
13127
13128         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13129         forwarded.
13130         (gnus-summary-mail-forward): Clean up.
13131
13132         * gnus.el (gnus-article-mark-lists): Added forward.
13133
13134         * gnus-sum.el (gnus-forwarded-mark): New variable.
13135         (gnus-summary-prepare-threads): Use it.
13136         (gnus-summary-update-secondary-mark): Ditto.
13137         (gnus-newsgroup-forwarded): New variable.
13138
13139 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13140
13141         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13142         (gnus-summary-very-wide-reply): New command and keystroke.
13143         (gnus-summary-very-wide-reply-with-original): Ditto.
13144
13145         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13146         (gnus-score-adaptive): Use it.
13147
13148         * gnus-start.el (gnus-get-unread-articles): Clean up.
13149
13150 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13153         boards.
13154
13155 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13156
13157         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13158         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13159
13160 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13161
13162         * nnultimate.el (nnultimate-retrieve-headers): Understand
13163         long-form month names.
13164
13165 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-sum.el (gnus-summary-show-all-headers):
13168         gnus-article-show-all-headers is broken. Use
13169         gnus-summary-toggle-header instead.
13170
13171         * mml2015.el (mml2015-gpg-extract-from): No error.
13172
13173 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13175
13176         * mml2015.el (mml2015-gpg-extract-from): New function.
13177         (mml2015-gpg-verify): Use it.
13178         (mml2015-gpg-clear-verify): Use it.
13179
13180 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * message.el (message-setup-fill-variables): Use
13183         fill-paragraph-function.
13184         (message-fill-paragraph): Take an argument.
13185         (message-newline-and-reformat): Take another argument.
13186
13187 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13190
13191 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * message.el (message-forward): local-variable-p takes an extra
13194         argument in XEmacs.
13195
13196 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13197
13198         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13199         `nnimap-use-nov-p' (it really tested the negative).
13200         (nnimap-retrieve-headers): Use it.
13201
13202 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13203
13204         * message.el (message-generate-headers-first): Update doc.
13205
13206 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13207         Trivial patch.
13208
13209         * gnus.el (gnus-summary-line-format): Typo.
13210
13211 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13212
13213         * mailcap.el (mailcap-mime-data): Add application/sieve.
13214         (mailcap-mime-extensions): Add .siv, .xls.
13215
13216 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217         From Christoph Conrad <christoph.conrad@gmx.de>
13218
13219         * gnus-score.el (gnus-summary-lower-thread): Typo.
13220
13221 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * message.el (message-forward-decoded-p): New variable.
13224         (message-forward-subject-author-subject): Use it.
13225         (message-make-forward-subject): Use it.
13226         (message-forward): Use it.
13227
13228         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13229
13230         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13231         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13232
13233 ;;Has been fixed -- zsh.
13234 ;;2001-03-05  Dave Love  <fx@gnu.org>
13235 ;;
13236 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13237 ;;      Move it after definition of mm-coding-system-p.
13238 ;;
13239 2001-03-01  Dave Love  <fx@gnu.org>
13240
13241         * mm-util.el (mm-inhibit-file-name-handlers): Add
13242         image-file-handler.
13243
13244 2001-02-11  Dave Love  <fx@gnu.org>
13245
13246         * message.el (message-signature-file): Fix doc, :type.
13247
13248 2001-02-08  Dave Love  <fx@gnu.org>
13249
13250         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13251         (message-posting-charset): Defvar when compiling again.
13252         (rfc2047-encodable-p): Require message.
13253
13254         * gnus-sum.el (gnus-alter-articles-to-read-function):
13255         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13256
13257 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nnrss.el: New file.
13260
13261 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13265         `skip-chars-forward'.
13266
13267 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nndraft.el (nndraft-request-group): Restore auto save files if
13270         the original files do not exist.
13271
13272 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13275         SCORE paths.
13276
13277         * mm-decode.el (mm-dissect-buffer): Call
13278         mail-extract-address-components only if necessary.
13279
13280 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13283         directory part.
13284         (gnus-score-search-global-directories): Use file-directory-p.
13285
13286         * gnus-score.el (gnus-score-score-files-1): Use
13287         gnus-kill-files-directory.
13288         From Adrian Aichner <adrian@xemacs.org>.
13289
13290 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus.el (charset): Move here from gnus-sum.el.
13293
13294 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * mml.el (mml-preview): Disable local map.
13297
13298         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13299         gnus-article-post-menu here.
13300
13301         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13302         if it has not been made.
13303
13304 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-art.el (gnus-article-describe-key): Map key to event.
13307         (gnus-article-describe-key-briefly): Ditto
13308
13309 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13312
13313 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314         From Katsumi Yamaoka <yamaoka@jpl.org>.
13315
13316         * dgnushack.el (coerce, merge, subseq): defmacro.
13317
13318 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13321         A fake defalias in nndraft.el results a not-activated bug in
13322         uncompiled versions.
13323
13324 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-util.el (gnus-split-references): Handle malformed References:.
13328
13329 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13332
13333 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334         From NAGY Andras <nagya@inf.elte.hu>.
13335
13336         * gnus.el (gnus-parameters): Typo.
13337
13338 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus.el (gnus-read-method): Remove redundancy.
13341
13342 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13345         (nnslashdot-request-list): Use it.
13346
13347 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * nnml.el (nnml-generate-active-info): Fix the case when there is
13350         no file.
13351
13352         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13353         (gnus-summary-create-article): New function.
13354
13355         * gnus-group.el (gnus-group-mark-article-read): New function.
13356
13357         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13358
13359         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13360
13361 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-art.el (gnus-article-edit-done): Don't use
13364         gnus-article-edit-exit.
13365         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13366
13367         * gnus.el (gnus-parameters): New variable.
13368         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13369         (gnus-parameters-get-parameter): New function.
13370         (gnus-group-find-parameter): Use it.
13371
13372 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13373
13374         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13375         change of default value to `current'.
13376
13377 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * nneething.el (nneething-get-head): Insert unreadable file too.
13380
13381 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13384
13385         * webmail.el (webmail-type-definition): Deja is bought by google.
13386
13387 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-sum.el (gnus-fetch-headers): New function.
13390         (gnus-select-newsgroup): Use it.
13391         (gnus-summary-insert-articles): New function.
13392         (gnus-summary-insert-old-articles): New function.
13393         (gnus-summary-insert-new-articles): New function.
13394
13395         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13396         (gnus-group-list-active): Ditto.
13397         * gnus-sum.el (gnus-set-mode-line): Ditto.
13398         (gnus-summary-read-group-1): Ditto.
13399
13400 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13403         current topic.
13404
13405 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * smiley.el (gnus-smiley-display): Don't do widening.
13408
13409         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13410         within body.
13411
13412         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13413
13414         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13415         New variable.
13416         (gnus-mime-display-multipart-related-as-mixed): New variable.
13417         (gnus-mime-display-part): Use them.
13418
13419 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13422         something special.
13423
13424 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13427         (nnweb-request-article): Call reference if exists.
13428         (nnweb-type-definition): Dejanews is bought by google.com.
13429         Beta!
13430
13431 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13434
13435 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13436
13437         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13438         gnus-article-sort-functions.
13439         (gnus-article-sort-functions): Doc fix.  Refer to
13440         gnus-thread-sort-functions.
13441
13442 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443         From Paul Jarc <prj@po.cwru.edu>.
13444
13445         * message.el (message-get-reply-headers): More fixes.
13446
13447 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * message.el (message-get-reply-headers): Fix bug with
13451         Mail-Followup-To/to-address interaction.
13452
13453 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13456         gnus-article-copy.
13457
13458 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * message.el (message-do-send-housekeeping): Rename to a better
13461         name.
13462
13463 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-cancel-news): Check article first, then ask
13466         yes or no.
13467
13468 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13471
13472 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-range.el (gnus-range-normalize): New function.
13475
13476 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13477
13478         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13479
13480 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13483
13484         * nnagent.el (nnagent-request-regenerate): New function.
13485
13486         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13487
13488         * nnml.el (nnml-generate-nov-databases): Accept argument
13489         server. Don't open server if it is opened.
13490         (nnml-request-regenerate): Use it. Change to deffoo.
13491
13492 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13493         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus.el (gnus-define-group-parameter): Fix.
13496
13497 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus.el (gnus-define-group-parameter): Improved.
13500
13501         * gnus-sum.el (charset): Define parameter.
13502         (ignored-charsets): Ditto.
13503         (gnus-summary-setup-default-charset): Use them.
13504
13505         * gnus-start.el (gnus-read-descriptions-file): Use them.
13506
13507         * gnus-cus.el (gnus-group-parameters): Remove them.
13508
13509 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13512
13513 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-sum.el (gnus-summary-read-group-1): Remove
13516         gnus-summary-set-local-parameters.
13517         (gnus-summary-setup-buffer): Put it here.
13518
13519 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus.el (to-address): Define parameter.
13522         (to-list): Ditto.
13523         * gnus-art.el (article-hide-boring-headers): Use them.
13524         * gnus-msg.el (gnus-post-news): Ditto.
13525         * gnus-cus.el (gnus-group-parameters): Remove them.
13526
13527 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-draft.el (gnus-draft-reminder): New function.
13530
13531         * gnus-art.el (gnus-sender-save-name): New function.
13532
13533 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * mm-util.el (mm-mime-charset): Error message.
13536
13537 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * message.el (message-check-news-body-syntax): Don't check mml lines.
13540
13541 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13544         subscribe.
13545
13546         * gnus-start.el (gnus-call-subscribe-functions): New function.
13547         (gnus-find-new-newsgroups): Use it.
13548         (gnus-ask-server-for-new-groups): Use it.
13549         (gnus-check-first-time-used): Use it.
13550         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13551         (gnus-subscribe-options-newsgroup-method): Ditto.
13552         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13553         return .
13554
13555 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13556
13557         * gnus-cus.el (gnus-score-customize): Doc fix.
13558
13559 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13560
13561         * dgnushack.el (my-getenv): Typo.
13562
13563 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13566
13567 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13570
13571         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13572         (gnus-treatment-function-alist): Use it.
13573         (article-remove-leading-whitespace): New function.
13574         (gnus-article-make-menu-bar): Use it.
13575
13576         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13577         remove-leading-whitespace.
13578         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13579         because of conflict.
13580
13581 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * Makefile.in: Hack generating gnus-load.el.
13584         * dgnushack.el: Ditto.
13585         * gnus-load.el: Remove it.
13586
13587 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * dgnushack.el : Add URLDIR.
13590
13591         * Makefile.in (EMACS_COMP): Ditto.
13592
13593 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-cus.el (gnus-score-customize): Error on no score file.
13596
13597 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-decode.el (mm-merge-handles): New function.
13600
13601         * mm-view.el (mm-inline-message): Use it.
13602         (mm-view-message): Ditto.
13603
13604         * mm-partial.el (mm-inline-partial): Ditto.
13605
13606         * mm-extern.el (mm-inline-external-body): Ditto.
13607
13608         * gnus-art.el (gnus-mime-view-part): Ditto.
13609         (gnus-mime-view-part-as-type): Ditto.
13610         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13611         cases.
13612
13613 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * message.el (message-cancel-news): Allow to shoot foot.
13616         (message-supersede): Ditto.
13617
13618 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13619         Trivial patch.
13620
13621         * gnus-sum.el (gnus-simplify-subject-re): Use
13622         message-subject-re-regexp.
13623
13624 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * nnmail.el (nnmail-expiry-target-group): Bind
13627         nnmail-cache-accepted-message-ids to nil.
13628
13629         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13630         coding system.
13631
13632 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * qp.el (quoted-printable-encode-region): Make sure characters are
13635         between 00 and FF.  Don't check charset.
13636
13637         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13638         in Emacs 20.
13639         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13640
13641 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * message.el (message-make-forward-subject): Argument decoded.
13644         (message-forward): Use it when digest.
13645
13646         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13647         buffer.
13648
13649 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13650
13651         * message.el (message-generate-headers-first): Doc fix.
13652
13653 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-art.el (article-make-date-line): Error proof.
13656
13657 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-group.el (gnus-group-listing-limit): New variable.
13660         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13661
13662         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13663
13664 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-newline-and-reformat): Special case for
13667         breaking at BOL.
13668
13669 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13670
13671         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13672         message/rfc822.
13673
13674 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * message.el (message-encode-message-body): Don't insert
13677         Content-Type if it is inside a mail.
13678
13679 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13682         gnus-article-commands-menu.
13683
13684         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13685         in Emacs.
13686
13687         * gnus-start.el (gnus-read-descriptions-file): Use
13688         gnus-group-name-charset and gnus-group-charset-alist.
13689
13690 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13693         active region.
13694
13695         * gnus-start.el (gnus-group-change-level): Remove from both
13696         gnus-zombie-list and gnus-killed-list.
13697
13698 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13701         gnus-subscribe-topics.
13702
13703         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13704
13705 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-art.el (gnus-article-make-menu-bar): Make
13708         gnus-article-post-menu.
13709
13710         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13711
13712         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13713
13714         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13715
13716         * message.el (message-mode-menu): Ditto.
13717
13718         * gnus-art.el (defvar): eval-when-compile.
13719
13720 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-agent.el (gnus-agentize): Fix doc.
13723
13724 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13725
13726         * mml.el (mml-preview): Bind `q'.
13727
13728 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13731
13732 2001-01-31  Dave Love  <fx@gnu.org>
13733
13734         * mm-util.el (mm-mime-mule-charset-alist)
13735         (mm-find-mime-charset-region): Consider mule-utf-8.
13736
13737 2001-01-31  Dave Love  <fx@gnu.org>
13738
13739         * gnus-art.el (gnus-article-x-face-command)
13740         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13741         :version.
13742
13743 2001-01-26  Dave Love  <fx@gnu.org>
13744
13745         * mm-util.el (mm-multibyte-string-p): New.
13746
13747 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13748 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13749 ;;      string-as-multibyte on class.  Clarify line-folding.
13750         (quoted-printable-encode-string): Make temp buffer inherit
13751         string's multibyteness.
13752
13753 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13754
13755         * nnheader.el (toplevel): Don't require `gnus-util' at
13756         compile-time; this creates a circular dependency, and prevents
13757         a bootstrap.
13758
13759 2001-01-22  Andreas Schwab  <schwab@suse.de>
13760
13761         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13762
13763 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13766
13767         * gnus-art.el (article-hide-list-identifiers): Ditto.
13768
13769         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13770
13771 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13774
13775         * gnus-art.el (article-hide-list-identifiers): Similar.
13776
13777 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13778
13779         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13780
13781 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13784
13785 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-util.el (gnus-string-equal): New function.
13788
13789         * gnus-art.el (article-hide-boring-headers): Use it.
13790
13791 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13792
13793         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13794
13795 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13798
13799 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13802         command if there is not last-saver.
13803
13804 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nntp.el (nntp-open-connection): 201 is possible.
13807
13808 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13811         (rfc2047-charset-encoding-alist): Add big5.
13812
13813 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13816         (gnus-agent-remove-server): Ditto.
13817         (autoload): gnus-server-update-server.
13818
13819         * gnus-srvr.el (gnus-server-line-format): Add %a.
13820         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13821         (gnus-server-insert-server-line): Use it.
13822
13823 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13826         GB2312 and Big5.
13827
13828 2001-01-24  Simon Josefsson  <sj@extundo.com>
13829
13830         * mail-source.el (mail-sources): Add :program specifier to IMAP
13831         mail source.
13832         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13833
13834 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13837
13838 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * nntp.el (nntp-wait-for): Return the success code.
13841         (nntp-open-connection): Use it.
13842
13843 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13844
13845         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13846
13847 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13850
13851 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13854         argument. Allow to print several articles in one file.
13855
13856 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * webmail.el (webmail-type-definition): netaddress changes.
13859
13860 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus.el: Fix copyright. Remove trailing spaces.
13863
13864         * message.el (message-forward): Use mule4.
13865
13866 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * mm-util.el (mm-string-as-unibyte): New function.
13869
13870         * message.el (message-forward): Use it.
13871
13872 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * message.el (message-cite-original-without-signature): Don't peel
13875         off the blank line.
13876         (message-get-reply-headers): Add Cc if it is not in follow-to.
13877
13878 2001-01-20  Simon Josefsson  <sj@extundo.com>
13879
13880         * mm-decode.el (mm-handle-multipart-from): Add.
13881         (mm-dissect-buffer): Save From: header value.
13882         (mm-security-from): Remove.
13883         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13884
13885         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13886         instead of `mml-security-from'.  Protect null from value.
13887
13888 2001-01-20  Simon Josefsson  <sj@extundo.com>
13889
13890         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13891         application/vnd.ms-excel attachments.
13892
13893 2001-01-19  Simon Josefsson  <sj@extundo.com>
13894
13895         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13896
13897 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-ignored-mail-headers): Ditto.
13900
13901 2001-01-19  Simon Josefsson  <sj@extundo.com>
13902
13903         * message.el (message-ignored-news-headers): Only search beginning
13904         of line.
13905
13906 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13907         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13908
13909         * message.el (message-send-mail): Content-Type may not be there.
13910
13911 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13914         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13915
13916         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13917         not.
13918
13919 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13922         non-native groups.
13923
13924 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * message.el (message-yank-original): Understand
13927         universal-argument.
13928
13929 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13932         (article-hide-boring-headers): Ditto.
13933
13934         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13935
13936 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13939         one.
13940
13941 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13942
13943         * message.el (message-make-in-reply-to): Add comment to message-id
13944         (old syntax, see 2000-08-02 change).
13945
13946 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13949         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13950         (gnus-button-reply): Ditto.
13951
13952 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-art.el (article-display-x-face): Fix.
13955
13956 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (article-display-x-face): Use
13959         gnus-original-article-buffer.
13960
13961 2001-01-15  Jack Twilley  <jmt@tbe.net>
13962
13963         * message.el (message-add-header): Move to point-max.
13964
13965 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13966
13967         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13968         nil, improve documentation.
13969         (smime-certificate-directory): Comment out false hints (until it
13970         is implemented).
13971
13972         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13973         there aren't any keys.
13974         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13975         verify certificate.  Default is changed to only check integrity.
13976         Improved security status texts.  If a certificate doesn't contain
13977         a email address, don't fail.
13978
13979         * smime.el (smime-noverify-region):
13980         (smime-noverify-buffer): New functions.  Verifies integrity only.
13981
13982 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13985
13986 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13989         (gnus-remove-some-windows): Ditto.
13990
13991 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-art.el (article-make-date-line): 11th.
13994
13995 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13998         (mml2015-gpg-sign): Ditto.
13999
14000 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14003         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14004
14005 2001-01-08  Dave Love  <fx@gnu.org>
14006
14007         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14008         single character.
14009
14010         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14011
14012         * message.el: Doc and message fixes.
14013         (message-send-rename-function)
14014         (message-make-forward-subject-function)
14015         (message-send-mail-function, message-reply-to-function)
14016         (message-wide-reply-to-function, message-followup-to-function)
14017         (message-distribution-function, message-auto-save-directory): Fix
14018         :type.
14019
14020         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14021         proceeding after warnings.  Amend multipart warning message.
14022
14023 2001-01-04  Dave Love  <fx@gnu.org>
14024
14025         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14026         compiling.
14027         (gnus-make-directory): Require nnmail.
14028
14029         * mm-decode.el (mm-inline-media-tests): Add
14030         image/x-portable-bitmap.
14031         (mm-get-image): Grok pbm.
14032
14033 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14034
14035         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14036
14037 2001-01-09  Didier Verna  <didier@xemacs.org>
14038
14039         * dgnushack.el (dgnushack-compile): give a dummy value to
14040         `gnus-xmas-glyph-directory' for the time of compilation.
14041         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14042         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14043         * gnus-art.el: ditto.
14044         * gnus-group.el: ditto.
14045         * gnus-salt.el: ditto.
14046         * gnus-sum.el: ditto.
14047         * gnus-topic.el: ditto.
14048         * gnus-xmas.el (gnus-xmas-define): see above.
14049         * gnus-xmas.el (gnus-xmas-redefine): see above.
14050         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14051         non-continuable error when the directory can't be found.
14052
14053 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14056         handle.
14057         * gnus-art.el (gnus-mime-view-part): Copy it.
14058         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14059
14060 2001-01-09  Michael Downes  <mjd@ams.org>
14061
14062         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14063
14064 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14067         orig-file. Use ',source.
14068
14069 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14072         (gnus-xmas-group-startup-message):
14073         Detect gnus-xmas-glyph-directory when it is nil.
14074
14075 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * pop3.el (pop3-get-message-count): Andrew Innes
14078         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14079
14080 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14081
14082         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14083
14084         * time-date.el (time-to-number-of-days): New function.
14085
14086 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14087         Trivial patch.
14088
14089         * nnslashdot.el (nnslashdot-request-list): Always get the right
14090         sid.
14091
14092 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-minibuffer-local-map): New keymap.
14095         (message-read-from-minibuffer): Use it.
14096         * gnus-msg.el (gnus-summary-resend-message): Use it
14097
14098 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-start.el (gnus-display-time-event-handler): New function.
14101         (gnus-after-getting-new-news-hook): Use it.
14102
14103 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * message.el (message-ignored-mail-headers): Add draft header.
14106
14107 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14110         excursion.
14111
14112         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14113
14114 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14115         A revoked patch.
14116
14117         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14118
14119 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * qp.el (quoted-printable-decode-region): Don't backward-char.
14122
14123 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * gnus-draft.el: Mark articles as replied.
14126
14127         * gnus-sum.el (gnus-summary-add-mark): New function.
14128
14129         * gnus-group.el (gnus-add-mark): New function.
14130
14131         * gnus-sum.el (gnus-summary-buffer-name): New function.
14132         (gnus-summary-setup-buffer): Use it.
14133
14134         * gnus-draft.el: Set things up with the right post method and
14135         stuff.
14136
14137         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14138
14139         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14140
14141         * gnus.el (gnus-draft-meta-information-header): New variable.
14142
14143 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * gnus-art.el (gnus-treatment-function-alist): Move the date
14146         functions before the header sorting functions.
14147
14148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14149
14150         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14151         Don't (push "/usr/share/emacs/site-lisp" load-path).
14152
14153         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14154         to empty fill prefixes.
14155
14156 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14159         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14160
14161 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14164
14165         * nnml.el (autoload): Move to nnheader.el.
14166
14167         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14168         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14169         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14170         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14171
14172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * gnus-art.el (article-make-date-line): Get the hours right.
14175         (gnus-ignored-headers): More hiding.
14176
14177         * nnmail.el (nnmail-expiry-wait): Not an integer.
14178
14179         * message.el (message-goto-body): Only expand abbrev when called
14180         interactively.
14181         (message-make-lines): Use it.
14182
14183 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14186
14187 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14190         include the expunged articles.
14191
14192         * gnus-group.el (gnus-group-sort-by-server): New function.
14193
14194         * gnus.el (gnus-method-to-server-name): New function.
14195         (gnus-group-prefixed-name): Use it.
14196
14197         * gnus-group.el (gnus-group-sort-function): Doc fix.
14198         (gnus-group-sort-groups-by-server): New command.
14199
14200 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * gnus-art.el (gnus-treat-date-english): New variable.
14203         (article-date-english): New command.
14204         (gnus-english-month-names): New variable.
14205         (article-make-date-line): Do 'english.
14206
14207         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14208         after the fill prefix.
14209
14210         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14211         score...".
14212
14213         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14214
14215         * message.el (message-mode-map): Bind comment-region.
14216
14217         * gnus-art.el (gnus-mime-display-part): Let w3 display
14218         multipart/related.
14219
14220         * mm-bodies.el (mm-long-lines-p): New function.
14221         (mm-body-encoding): Use it.
14222         (mm-body-encoding): Encode articles with lines longer than 1000
14223         characters.
14224
14225 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mm-util.el (mm-enable-multibyte): Use
14228         default-enable-multibyte-characters.
14229         (mm-enable-multibyte-mule4): Ditto.
14230         (mm-disable-multibyte): Test XEmacs.
14231         (mm-disable-multibyte-mule4): Ditto.
14232         (mm-with-unibyte-current-buffer): Simplified.
14233         (mm-with-unibyte-current-buffer-mule4): Ditto.
14234
14235 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14236
14237         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14238
14239         * nnheader.el (nnheader-string-as-multibyte): New alias.
14240
14241         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14242
14243         * gnus-uu.el (gnus-message-process-mark): New function.
14244         (gnus-uu-mark-by-regexp): Use it.
14245         (gnus-new-processable): New function.
14246
14247 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14248          Trivial patch.
14249
14250         * gnus-sum.el (gnus-no-mark): New variable.
14251
14252 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14255         backslashes.
14256
14257 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14260         definition.
14261
14262 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14265
14266         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14267         XEmacs.
14268
14269 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14270         Trivial patch.
14271
14272         * mml.el (mml-read-tag): Save tag location.
14273
14274 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14275
14276         * starttls.el: Sync with Emacs 21.
14277
14278 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * message.el (message-mail): Support yank-action.
14281
14282         * message.el (message-setup): Revoke the last change.
14283
14284 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14287         <jvromans@squirrel.nl>.
14288
14289 2000-12-24  Simon Josefsson  <sj@extundo.com>
14290
14291         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14292         mailing list junk at end of part.
14293
14294 2000-12-23  Simon Josefsson  <sj@extundo.com>
14295
14296         * nnimap.el (nnimap-expiry-target): New function.
14297         (nnimap-request-expire-articles): Use it.
14298
14299 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus.el (gnus-group-parameters-more): New variable.
14302         * gnus-cus.el (gnus-group-customize): Use it.
14303
14304         * gnus.el (gnus-define-group-parameter): New macro.
14305         (auto-expire): Use it
14306         (total-expire): Use it.
14307         * gnus-art.el (banner): Use it.
14308
14309         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14310         <ljz@asfast.com>.
14311
14312 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-topic.el (gnus-topic-create-topic): Use list.
14315
14316         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14317         before binding gnus-default-article-saver.
14318
14319         * gnus-sum.el (gnus-summary-save-article):
14320         (gnus-summary-pipe-output):
14321         (gnus-summary-save-article-mail):
14322         (gnus-summary-save-article-rmail):
14323         (gnus-summary-save-article-file):
14324         (gnus-summary-write-article-file):
14325         (gnus-summary-save-article-body-file): Ditto.
14326
14327         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14328
14329 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-art.el (gnus-mime-security-button-map):
14332         (gnus-mime-button-map): Add parent.
14333
14334 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * messagexmas.el (message-xmas-redefine): New function.
14337
14338         * message.el: Use it.
14339
14340         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14341
14342         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14343
14344 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14347         malformatted messages.
14348
14349 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * mm-util.el (mm-image-load-path): New function.
14352
14353         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14354
14355         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14356
14357         * message.el (message-tool-bar-map): Use it.
14358
14359         * Makefile.in (install-el): New rule.
14360
14361 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14362
14363         * gnus-art.el (article-treat-dumbquotes): Quote \.
14364
14365 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14368         Emacs 20 runs on a terminal.
14369
14370 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14373
14374         * mml.el (gnus-add-minor-mode): Autoload.
14375
14376         * message.el (message-forward): Save-restriction.
14377
14378 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14381         Paul Stevenson <p.stevenson@surrey.ac.uk>
14382
14383 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14386
14387         * mml.el (gnus-ems): Don't require.
14388
14389         * gnus.el (gnus-decode-rfc1522): Removed.
14390         (gnus-set-text-properties): Define.
14391
14392 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-art.el (gnus-mime-*): handle may be nil.
14395
14396         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14397
14398         * gnus.el (gnus-group-remove-excess-properties): Not defined
14399         in gnus-xmas.
14400
14401 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * message.el (message-mail-user-agent): Add :version.
14404
14405 2000-12-21  Miles Bader  <miles@gnu.org>
14406
14407         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14408
14409 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * message.el (message-mail-user-agent): New variable.
14412         (message-setup): Renamed to message-setup-1. Support
14413         mail-user-agent.
14414         (message-mail-user-agent): New function.
14415         (message-mail): Use it.
14416         (message-reply): Use it.
14417         (message-resend): Use it.
14418         (message-mail-other-window): Use it.
14419         (message-mail-other-frame): Use it.
14420
14421         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14422
14423 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * message.el (message-tool-bar-map): Simplify.
14426         (message-narrow-to-head-1): New function.
14427         (message-narrow-to-head): Use it.
14428         (message-reply): Ditto.
14429         (message-cancel-news): Ditto.
14430         (message-supersede): Ditto.
14431         (message-make-forward-subject): Ditto.
14432         (message-bounce): Ditto.
14433
14434 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * uudecode.el (uudecode-decode-region-external): make-temp-file
14437         may not be defined.
14438
14439         * binhex.el (defalias): eval-and-compile.
14440
14441         * message.el (message-tool-bar-map): New function.
14442         (message-mode): Use it.
14443
14444 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * nntp.el (nntp-find-connection): Remove the entry.
14447         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14448
14449 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14452
14453         * message.el (message-forward): Copy buffer in unibyte mode.
14454
14455 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * message.el (message-make-forward-subject): Don't widen. Decode.
14458         (message-forward): Don't decode subject.
14459
14460 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14461
14462         * qp.el (quoted-printable-encode-region): Upcase QP.
14463
14464 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14467         mail-extract-a-c instead. Don't depend on Gnus.
14468
14469         * mml.el (gnus-ems): Require it.
14470
14471         * gnus-msg.el (gnus-summary-mail-forward):
14472
14473         * message.el (message-forward):  Move mime-to-mml here.
14474
14475 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14478         * gnus-art.el (gnus-insert-mime-button): Simplify.
14479         (gnus-mime-display-alternative): Ditto.
14480         (gnus-insert-mime-security-button): Ditto.
14481
14482 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14485         text-property-not-all doesn't return nil when start=mark(end).
14486         (gnus-remove-text-properties-when): Ditto.
14487
14488 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-start.el (gnus-group-change-level): Remove group from
14491         gnus-active-hashtb if real killed.
14492
14493 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14496         (gnus-mime-display-alternative): Ditto.
14497         (gnus-insert-mime-security-button): Ditto.
14498
14499 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-start.el (gnus-group-change-level): Don't add it into
14502         killed-list if it was killed.
14503
14504 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14507         (nnmbox-active-file-coding-system): Ditto.
14508
14509         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14510
14511 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus.el (gnus-version):
14514         (gnus-version-number): Set to Oort Gnus 0.01.
14515
14516         * gnus-art.el (gnus-mime-security-button-map):
14517         (gnus-insert-mime-security-button): Fix for Emacs21.
14518
14519 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14522         easymenu, because XEmacs doesn't understand :help.
14523
14524         * mm-uu.el: Require binhex.
14525
14526 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14529
14530 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14533
14534 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14535
14536         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14537
14538 2000-12-18  Dave Love  <fx@gnu.org>
14539
14540         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14541         (unused).
14542
14543 2000-12-13  Miles Bader  <miles@gnu.org>
14544
14545         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14546         to t, so that we don't get stuck while trying to smilefy
14547         intangible text.
14548
14549 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14550
14551         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14552         at the end of the buffer.
14553         (smiley-region): In the loop, move to the end of the submatch
14554         matching the smiley instead of using the end of the match
14555         of the whole regexp.
14556
14557 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14558
14559         * message.el (message-mode): Doc fix.
14560
14561 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14562
14563         * smiley-ems.el (smiley-region): Doc fix.
14564
14565 2000-12-11  Miles Bader  <miles@gnu.org>
14566
14567         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14568         bottom line visible, check to see if it's partially obscured, and
14569         if so, either scroll one more line to make it fully visible, or
14570         revert to showing the second line from the top.
14571
14572 2000-12-07  Dave Love  <fx@gnu.org>
14573
14574         * mailcap.el (mailcap-download-directory)
14575         * gnus-audio.el (gnus-audio-directory)
14576         * smiley-ems.el (smiley-data-directory): Fix :type.
14577
14578 2000-11-30  Dave Love  <fx@gnu.org>
14579
14580         * message.el (message-auto-save-directory): Use
14581         file-name-as-directory.
14582         (message-set-auto-save-file-name): Create
14583         message-auto-save-directory if necessary.
14584         (message-replace-chars-in-string): Removed -- unused.
14585         (message-mail-alias-type): Customize.
14586         (message-headers): Remove duplicate defgroup.
14587
14588 2000-11-29  Dave Love  <fx@gnu.org>
14589
14590         * qp.el (quoted-printable-decode-region): Use error, not message
14591         to report malformed text (like base64).  Amend message.
14592
14593 2000-11-29  Miles Bader  <miles@gnu.org>
14594
14595         * message.el (message-header-lines): Fontify tag.
14596
14597 2000-11-27  Dave Love  <fx@gnu.org>
14598
14599         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14600         compiler warning.
14601
14602 ;2000-11-26  Dave Love  <fx@gnu.org>
14603 ;
14604 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14605 ;
14606 2000-11-23  Dave Love  <fx@gnu.org>
14607
14608         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14609
14610         * mm-uu.el (uudecode): Require.
14611         (uudecode-decode-region, uudecode-decode-region-external): Don't
14612         autoload.
14613         (mm-uu-copy-to-buffer): Doc fix.
14614         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14615         type fix.
14616
14617         * mailcap.el: Doc fixes.
14618         (mailcap-mime-data): Various adjustments.
14619         (mailcap): New group.
14620         (mailcap-download-directory): Customize.
14621         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14622         (mailcap-temporary-directory): Deleted (unused).
14623         (mailcap-unescape-mime-test): Simplify slightly.
14624         (mailcap-viewer-passes-test): Use functionp.
14625         (mailcap-command-p): Aliased to executable-find.
14626
14627         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14628         default-enable-multibyte-characters is nil.
14629
14630 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14631
14632         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14633
14634 2000-11-21  Dave Love  <fx@gnu.org>
14635
14636         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14637         gnus-article-mode-map.
14638 ;       (gnus-mime-button-menu): Use mouse-set-point.
14639         (gnus-insert-mime-button, gnus-mime-display-alternative)
14640         (gnus-mime-display-alternative): Don't use local-map property.
14641
14642 2000-11-17  Dave Love  <fx@gnu.org>
14643
14644         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14645         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14646         and make-temp-file.
14647         (uudecode-decode-region): Doc fix.
14648
14649 2000-11-14  Dave Love  <fx@gnu.org>
14650
14651         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14652         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14653         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14654         New files, derived from the XPMs.
14655
14656 2000-11-10  Dave Love  <fx@gnu.org>
14657
14658         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14659         (gnus-agent-lib-file, gnus-agent-load-alist)
14660         (gnus-agent-save-alist, gnus-agent-article-name): Use
14661         expand-file-name.
14662
14663         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14664         :version.
14665         (nnkiboze-score-file): Defvar when compiling.
14666
14667         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14668
14669         * gnus-art.el (gnus-article-banner-alist)
14670         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14671         (gnus-article-date-lapsed-new-header)
14672         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14673         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14674         (gnus-treat-strip-headers-in-body)
14675         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14676         (gnus-treat-translate): Add :version.
14677         (gnus-article-mime-part-function): Fix defcustom.
14678
14679         * nnmail.el (nnmail-expiry-target)
14680         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14681         (nnmail-split-header-length-limit): Add :version.
14682
14683         * gnus-sum.el (gnus-auto-expirable-marks)
14684         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14685         (gnus-extra-headers, gnus-ignored-from-addresses)
14686         (gnus-newsgroup-ignored-charsets)
14687         (gnus-group-highlight-words-alist)
14688         (gnus-summary-show-article-charset-alist): Add :version.
14689
14690         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14691         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14692         files, converted from the XPMs.
14693
14694         * gnus-cache.el (gnus-cache-active-file): Don't use
14695         file-name-as-directory on directory.
14696         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14697         use file-name-as-directory on directory.
14698
14699         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14700         (date-to-time): Use it.
14701
14702 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14703 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14704 ;       (message-newline-and-reformat): Likewise.
14705         (message-forward-as-mime, message-forward-ignored-headers)
14706         (message-buffer-naming-style, message-default-charset)
14707         (message-dont-reply-to-names, message-send-mail-partially-limit):
14708         Add :version.
14709
14710         * mm-util.el: Doc fixes.
14711         (mm-mime-charset): Don't use the raw result of
14712         mm-preferred-coding-system.
14713         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14714         (mm-with-unibyte): Simplify.
14715
14716         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14717         concat.
14718
14719         * pop3.el (pop3-version): Deleted.
14720         (pop3-make-date): New function, avoiding message-make-date.
14721         (pop3-munge-message-separator): Use it.
14722
14723 2000-11-09  Dave Love  <fx@gnu.org>
14724
14725         * gnus-group.el (gnus-group-make-directory-group)
14726         (gnus-group-fetch-faq): Use expand-file-name.
14727         (gnus-group-fetch-faq): Simplify completing-read form.
14728
14729         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14730         test for Mule.
14731
14732         * message.el (tool-bar-map): Defvar when compiling.
14733
14734         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14735         (gnus-tm-lisp-directory): Deleted.
14736         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14737         (featurep 'xemacs).
14738         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14739         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14740         version numbers from file names.
14741
14742 2000-11-08  Dave Love  <fx@gnu.org>
14743
14744         * mm-view.el: Use featurep for XEmacs test.
14745         (mm-inline-message): Test for `remove-specifier'; don't use
14746         condition-case.
14747
14748         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14749
14750         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14751         (gnus-score-find-bnews): Don't concat "".
14752
14753         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14754         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14755         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14756         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14757
14758         * gnus-sum.el: Put some defvars in eval-when-compile.
14759         (gnus-summary-mode-hook): Add :options.
14760         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14761         (gnus-summary-tool-bar-map): New variable.
14762         (gnus-summary-make-tool-bar): New function.
14763         (gnus-summary-mode): Put kill-all-local-variables first.
14764
14765         * gnus-group.el (gnus-group-toolbar-map): New variable.
14766         (gnus-group-make-tool-bar): Rewritten.
14767         (gnus-group-mode): Put kill-all-local-variables first.
14768
14769         * rfc2047.el: Require gnus-util.
14770
14771         * nnml.el (gnus-sorted-intersection): Autoload.
14772
14773         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14774         Put some defvars in eval-when-compile.
14775         (gnus-intersection, gnus-sorted-complement):  Autoload.
14776
14777         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14778
14779         * mm-encode.el (mm-body-7-or-8): Autoload.
14780
14781         * mm-decode.el (mm-insert-inline): Autoload.
14782
14783         * mml.el:
14784         * message.el: Put some defvars in eval-when-compile.
14785
14786         * gnus-msg.el: Put some defvars in eval-when-compile.
14787         (gnus-msg-mail): Move after gnus-setup-message.
14788
14789         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14790
14791 2000-11-07  Dave Love  <fx@gnu.org>
14792
14793         * gnus-util.el (nnheader): Don't require message (recursive
14794         autoload).
14795
14796         * uudecode.el: Avoid compiler warnings.
14797
14798         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14799         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14800
14801 2000-11-06  Dave Love  <fx@gnu.org>
14802
14803         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14804
14805         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14806         (uudecode-char-int): New alias, replacing char-int.
14807         (uudecode-decode-region): Don't call buffer-disable-undo.
14808
14809 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14810 ;       (mm-uu-configure-list): Doc fix.
14811 ;
14812 ;       * earcon.el (running-xemacs): Don't define.
14813 ;
14814 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14815 ;
14816 ;       * message.el (message-font-lock-keywords): Match a final newline
14817 ;       to help font-lock's multiline support.
14818 ;
14819 2000-11-03  Dave Love  <fx@gnu.org>
14820
14821         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14822
14823         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14824         name.
14825
14826         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14827         <banner>: Fix custom type, doc.
14828
14829         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14830         name.  Don't disable undo explicitly.
14831
14832 ;2000-11-02  Dave Love  <fx@gnu.org>
14833 ;
14834 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14835 ;       cite-prefix.
14836
14837 2000-11-01  Dave Love  <fx@gnu.org>
14838
14839         * rfc2047.el (base64): Require unconditionally.
14840         (message-posting-charset): Defvar when compiling.
14841         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14842         message.
14843
14844         * gnus-sum.el (nnoo): Require.
14845         (mm-uu-dissect): Autoload.
14846
14847         * mml.el (mml-parse-1): Clarify message.
14848         (mml-minibuffer-read-type): Use mailcap-mime-types.
14849
14850 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14851
14852         * mml.el: Fix a typo in the requiring of CL.
14853
14854 2000-11-01  Dave Love  <fx@gnu.org>
14855
14856         * utf7.el: Require cl when compiling.
14857
14858         * binhex.el: Use (featurep 'xemacs).
14859         (binhex-char-int): New alias, replacing char-int.  Change callers.
14860         (binhex-decode-region): Simplify work buffer code.
14861         (binhex-decode-region-external): Use expand-file-name, not concat.
14862
14863 2000-10-30  Dave Love  <fx@gnu.org>
14864
14865         * gnus-art.el: Fix 2000-10-27 change properly.
14866
14867 2000-10-28  Miles Bader  <miles@gnu.org>
14868
14869         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14870
14871 2000-10-27  Dave Love  <fx@gnu.org>
14872
14873         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14874         strings.
14875         (gnus-group-make-tool-bar): New function.
14876         (gnus-group-mode): Use it.
14877
14878         * message.el (message-mode-menu): Add some :help strings.
14879         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14880         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14881
14882         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14883         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14884         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14885
14886         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14887         display-graphic-p here.
14888
14889 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14890
14891         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14892         of the `gnus-xemacs' variable, as the latter has been removed.
14893         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14894         * gnus-art.el (gnus-treat-display-xface)
14895         (gnus-treat-display-smileys, gnus-treat-display-picons)
14896         (gnus-article-read-summary-keys): Likewise.
14897
14898 2000-10-26  Dave Love  <fx@gnu.org>
14899
14900         (defvar): Use rmail-spool-directory unconditionally.
14901
14902 2000-10-18  Dave Love  <fx@gnu.org>
14903
14904         * mm-bodies.el (mm-uu-decode-function)
14905         (mm-uu-binhex-decode-function): Defvar when compiling.
14906
14907         * gnus-nocem.el (gnus-nocem-issuers): Update.
14908         (gnus-nocem-check-from): New option.
14909         (gnus-nocem-scan-groups): Use it.
14910         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14911         (gnus-nocem-check-article-limit): Add :version.
14912
14913 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14914
14915         * ietf-drums.el (mm-util): Require CL when compiling.
14916
14917 2000-10-15  Dave Love  <fx@gnu.org>
14918
14919         * qp.el: Require mm-util.
14920
14921 2000-10-13  Dave Love  <fx@gnu.org>
14922
14923         * qp.el (quoted-printable-decode-region): Avoid invalid
14924         coding-systems.
14925
14926 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14927
14928         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14929         to a recursive load.
14930
14931 2000-10-12  Dave Love  <fx@gnu.org>
14932
14933         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14934
14935         * gnus.el (gnus-group-startup-message): Check for PBM image.
14936
14937 2000-10-09  Dave Love  <fx@gnu.org>
14938
14939         * mail-source.el (mail-source-fetch-imap): Bind
14940         default-enable-multibyte-characters rather than using
14941         mm-disable-multibyte.
14942
14943 2000-10-05  Dave Love  <fx@gnu.org>
14944
14945         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14946         Autoload.
14947         (quoted-printable-decode-region):  Rename arg which confused
14948         charset with coding-system.  Don't use nonascii-insert-offset.
14949         Coding-system encode the region initially.  Don't recognize `=='
14950         as valid QP.  Coding-system decode the region finally.
14951         (quoted-printable-decode-string): Rename arg which confused
14952         charset with coding-system.
14953
14954         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14955         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14956         mm-encode-coding-region.
14957         (mm-decode-body, mm-decode-string): Rename variables which
14958         confused charset with coding-system.
14959         (binhex-decode-region): Don't autoload.
14960         (mm-body-encoding): Require message.
14961         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14962         cond branches.
14963
14964         * gnus-art.el (article-de-quoted-unreadable)
14965         (article-de-base64-unreadable): Fold search case
14966         rather than downcasing string.  Apply mm-charset-to-coding-system
14967         to arg of quoted-printable-decode-region.
14968
14969 2000-10-04  Dave Love  <fx@gnu.org>
14970
14971         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14972         Require ring when compiling.
14973         (gnus-article-compface-xbm): New variable.
14974
14975 2000-10-04  Dave Love  <fx@gnu.org>
14976
14977         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14978         pbm images.
14979
14980         * frown.pbm, smile.pbm, wry.pbm: New files.
14981
14982         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14983
14984 2000-10-03  Dave Love  <fx@gnu.org>
14985
14986         * mail-source.el (mail-sources): Revert to nil.
14987
14988         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14989
14990         * qp.el: Don't require mm-util.
14991         (quoted-printable-decode-region): Rewritten.
14992         (quoted-printable-decode-string, quoted-printable-encode-region):
14993         Doc fix.
14994         (quoted-printable-encode-region): Barf on multibyte characters.
14995         Maybe make the class multibyte.  Upcase chars, not formatted
14996         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14997         (quoted-printable-encode-string): Don't use
14998         mm-with-unibyte-buffer.
14999
15000 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15001
15002         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15003
15004 2000-09-21  Dave Love  <fx@gnu.org>
15005
15006         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15007         (for Emacs 20).  Tidy somewhat.
15008
15009 2000-09-21  Dave Love  <fx@gnu.org>
15010
15011         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15012         image processing.  Rationalize logic somewhat.
15013
15014 2000-09-20  Dave Love  <fx@gnu.org>
15015
15016         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15017         specifically.
15018
15019         * gnus.el (gnus-version-number): Avoid some redundant
15020         autoloads.
15021
15022 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15023
15024         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15025         to XBM; we always have PBM support.
15026
15027 2000-09-14  Dave Love  <fx@gnu.org>
15028
15029         * gnus.el (gnus-charset):
15030         * mm-decode.el (mime-display):
15031         * imap.el (imap) <defgroup>: Add :version.
15032
15033 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15034
15035         * parse-time.el: Fix author's mail address.
15036
15037         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15038         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15039         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15040         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15041         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15042         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15043         * rfc2231.el, uudecode.el: Fix copyright notice.
15044
15045         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15046         require `w3' at load-time only if not running in batch mode.
15047
15048 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus.el: Before merge with Emacs21.
15051
15052 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15053
15054         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15055
15056 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15057
15058         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15059         to avoid conflict with the standard `back-to-indentation'
15060         binding.
15061
15062 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15065
15066         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15067         (mm-disable-multibyte-mule4): Ditto.
15068         (mm-with-unibyte-current-buffer-mule4): Ditto.
15069
15070 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * pop3.el (pop3-movemail): Use binary.
15073         (pop3-movemail-file-coding-system): Removed.
15074
15075 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15078
15079 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15082         exists.
15083
15084 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-msg.el (gnus-post-method): Use backend name when the
15087         address is "".
15088
15089 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15092         mm-verify-option.
15093         (gnus-treat-x-pgp-sig): Default value.
15094         (gnus-ignored-headers): Redundant.
15095
15096 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-win.el (gnus-configure-frame): Save selected window.
15099
15100 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15101
15102         * nnmbox.el: Require gnus-range.
15103         (nnmbox-group-building-active-articles): New variable.
15104         (nnmbox-group-active-articles): New variable; this is a cache of
15105         all active articles by group and number.
15106         (nnmbox-in-header-p): New function.
15107         (nnmbox-find-article): New function.
15108         (nnmbox-record-active-article): New function.
15109         (nnmbox-record-deleted-article): New function.
15110         (nnmbox-is-article-active-p): New function.
15111         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15112         (nnmbox-request-article): Ditto.  Also supply extra arg to
15113         nnmbox-article-group-number.
15114         (nnmbox-request-expire-articles): Ditto.
15115         (nnmbox-request-move-article): Ditto.
15116         (nnmbox-request-replace-article): Ditto.
15117         (nnmbox-request-rename-group): Rename group entry in active
15118         article cache.
15119         (nnmbox-delete-mail): Update active article cache, unless article
15120         is being replaced.
15121         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15122         than partially duplicating it.
15123         (nnmbox-article-group-number): Add extra `this-line' arg, to
15124         handle articles belonging to multiple groups.
15125         (nnmbox-save-mail): Update active article cache.
15126         (nnmbox-read-mbox): Build active article cache when loading mbox.
15127         Also do some repair work, if we find articles that are missing the
15128         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15129         reconstruct these from Xref info.
15130
15131 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mail-source.el (mail-source-report-new-mail): Use
15134         nnheader-run-at-time.
15135
15136 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15137
15138         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15139         an error is thrown, and then rethrow the error.
15140         (mail-source-check-pop): Ditto.
15141         (mail-source-start-idle-timer): Prevent multiple pop checks
15142         running if the check takes a long time.
15143
15144 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15147         succeed.
15148
15149 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-win.el (gnus-configure-windows): Make sure
15152         nntp-server-buffer is live.
15153         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15154
15155 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15156
15157         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15158
15159 2000-12-04  Andreas Jaeger  <aj@suse.de>
15160
15161         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15162
15163 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15166
15167 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15169
15170         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15171
15172 2000-12-01  Simon Josefsson  <sj@extundo.com>
15173
15174         * mml-smime.el (mml-smime-verify): Fix address parsing.
15175
15176 2000-12-01  Simon Josefsson  <sj@extundo.com>
15177
15178         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15179         more than one certificate inside PKCS#7 blob.  Better security
15180         information (clamed / actual sender, openssl output, certificates
15181         inside message).
15182
15183         * smime.el (smime-verify-region): Output to /dev/null.
15184         (smime-buffer-as-string-region): Don't parse empty lines.
15185
15186 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15189         ?d and ?D.
15190         (gnus-mime-security-show-details-inline): New variable.
15191         (gnus-mime-security-show-details): Use them.
15192         (gnus-insert-mime-security-button): Ditto.
15193
15194         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15195         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15196         (mml2015-gpg-clear-verify): Ditto.
15197         (mml2015-gpg-decrypt-1): Ditto.
15198         (mml2015-use): Prefer 'gpg.
15199
15200 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus-util.el (gnus-add-text-properties-when): New function.
15203         (gnus-remove-text-properties-when): Ditto.
15204
15205         * gnus-cite.el (gnus-article-hide-citation): Use them.
15206         (gnus-article-toggle-cited-text): Use them.
15207
15208         * gnus-art.el (gnus-signature-toggle): Use them.
15209         (gnus-article-show-hidden-text): Ditto.
15210         (gnus-article-hide-text): Ditto.
15211
15212 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15215
15216 2000-11-30  Simon Josefsson  <sj@extundo.com>
15217
15218         * smime.el (smime-point-at-eol): New alias.
15219         (smime-buffer-as-string-region): Use it.
15220
15221 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15224
15225 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15228
15229         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15230
15231         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15232
15233 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15234
15235         * nnmh.el (nnmh-request-expire-articles): Implemented
15236         expiry-target for nnmh backend.
15237
15238 2000-11-30  Simon Josefsson  <sj@extundo.com>
15239
15240         * mm-decode.el (mm-security-from): New variable.
15241         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15242
15243         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15244         than `from'.
15245
15246 2000-11-30  Simon Josefsson  <sj@extundo.com>
15247
15248         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15249         address match sender address.
15250
15251         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15252
15253         * smime.el (smime-verify-region): Don't copy buffer.
15254         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15255         (smime-pkcs7-region): New function.
15256         (smime-pkcs7-certificates-region): Ditto.
15257         (smime-pkcs7-email-region): Ditto.
15258         (smime-buffer-as-string-region): Ditto.
15259
15260         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15261         buffer.
15262
15263 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15264
15265         * smime.el (smime-decrypt-region): Fix keyfile argument.
15266
15267 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15270
15271 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-shoot-gnksa-feet): New variable.
15274         (message-gnksa-enable-p): New function.
15275         (message-send): Use it.
15276         (message-check-news-body-syntax): Ditto.
15277
15278 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * message.el (message-make-message-id): Remove the redundancy.
15281
15282 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * message.el (message-setup): Discourage using mc-install-*-mode.
15285
15286         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15287
15288 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15291
15292 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15295
15296 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15299
15300 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15303         insert-buffer-substring.
15304
15305         * message.el (message-send-mail): Use buffer-substring-no-properties.
15306         (message-send-news): Ditto.
15307
15308 2000-11-22  David Edmondson  <dme@dme.org>
15309
15310         * imap.el (imap-wait-for-tag): Message read info.
15311
15312 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15315         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15316         (mml2015-gpg-encrypt): Ditto.
15317
15318 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * mm-decode.el (mm-verify-option): Default value.
15321
15322         * mml-sec.el (mml-secure-part): Error message.
15323
15324 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15327
15328 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15331
15332 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-art.el (gnus-article-describe-key): Use prompt.
15335         (gnus-article-describe-key-briefly): Ditto.
15336
15337 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15340
15341 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-art.el (gnus-article-describe-key): New function.
15344         (gnus-article-describe-key-briefly): New function.
15345
15346 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * mm-decode.el (mm-decrypt-option): Doc typo.
15349
15350         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15351         return a number.
15352
15353 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * message.el (message-newline-and-reformat): Typo.
15356
15357 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15360         original-article-buffer exists.
15361
15362         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15363         (rfc2047-header-encoding-alist): Addresses are different from text.
15364         (rfc2047-encode-message-header): Ditto.
15365         (rfc2047-dissect-region): Extra parameter.
15366         (rfc2047-encode-region): Ditto.
15367         (rfc2047-encode-string): Ditto.
15368
15369 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15372         (mm-uu-pgp-encrypted-extract): Use it.
15373         (mm-uu-pgp-signed-extract-1): New function.
15374         (mm-uu-pgp-signed-extract): Use it.
15375
15376         * gnus-art.el (gnus-mime-display-security): New function.
15377         (gnus-mime-display-part): Use it.
15378         (gnus-mime-security-verify-or-decrypt): New function.
15379         (gnus-mime-security-press-button): New function.
15380         (gnus-insert-mime-security-button): Use it.
15381
15382         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15383         (mm-find-raw-part-by-type): Ditto.
15384         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15385         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15386         (mm-destroy-parts): Kill nested multibyte buffer.
15387
15388         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15389         (mml2015-gpg-verify): Ditto.
15390
15391 2000-11-18  Simon Josefsson  <sj@extundo.com>
15392
15393         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15394         (mml2015-function-alist): Use it.
15395
15396         * mml-sec.el (mml-sign-alist): Update names.
15397         (mml-encrypt-alist): Ditto.
15398         (mml-secure-part-smime-sign): Moved to mml-smime.el
15399         as `mml-smime-sign-query'.
15400         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15401         `mml-smime-get-file-cert'.
15402         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15403         `mml-smime-get-dns-cert'.
15404         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15405         `mml-smime-encrypt-query'.
15406         (mml-smime-sign-buffer): Use mml-smime-sign.
15407         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15408
15409         * mml-smime.el (mml-smime-sign): New function.
15410         (mml-smime-encrypt):
15411         (mml-smime-sign-query):
15412         (mml-smime-get-file-cert):
15413         (mml-smime-get-dns-cert):
15414         (mml-smime-encrypt-query): Moved from mml-sec.el.
15415
15416 2000-11-16  Simon Josefsson  <sj@extundo.com>
15417
15418         * mml2015.el (mml2015-gpg-clear-verify): New function.
15419         (mml2015-function-alist): Add it.
15420
15421 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * message.el (message-setup-fill-variables): Use
15424         message-cite-prefix-regexp.
15425         (message-newline-and-reformat): Check the end of citation, leading
15426         WSP, break in the cite prefix.
15427         (message-fill-paragraph): New function.
15428
15429 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * lpath.el: Shut up.
15432
15433 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15434
15435         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15436         raw 8-bit in headers in dk.* newsgroups.
15437
15438 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * message.el (message-newline-and-reformat): Match extra WSPs.
15441
15442 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mml.el (mml-generate-mime-1): Ignore ascii.
15445
15446 2000-11-16 Justin Sheehy  <justin@iago.org>
15447
15448         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15449
15450 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * message.el (message-cite-prefix-regexp): Prefix should not end
15453         at space.
15454
15455 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * message.el (message-mode-syntax-table): Add - as a word
15458         constituent as in articles.
15459         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15460         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15461         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15462
15463 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15466
15467 2000-11-12  David Edmondson  <dme@dme.org>
15468
15469         * message.el (message-font-lock-keywords): use
15470         message-cite-prefix-regexp.
15471
15472 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15473
15474         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15475         Stein Arild Str\e,Ax\e(Bmme.
15476         (gnus-group-jump-to-group): Use it.
15477         (gnus-group-jump-to-group-prompt): Customize.
15478
15479 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15482
15483 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15486         incompatible.
15487         (mml2015-mailcrypt-sign): Ditto.
15488
15489 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15492         group is open.
15493
15494 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15497         nnvirtual articles.
15498         (gnus-backlog-request-article): Don't request nnvirtual articles.
15499
15500 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15503         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15504
15505 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15508         * mml.el (mml-generate-mime-1): Use charset attribute.
15509         * mm-bodies.el (mm-encode-body): Add parameter charset.
15510         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15511
15512 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15515         (mml2015-mailcrypt-clear-decrypt): Ditto.
15516         (mml2015-mailcrypt-verify): Ditto.
15517         (mml2015-mailcrypt-clear-verify): Ditto.
15518         (mml2015-gpg-verify): Ditto.
15519
15520 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * smime.el (smime-openssl-program): Test the existence of openssl.
15523         * mml-smime.el: Require mm-decode.
15524         (mml-smime-verify-test): New function.
15525         * mm-decode.el (mm-verify-function-alist): Use it.
15526
15527 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15530         anyway.
15531
15532 2000-11-13  Simon Josefsson  <sj@extundo.com>
15533
15534         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15535         verification doesn't work.
15536
15537 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15540         (gnus-inews-do-gcc): Use it.
15541
15542 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15545         leading space.
15546         * mm-extern.el (mm-inline-external-body): Report error when no
15547         access-type.
15548
15549 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15552
15553 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15556
15557 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15560         as multipart/mixed.
15561
15562 2000-11-12  David Edmondson  <dme@dme.org>
15563
15564         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15565         and replace `.' with `\w' to allow for different syntax tables
15566         (from Vladimir Volovich).
15567         * message.el (message-newline-and-reformat): use
15568         `message-cite-prefix-regexp'.
15569         * gnus-cite.el (gnus-supercite-regexp): use
15570         `message-cite-prefix-regexp'.
15571         * gnus-cite.el (gnus-cite-parse): use
15572         `message-cite-prefix-regexp'.
15573
15574 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15577         PGP SIGNATURE.  Escape leading "-"'s.
15578         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15579
15580 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15583
15584 2000-11-11  Simon Josefsson  <sj@extundo.com>
15585
15586         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15587
15588         * smime.el (smime-details-buffer): New variable.
15589         (smime-sign-region):
15590         (smime-encrypt-region):
15591         (smime-verify-region):
15592         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15593
15594         * mml-smime.el (mml-smime-verify): Support security info.
15595
15596 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * mm-decode.el (mm-verify-option): Set default to nil.
15599         (mm-decrypt-option): Ditto.
15600         * gnus-art.el (article-verify-x-pgp-sig): New function.
15601
15602 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15605         preferred part.
15606
15607 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15608
15609         * gnus-sum.el (gnus-move-split-methods): Say that
15610         `gnus-split-methods' uses file names, whereas this uses group
15611         names.  (Report from Nevin Kapur)
15612
15613 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15616
15617 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15620         (nnheader-directory-articles): Use it.
15621         (nnheader-article-to-file-alist): Ditto.
15622
15623 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * rfc2047.el (rfc2047-pad-base64): New function.
15626         (rfc2047-decode): Use it.
15627
15628 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15631         select method.
15632
15633 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * mml2015.el (mml2015-gpg-decrypt-1):
15636         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15637
15638 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15641
15642 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * pop3.el (pop3-munge-message-separator): A message may have an
15645         empty body.
15646
15647 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15650         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15651         (mm-uu-pgp-signed-extract): Use coding-system.
15652
15653 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15656         (gnus-insert-mime-security-button): New function.
15657         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15658         * mml2015.el:  Add security info when verify or decrypt.
15659         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15660         (mm-uu-pgp-encrypted-extract): Ditto.
15661
15662 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * mm-decode.el (mm-display-parts): New function.
15665         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15666
15667 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15668
15669         * gnus-mlspl.el: Documentation tweaks.
15670
15671 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15674         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15675         argument.
15676
15677 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15680
15681 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-art.el (gnus-article-encrypt): New function.
15684         (gnus-article-encrypt-protocol-alist): New variable.
15685         (gnus-article-encrypt-protocol): New variable.
15686         * mml2015.el (mml2015-self-encrypt): New function.
15687         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15688
15689 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15692         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15693         let mailcap do it.
15694         * mml2015.el: Remove snarf code.
15695         * mm-decode.el: Remove snarf code.
15696
15697 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15700         (mml-insert-mime): Understand gnus-decoded.
15701         (mime-to-mml): New parameter handles.
15702         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15703         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15704
15705 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mm-decode.el (mime-security): New group.
15708         (mm-verify-function-alist): Add test function.
15709         (mm-decrypt-function-alist): Ditto.
15710         (mm-snarf-option): Set default value as nil.
15711         (mm-find-part-by-type): Recursive parameter.
15712         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15713         * mml2015.el: Support draft-ietf-openpgp-multsig.
15714
15715 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15718         (gnus-article-view-part-as-charset): New function.
15719
15720 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-decode.el (mm-verify-option): Default value.
15723         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15724
15725 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15728
15729 2000-11-05  Simon Josefsson  <sj@extundo.com>
15730
15731         * mml-smime.el (mml-smime-verify): Work in original multipart
15732         buffert.
15733
15734         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15735         (mm-handle-multipart-ctl-parameter): Ditto.
15736         (mm-alist-to-plist): New function.
15737         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15738         for multiparts.
15739         (mm-destroy-parts): Destroy multipart buffert.
15740         (mm-remove-part): Ditto.
15741
15742         * mml-smime.el (mml-smime-sign): Not used.
15743         (mml-smime-encrypt): Ditto.
15744
15745         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15746
15747         Verify S/MIME signature support.
15748
15749         * mm-decode.el (mm-inline-media-tests): Add
15750         application/{x-,}pkcs7-signature.
15751         (mm-inlined-types): Ditto.
15752         (mm-automatic-display): Ditto.
15753         (mm-verify-function-alist): Ditto.  Add name of method.
15754         (mm-decrypt-function-alist): Add name of method.
15755         (mm-find-part-by-type): Add documentation.
15756         (mm-possibly-verify-or-decrypt): Use new format of
15757         mm-{verify,decrypt}-function-alist.  Use method names.
15758
15759         * mml-smime.el (mml-smime-verify): New function.
15760
15761 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15764
15765 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15768         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15769         * mm-decode.el (mm-snarf-option): New variable.
15770
15771 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * mm-util.el (mm-subst-char-in-string): New function.
15774         (mm-replace-chars-in-string): Use it.
15775         * message.el (message-replace-chars-in-string): Use it.
15776         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15777         * gnus-mh.el (mh-lib-progs): Shut up.
15778
15779 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15780
15781         * base64.el, md5.el: Moved to contrib directory.
15782
15783 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15786         the last article when search.
15787
15788 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15791         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15792
15793 2000-09-29  David Edmondson  <dme@thus.net>
15794
15795         * message.el (message-newline-and-reformat): Typo.
15796
15797 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15800
15801 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * nntp.el (nntp-decode-text): Delete bogus status lines.
15804
15805 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15806
15807         * message.el (message-font-lock-keywords): Match a final newline
15808         to help font-lock's multiline support.
15809
15810 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * nnoo.el (nnoo-set): New function.
15813
15814 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15815
15816         * gpg.el, gpg-ring.el: Moved to contrib directory.
15817
15818 2000-11-04  Simon Josefsson  <sj@extundo.com>
15819
15820         * nnimap.el (nnimap-split-inbox): Typo.
15821
15822 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15825
15826 2000-11-03  Simon Josefsson  <sj@extundo.com>
15827
15828         * rfc2231.el (rfc2231-parse-qp-string): New function.
15829         (require): rfc2047.
15830
15831         * mail-parse.el (mail-header-parse-content-type):
15832         (mail-header-parse-content-disposition): Support invalid QP
15833         encoded strings, by using `rfc2231-parse-qp-string'.
15834
15835 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15838         (rfc2231-decode-encoded-string): Typo "> X 1".
15839         (rfc2231-encode-string): Insert the name of charset.
15840         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15841
15842 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mm-decode.el (mm-save-part): Return the filename.
15845         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15846         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15847         (gnus-mime-action-alist): Use it.
15848         (gnus-mime-button-commands): Use it.
15849         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15850         (mm-inline-external-body): unwind-protect.
15851
15852 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-art.el (gnus-insert-mime-button): Show url.
15855
15856 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * mml.el (mml-generate-mime-1): Support external url.
15859         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15860
15861 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15864         * mm-decode.el (mm-display-external): Ditto.
15865         * mm-extern.el: New file.
15866         * mm-decode.el (mm-inline-media-tests): Hook it up.
15867         (mm-inlined-types): Inline message/external-body.
15868
15869 2000-11-02  Simon Josefsson  <sj@extundo.com>
15870
15871         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15872
15873         * message.el (message-get-reply-headers): Better handling when
15874         Mail-Followup-To is very large.
15875
15876 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15879         * gnus-art.el (gnus-article-edit-done):
15880         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15881         counting code here.
15882         * gnus-msg.el (gnus-setup-message): Remove a hack.
15883
15884 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15887         (gnus-summary-mode): Make them local variables.
15888         (gnus-set-global-variables): Globalize them.
15889         (gnus-summary-exit): Kill them.
15890
15891 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15892
15893         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15894         word.
15895
15896 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15899         gnus-article-wash-types.
15900         * gnus-art.el (gnus-article-wash-status): Use them.
15901
15902 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mml.el (mml-read-tag): Remove spaces and LF.
15905
15906 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15909         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15910
15911 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15914
15915 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-sum.el (gnus-article-charset): New variable.
15918         (gnus-summary-display-article): Set it.
15919         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15920         * gnus-art.el (gnus-article-mode): Make it local variable.
15921
15922 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15923
15924         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15925
15926 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15927
15928         * nnwfm.el: New file.
15929
15930         * nnweb.el (nnweb-replace-in-string): New function.
15931
15932 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml2015.el: Wrap gpg.el.
15935         * gpg.el (gpg-verify): The last argument of apply is a list.
15936         (gpg-encrypt): Add passphrase as a parameter.
15937
15938 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gpg.el: New file.
15941         * gpg-ring.el: New file.
15942
15943 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15946
15947 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15950         double-quote characters.
15951         (gnus-summary-prepare-threads): Ditto.
15952
15953 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15956         * mml.el (mml-read-tag): Don't skip the leading space.
15957         * lpath.el (font-lock-set-defaults): Shut up.
15958
15959 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15962
15963 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * qp.el (quoted-printable-encode-region): Replace leading - when
15966         ultra safe.
15967         * mml.el (mml-generate-mime-postprocess-function): Removed.
15968         (mml-postprocess-alist): Removed.
15969         (mml-generate-mime-1): Use ultra-safe when sign.
15970         * mml2015.el (mml2015-fix-micalg): Uppercase.
15971         (mml2015-verify): Insert LF.
15972         (mml2015-mailcrypt-sign): Downcase; search backward.
15973
15974 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15975
15976         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15977         restrictive.
15978         (nnultimate-table-regexp): New variable.
15979         (nnultimate-forum-table-p): Use it.
15980
15981 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15982         Trivial patch.
15983
15984         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15985
15986 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15989         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15990
15991 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * mml2015.el: Shut up.
15994
15995 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus.el (gnus-server-browse-hashtb): Removed.
15998         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15999         (gnus-group-insert-group-line-info): Use simplified method.
16000         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16001
16002 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16005         moved here.
16006         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16007         * gnus-group.el (gnus-group-prepare-flat): Use it.
16008         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16009
16010 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mml.el (mml-mode): Show menu in XEmacs.
16013
16014 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16017         (gnus-server-read-server-in-server-buffer): New function.
16018         (gnus-browse-foreign-server): Browse in group buffer.
16019         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16020         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16021         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16022         * gnus.el (gnus-server-browse-hashtb): New variable.
16023
16024 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * nnfolder.el (nnfolder-open-nov): Use group.
16027
16028 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * nnfolder.el: Add NOV. Set version to 2.0.
16031         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16032
16033 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16036
16037 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16040         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16041
16042 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16045
16046 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mm-decode.el (mm-verify-function-alist): New variable.
16049         (mm-verify-option): New variable.
16050         (mm-decrypt-function-alist): Ditto.
16051         (mm-decrypt-option): Ditto.
16052         (mm-find-raw-part-by-type): New function.
16053         (mm-possibly-verify-or-decrypt): New function.
16054         (mm-dissect-multipart): Use it.
16055         * mml2015.el (mml2015-fix-micalg): New function.
16056         (mml2015-decrypt): Use new interface.
16057         (mml2015-verify):  Use new interface.
16058         (mml2015-setup): Make it bogus.
16059
16060 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * mml.el (mml-generate-mime-postprocess-function): Set to
16063         mml-postprocess.
16064         (autoload): Autoload mml2015 and mml-smime.
16065         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16066         * mml2015.el (mml2015-encrypt): New function.
16067         (mml2015-sign): New function.
16068         (mml2015-encrypt-function): New variable.
16069         (mml2015-sign-function): New variable.
16070         (mml2015-mailcrypt-encrypt): Use message-recipients.
16071         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16072         * mml-smime.el (mml-smime-setup): Ditto.
16073
16074 2000-10-28  Simon Josefsson  <sj@extundo.com>
16075
16076         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16077         Communigate Pro 3.3.1 server.
16078
16079         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16080         in buffers.
16081         (mml-secure-dns-server): Removed.
16082         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16083         write certificates to files.
16084
16085         * smime.el (smime-dns-server): New variable.
16086         (smime-mail-to-domain):
16087         (smime-cert-by-dns): New functions.
16088
16089         * dig.el: New file.
16090
16091 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * message.el (message-options): New variable.
16094         (message-options-set-recipient): New function.
16095         (message-send): Use them.
16096         * gnus-int.el (gnus-request-replace-article): Use them.
16097         (gnus-request-accept-article): Ditto.
16098         * mml.el (mml-preview): Use them.
16099         * gnus-sum.el (gnus-summary-edit-article): Use them.
16100
16101         * message.el (message-options-get): New function.
16102         (message-options-get): New function.
16103         * rfc2047.el (rfc2047-encode-message-header): Use them.
16104         * mm-bodies.el (mm-encode-body): Use them.
16105
16106 2000-10-28  Simon Josefsson  <sj@extundo.com>
16107
16108         * nnimap.el (nnimap-retrieve-which-headers):
16109         (nnimap-request-article-part): Quote message-id.
16110
16111         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16112         (smime-CA-file): New variable.
16113         (smime-call-openssl-region): Don't error.
16114         (smime-sign-region): Return result value.
16115         (smime-encrypt-region): Ditto.
16116         (smime-verify-region): New function.
16117         (smime-decrypt-region): Ditto.
16118         (smime-verify-buffer): Ditto.
16119         (smime-decrypt-buffer): Ditto.
16120
16121         * mml.el: Require mml-sec.
16122         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16123         (mml-mode-map): Add "sign" and "encrypt" maps.
16124         (mml-menu): Add security menu.
16125         (mml-preview): Use generate-new-buffer.
16126
16127         * mml-sec.el: New file.
16128
16129 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-decode.el (mm-find-part-by-type): Move it here.
16132         * mml.el (mml-postprocess): Move it here.
16133         (mml-postprocess-alist): Move it here. Merge them.
16134
16135 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16138         unencoded stuff in the header.
16139
16140 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-group.el (gnus-group-listed-groups): New variable.
16143         (gnus-group-list-option): New variable.
16144         (gnus-group-list-limit-map): New keymap.
16145         (gnus-group-list-flush-map): New keymap.
16146         (gnus-group-list-plus-map): New keymap.
16147         (gnus-group-prepare-logic): New function.
16148         (gnus-group-prepare-flat): Merge with
16149         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16150         (gnus-group-prepare-flat-list-dead): Ditto.
16151         (gnus-group-list-matching): Use gnus-group-prepare-function.
16152         (gnus-group-list-dormant): Ditto.
16153         (gnus-group-list-cached): Ditto.
16154         (gnus-group-listed-groups): New function.
16155         (gnus-group-list-limit): New function.
16156         (gnus-group-list-flush): New function.
16157         (gnus-group-list-plus): New function.
16158         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16159         (gnus-topic-prepare-topic): Ditto.
16160
16161 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16162
16163         * message.el (message-insert-to, message-get-reply-headers):
16164         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16165
16166 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mml2015.el: New file.
16169         * smime.el: New file.
16170         * mml-smime.el: New file.
16171
16172 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * ChangeLog: Moved to ChangeLog.1.
16175
16176     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16177   Copying and distribution of this file, with or without modification,
16178   are permitted provided the copyright notice and this notice are preserved.
16179
16180 ;; Local Variables:
16181 ;; coding: iso-2022-7bit
16182 ;; End: