Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.24 is released.
4
5 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * dgnushack.el (when): Check whether defadvice is fbound.
8
9 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
12         (gnus-registry-register-message-ids): use it
13
14 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus.el (gnus-version-number): Bump.
17
18         * gnus.el: Update copyright for several files.
19
20 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21
22         * gnus.el: Oort Gnus v0.23 is released.
23
24 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
27
28 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
29
30         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
31         
32 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * message.el (message-forward-subject-name-subject): Decode
35         string when forwarding.
36
37 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
38
39         * dgnushack.el (when): Add defadvice.
40
41 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus.el (gnus-version-number): Bump.
44
45 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
46
47         * gnus.el: Oort Gnus v0.22 is released.
48
49 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
50
51         * gnus.el: Oort Gnus v0.21 is released.
52
53 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus.el (gnus-version-number): Bump.
56
57 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
58
59         * gnus.el: Oort Gnus v0.20 is released.
60
61 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
62
63         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
64
65 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
66
67         * mm-url.el (mm-url-insert-file-contents): set url-current-object
68         in the case where mm-url-use-external is set.
69
70         * nnrss.el (nnrss-request-article): Change the messages created to
71         multipart/alternative.  Hopefully fixes a problem interaction with
72         w3m.
73         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
74         around.
75
76 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * message.el (message-check-news-header-syntax): Alter "posting"
79         message. 
80
81         * nnrss.el (nnrss-node-text): Don't use char classes.
82
83 2003-05-01  David Z. Maze  <dmaze@mit.edu>
84
85         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
86         in condition-case.
87
88 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * message.el (message-required-headers): Remove In-Reply-To.
91
92         * gnus-int.el (gnus-open-server): Revert changes.
93
94 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
95
96         * gnus-int.el (gnus-open-server): Try to open unagentized servers
97         even when unplugged.
98
99 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
102         doc-string.
103
104 2003-05-01  Steve Youngs  <youngs@xemacs.org>
105
106         * lpath.el: Add a section for non-Mule XEmacsen.
107         fbind `find-charset-string' and `coding-system-base' in that
108         section.
109
110         * gnus-util.el (gnus-completing-read-maybe-default): New.
111         (gnus-completing-read): Use it.
112
113         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
114
115         * gnus-art.el (gnus-read-string): New.
116         (gnus-summary-pipe-to-muttprint): Use it.
117
118         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
119
120         * dns.el (dns-make-network-process): Use it.
121
122         Take care of some differences between XEmacs 21.1 and newer
123         versions of XEmacs.
124
125 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
128         diagnostic message
129         (gnus-registry-grep-in-list): don't run when word is nil
130         (gnus-registry-fetch-message-id-fast): new function
131         (gnus-registry-delete-group, gnus-registry-add-group): make sure
132         the id and group are not nil
133         (gnus-registry-register-message-ids): new function
134         (gnus-register-action): optimized logical flow
135         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
136
137 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
138
139         * gnus-delay.el (gnus-delay-article): Call
140         `gnus-agent-queue-setup' to create the delay group.
141
142         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
143         for the (queue) group name.
144
145 2003-04-30  Simon Josefsson  <jas@extundo.com>
146
147         * mm-util.el (mm-charset-to-coding-system): Use user specified
148         charset unless coding-system-get is fboundp.
149
150 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
153         Wrapped in eval-when-compile.
154         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
155         shouldn't be asked twice to go online with each server.
156         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
157         gnus-agent-crosspost, gnus-agent-flush-cache,
158         gnus-agent-fetch-session, gnus-agent-unread-articles,
159         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
160         gnus-agent-group-covered-p): Expanded pop macros used for
161         effect. Avoids compilation warning in emacs 21.3.
162
163         * gnus-int.el (gnus-open-server): Restructured to only open
164         nnagent when gnus-plugged is nil.
165
166 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * lpath.el: Fbind string-to-multibyte.
169
170 2003-04-30  Steve Youngs  <youngs@xemacs.org>
171
172         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
173
174 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-registry.el (gnus-registry-fetch-group): faster
177         (gnus-registry-delete-group): new function
178         (gnus-registry-add-group): new function
179         (gnus-register-spool-action): use it
180         (gnus-register-action): use it
181         (gnus-registry-translate-from-alist) 
182         (gnus-registry-translate-to-alist): remove the headers registry
183         for now
184
185 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
188
189 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * spam-report.el (spam-report-gmane): gnus-summary-article-number
192         is not necessary, just use the function parameter
193
194 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
195
196         * spam-stat.el (spam-stat-save): No longer font-locks the file
197         when saving
198
199 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * canlock.el: Bind mail-header-separator when compiling (XEmacs
202         provides it in mail-lib/auto-autoloads.el).
203
204 2003-04-29  Simon Josefsson  <jas@extundo.com>
205
206         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
207         message-sender.
208
209         * mml.el (mml-generate-mime-1): Set mml-sender too.
210
211 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
214
215         * mm-url.el (mm-url-use-external): do.
216
217 2003-04-29  Simon Josefsson  <jas@extundo.com>
218
219         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
220         warnings).
221
222         * sieve-mode.el (c-mode): Ditto.
223
224         * pgg.el (run-at-time): Ditto.
225
226         * mm-url.el (require): Require timer when compiling for
227         with-timeout macro (fix xemacs compile warnings).
228
229 2003-04-28  Dave Love  <fx@gnu.org>
230
231         * gnus-util.el (nnheader): Don't require.
232         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
233         Autoload.
234
235         * spam.el: Require cl when compiling.
236
237         * dns.el: Require cl when compiling.
238
239 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-art.el (gnus-article-goto-next-page)
242         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
243         gnus-pick-mode work.
244
245 2003-04-28  Steve Youngs  <youngs@xemacs.org>
246
247         * Makefile.in (FLAGS): Use @FLAGS@.
248
249 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
252         (gnus-mime-display-multipart-alternative-as-mixed) 
253         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
254         allow customization.
255
256 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
257
258         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
259         currently called (See source for explanation).
260
261 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
264         (gnus-summary-mark-read-and-unread-as-read): Take an optional
265         mark.
266
267         * gnus.el (gnus-version-number): Bump.
268
269 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
270
271         * gnus.el: Oort Gnus v0.19 is released.
272
273 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
274
275         * gnus-registry.el (gnus-register-spool-action): Replaced literal
276         carriage-return character with its escape sequence.
277
278 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
281
282         * nnrss.el (nnrss-node-text): Use only one
283         gnus-replace-in-string. 
284
285         * gnus.el: Remove gnus-functionp throughout.
286
287         * gnus-util.el (gnus-functionp): Removed.
288
289         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
290
291         * message.el (message-required-headers): Add In-Reply-To.
292
293 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
294
295         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
296         to binary.
297
298 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
299
300         * mml.el (mml-preview): do.
301
302         * message.el (message-mode): do.
303
304         * gnus-undo.el (gnus-undo-mode): do.
305
306         * gnus-topic.el (gnus-topic-mode): do.
307
308         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
309
310         * gnus-msg.el (gnus-setup-message)
311         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
312
313         * gnus-gl.el (gnus-grouplens-mode): do.
314
315         * gnus-art.el (gnus-mime-save-part-and-strip)
316         (gnus-mime-delete-part): Use it.
317
318         * gnus-util.el (gnus-make-local-hook): New function.
319
320 2003-04-25  Simon Josefsson  <jas@extundo.com>
321
322         * nnrss.el (nnrss-node-text): Don't use a star.
323         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
324
325 2003-04-24  Dave Love  <fx@gnu.org>
326
327         * mm-encode.el (mm-long-lines-p): Autoload.
328         (mm-encode-content-transfer-encoding): Don't try to make buffer
329         unibyte before decoding.  Don't ignore errors for base64 encoding.
330
331         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
332         Signal error on malformed text, as for base64.
333         (quoted-printable-encode-region): DTRT in Emacs 22.
334
335         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
336         (mm-auto-save-coding-system): Consider utf-8-emacs.
337         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
338         (mm-charset-to-coding-system, mm-mime-charset)
339         (mm-find-mime-charset-region): Check for :mime-charset coding
340         systems property.
341
342         * mml-sec.el (mml2015, mml1991): Don't require.
343         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
344         (message-goto-body, mml-insert-tag): Autoload.
345
346         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
347
348         * gnus-start.el (message-make-date): Autoload rather than
349         requiring message.
350
351         * gnus-group.el (gnus-group-name-charset-group-alist): Use
352         mm-coding-system-p.
353         (gnus-cache-active-altered): Defvar when compiling.
354         (gnus-group-delete-group): Re-write to help avoid warnings.
355
356         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
357
358         * pgg.el: Split eval-when-compile forms.
359
360 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
363         (gnus-fetch-old-ephemeral-headers): News variables.
364         (gnus-group-read-ephemeral-group): Use them.
365
366 2003-04-24  Simon Josefsson  <jas@extundo.com>
367
368         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
369
370         * nnrss.el (nnrss-node-text): Ditto.
371
372 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
375         gnus-inews-mark-gcc-as-read exists.
376
377 2003-04-23  Simon Josefsson  <jas@extundo.com>
378
379         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
380         doesn't exceed the regexp stack space.
381
382 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
385
386         * gnus-art.el (gnus-article-hide-pgp-hook): do.
387
388 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
391
392 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
393
394         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
395
396 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * dgnushack.el (merge, copy-list): Remove compiler macros.
399         (butlast): Add a compiler macro.
400
401 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
402
403         * gnus-util.el (gnus-merge): Added "type" argument to match CL
404         merge and gnus-sum.el's expectations.
405
406 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-art.el (gnus-button-url-regexp): Added nntp.
409
410         * message.el (message-generate-headers-first): Default to
411         '(references).
412
413         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
414
415 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
416
417         * smime.el (smime-decrypt-region): Insert From header.
418
419 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
420
421         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
422         Max length of header is 726, not 740.  From Gaute B Strokkenes
423         <gs234@cam.ac.uk>.
424
425 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
426
427         * nndb.el, mml1991.el: Fix license template.
428
429 2003-04-20  Simon Josefsson  <jas@extundo.com>
430
431         * nnimap.el (nnimap-split-articles): Don't download body unless
432         required.
433
434         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
435         starting process, like imap-kerberos4-open does.
436
437         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
438         license template.
439
440         * mml-sec.el: Fix license template.
441
442         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
443         license template.
444
445         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
446         pgg-pgp.el: Fix license template.
447
448 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
451
452 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
455
456 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-split): allow a particular check as a parameter,
459         e.g. (: spam-split 'spam-use-bogofilter)
460         (spam-mark-only-unseen-as-spam): new parameter, see doc
461         (spam-mark-junk-as-spam-routine): use
462         spam-mark-only-unseen-as-spam, simplify routine to take advantage
463         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
464
465 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
468         (gnus-group-guess-full-name): don't prefix the group twice
469
470         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
471
472         * gnus-registry.el (gnus-registry-clear)
473         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
474         (gnus-registry-split-fancy-with-parent): new functions
475         (gnus-register-spool-action, gnus-register-action): simplified the format
476         (gnus-registry): new customization group
477         (gnus-registry-unfollowed-groups): new variable
478
479 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-art.el (gnus-button-alist): Add nntp: urls.
482         (gnus-header-button-alist): Ditto.
483
484 2003-04-17  Dave Love  <fx@gnu.org>
485
486         * gnus-util.el (gnus-string-equal): Revert last change.
487
488 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
491
492 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
493
494         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
495
496 2003-04-15  Michael Shields  <shields@msrl.com>
497
498         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
499         the broken-reply-to group parameter is set.  Idea from Vasily
500         Korytov <deskpot@myrealbox.com>.
501
502 2003-04-17  Steve Youngs  <youngs@xemacs.org>
503
504         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
505         process.el in XEmacsen >= 21.5.
506
507 2003-04-17  Steve Youngs  <youngs@xemacs.org>
508
509         * dgnushack.el: Add a whole swag of autoloads and defaliases to
510         satisfy the byte-compiler when building with XEmacs.
511
512         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
513         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
514         W3 doesn't have these.
515
516         * mailcap.el: Maybe require 'lpr in XEmacs.
517
518 2003-04-16  Simon Josefsson  <jas@extundo.com>
519
520         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
521         sender tag, if available.
522
523 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * gnus-registry.el (gnus-register-action)
526         (gnus-register-spool-action, hashtable-to-alist)
527         (gnus-registry-translate-from-alist, alist-to-hashtable)
528         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
529         new variables and function fixes
530
531         * gnus.el (gnus-registry-headers-alist): new variable to hold
532         article header data
533         (gnus-variable-list): save gnus-registry-headers-alist
534
535         * spam-report.el (Module): new module for spam reporting
536
537         * gnus.el (spam-process): added
538         gnus-group-spam-exit-processor-report-gmane to the list of choices
539         (gnus-install-group-spam-parameters): defined new spam exit processor
540
541         * spam.el (autoload): autoload spam-report-gmane when needed
542         (spam-report-gmane-register-routine): glue for spam-report.el
543         (spam-group-spam-processor-report-gmane-p): glue for the
544         gnus-group-spam-exit-processor-report-gmane spam processor
545         (spam-summary-prepare-exit): check the report-gmane spam processor
546         and run spam-report-gmane-register-routine if it's active
547
548         From John Wiegley <johnw@gnu.org>
549
550         * spam.el (spam-bogofilter-score): check bogofilter headers before
551         checking bogofilter itself
552
553 2003-04-16  Dave Love  <fx@gnu.org>
554
555         * gnus-agent.el: Wrap defsetf in eval-when-compile.
556         (gnus-agent-cat-defaccessor): Don't use gensym.
557
558         * mml1991.el: Require cl, mm-util when compiling.
559         (quoted-printable-decode-region, quoted-printable-encode-region):
560         Autoload.
561
562         * pgg.el: Require cl when compiling.
563
564         * nnmail.el (gnus): Require.
565
566         * gnus-util.el: Move provide to end.
567         (gnus-string-equal): Maybe use compare-strings.
568         (gnus-merge): New.
569
570         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
571         (gnus-summary-insert-articles): Use gnus-merge.
572
573         * gnus-fun.el: Require cl and mm-util when compiling.
574
575         * gnus-diary.el (gnus-diary-delay-format-french)
576         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
577
578         * nndiary.el (nndiary-compute-reminders): Don't use setf with
579         nthcdr.
580
581 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
582
583         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
584         specify a predicate other than false.
585         (gnus-category-read): Use the new feature to create a 'default'
586         category with a 'short' predicate.
587
588 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * message.el (message-unique-id): Comment change.
591
592         * gnus-art.el (gnus-article-next-page-1): New function.
593         (gnus-article-next-page): Use it.
594
595 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el (spam-split): added save-restriction to save-excursion
598
599 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
600         From Julien Avarre <julien@avarre.com>
601
602         * gnus-fun.el: Fixed autoload cookie.
603
604 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
605         From Remi Letot  <remi.letot@easynet.be>
606
607         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
608         instead of remove-if.
609
610 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
613         copy-sequence instead of remove which is a cl run-time function in
614         Emacs 20.
615
616 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
619         local copy of gnus-discouraged-post-methods with the current
620         method removed.
621
622 2003-04-14  Simon Josefsson  <jas@extundo.com>
623
624         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
625
626 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
629         of `mm-coding-system-priorities' to base coding system.
630
631         * gnus-sum.el: Added coding cookie ("middle dot" in
632         gnus-summary-morse-message).
633
634 2003-04-13  Simon Josefsson  <jas@extundo.com>
635
636         * gnus-art.el (article-fill-long-lines)
637         (article-verify-x-pgp-sig, article-decode-group-name)
638         (gnus-mime-button-menu): Split >80 character lines.
639
640 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
643         we're let-binding it.
644
645         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
646
647 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * message.el (message-hide-headers): Don't do intangible.
650
651         * gnus.el (gnus-group-prefixed-name): Comment out the test for
652         colon. 
653
654         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
655         to the ephemeral entry, but the prefixed name.
656
657         * gnus.el (gnus-group-prefixed-name): Clean up.
658
659 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
660
661         * gnus-agent.el (gnus-agent-group-pathname): Bind
662         gnus-command-method so that gnus-agent-directory will always
663         return a valid directory.
664         * gnus-cache.el (gnus-cache-enter-article): Remove article from
665         gnus-newsgroup-undownloaded so that the summary will display the
666         article as downloaded.
667         (gnus-cache-remove-article): If the article isn't in the agent,
668         remove it from gnus-newsgroup-undownloaded so that the summary
669         will display the article as undownloaded.
670
671 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus.el (gnus-version-number): Bump.
674
675 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
676
677         * gnus.el: Oort Gnus v0.18 is released.
678
679 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
682
683 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el (gnus-article-next-page): Use
686         gnus-article-over-scroll.
687         (gnus-article-over-scroll): New variable.
688
689         * message.el (message-newline-and-reformat): Place a boundary
690         before filling.
691         (message-make-forward-subject-function): Changed default to
692         message-forward-subject-name-subject. 
693         (message-forward-subject-name-subject): New function.
694
695         * nnimap.el (nnimap-split-fancy): Ditto.
696
697         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
698
699         * gnus-cus.el (gnus-group-parameters): Removed "which see".
700
701         * mml.el (mml-minibuffer-read-file): Bind
702         completion-ignored-extensions to nil.
703
704         * message.el (message-fix-before-sending): Comment fix.
705         (message-fix-before-sending): Make hidden headers visible.
706         (message-hide-headers): Bind after-change-functions to nil.
707         (message-forbidden-properties): Put invisible and intangible
708         back. 
709         (message-strip-forbidden-properties): Ignore message-hidden text.
710
711         * gnus-msg.el: Hide headers.
712
713         * message.el (message-hidden-headers): New variable.
714         (message-hide-headers): New function.
715         (message-hide-header-p): New function.
716         (message-hide-header-p): Change logic.
717         (message-forbidden-properties): Remove intangible nil invisible
718         nil. 
719         (message-hide-headers): Narrow to headers.
720
721         * lpath.el (featurep): Bind Info-directory, Info-menu.
722
723 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
724
725         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
726         encoded.
727         (mm-encode-body): Don't corrupt UTF-16.
728         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
729
730 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
731
732         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
733         the CACHE are now detected and handled the same as an article
734         downloaded into the agent.
735         (gnus-agent-group-path): Modified to match nnmail-group-pathname
736         so that the agent front-end and back-end (nnagent) always use the
737         same directory.
738         (gnus-agent-group-pathname): New function. Wrapper for
739         nnmail-group-pathname.
740         (gnus-agent-expire-unagentized-dirs): New variable.  May be
741         customized to disable gnus-agent-expire-unagentized-dirs.
742         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
743         as the directories in gnus-agent-expire-current-dirs were
744         expanded.
745
746 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
747
748         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
749         body" entry in read only groups.
750
751 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
752
753         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
754         and "Create article" items in non-editable groups.
755
756 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
757
758         * gnus-agent.el (gnus-agent-write-active): Added option of
759         replacing, rather than updating, the agent's active file.  Do NOT
760         use the fully qualified group name as gnus-active-to-gnus-format
761         blindly prefixes group names with server names.
762         (gnus-agent-save-group-info): Merge BOTH min/max of current active
763         range, was just merging min, with specified active range.
764         (gnus-agent-expire): Save agent's active ranges after
765         expiring all groups.
766         (gnus-agent-expire-group-1): Update min of agent's active range to
767         min article currently fetched.
768         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
769         same ancestor multiple times.
770
771         * gnus-async.el (gnus-asynchronous): Moved defcustom of
772         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
773         seems to fix an intermittant error in which loading gnus-async
774         fails to define gnus-asynchronous (the variable).
775
776         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
777         non-essential.  Removed on all platforms.
778         (gnus-select-newsgroup): When the agent is active, expand the
779         group's active range to include fetched articles that are no
780         longer in the server's active range.
781
782         * gnus-util.el (gnus-with-output-to-file): Removed all of the
783         print-* bindings as they should be handled by the function doing
784         the printing.
785
786 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
787
788         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
789         might be unbound in non-MULE XEmacsen.
790
791 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
792
793         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
794         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
795         recognize diffs.
796
797         * mm-bodies.el (mm-decode-body): Use the supplied charset
798         unconditionally if `code-pages' hasn't been loaded.
799
800 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
801
802         * gnus-art.el (article-verify-x-pgp-sig): Don't use
803         `insert-buffer', the docstring says "This function is meant for
804         the user to run interactively.  Don't call it from programs!"
805
806         * mm-extern.el (mm-extern-mail-server): do.
807
808         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
809         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
810         (mml1991-pgg-encrypt): do.
811
812         * pgg.el (pgg-decrypt-region): do.
813
814         * mm-view.el (mm-view-pkcs7-decrypt): do.
815
816         * mml-smime.el (mml-smime-verify): do.
817
818         * mml.el (mml-insert-mime, mml-preview): do.
819
820         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
821         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
822         (mml2015-pgg-encrypt): do.
823
824 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
827
828 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
829
830         * mm-uu.el (mm-uu-copy-to-buffer): Copy
831         `buffer-file-coding-system' to the new buffer.
832         (mm-uu-pgp-signed-extract-1): Don't copy
833         `buffer-file-coding-system' here.
834
835         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
836         exist in XEmacs.
837         (mm-decode-body): Add missing quote.
838
839         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
840         buffer-file-coding-system.
841
842         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
843         last-coding-system-used.
844
845         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
846         according to buffer-file-coding-system.
847
848         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
849
850         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
851         (pgg-pgp-snarf-keys-region): do.
852
853         * pgg-pgp5.el (pgg-pgp5-verify-region)
854         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
855
856         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
857         
858 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-split): (save-excursion) around (widen)
861         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
862         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
863
864 2003-04-05  Steve Youngs  <youngs@xemacs.org>
865
866         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
867         don't use it when loading gnus-sum.el if we're in XEmacs.
868
869 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
870
871         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
872         print-escape-nonascii to fix more characters in compiled format
873         specs.
874
875 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
878         Fix customization type.
879
880 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
881
882         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
883         print-quoted, print-readably, print-escape-multibyte, and
884         print-level to match original behavior of gnus-prin1.  This should
885         repair the format of .newsrc.eld when using compiled format specs.
886
887 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-group.el (tool-bar-map): defvar it.
890
891         * gnus-art.el (tool-bar-map): do.
892
893         * gnus-sum.el (tool-bar-map): do.
894
895 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
896
897         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
898
899 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
902         and value.
903         (gnus-button-alist): Use it.
904
905 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
906
907         * pgg-gpg.el (pgg-gpg-process-region): do.
908
909         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
910         (pgg-pgp-snarf-keys-region): do.
911
912         * pgg-pgp5.el (pgg-pgp5-verify-region)
913         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
914
915         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
916         unsafe.
917         (pgg-temporary-file-directory): Remove.
918
919 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * lpath.el: Fbind Info-directory and Info-menu.
922
923 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus-util.el (gnus-message): Added doc-string.
926
927         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
928         (gnus-score-edit-file-at-point): Goto first match when using `e'.
929
930 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
933         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
934
935 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
938         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
939
940 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
941
942         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
943         print-escape-newlines to print escape sequences rather than
944         literal newline characters.
945
946 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
949         `message-valid-fqdn-regexp' for initialization.
950         (gnus-button-handle-info-url): Renamed and extended version of
951         `gnus-button-handle-info'.
952         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
953         (gnus-button-handle-symbol, gnus-button-handle-library)
954         (gnus-button-handle-info-keystrokes): New functions.
955         (gnus-button-browse-level): New variable.
956         (gnus-button-alist): Use them.  Added levels.
957         (gnus-header-button-alist): Added levels.
958
959 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus.el (gnus-version-number): Bump.
962
963 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
964
965         * gnus.el: Oort Gnus v0.17 is released.
966
967 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-start.el (gnus-unload): Removed.
970
971         * pop3.el (pop3-read-response): Use
972         nnheader-accept-process-output.
973         (pop3-retr): Ditto.
974
975         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
976         (mm-text-html-washer-alist): Ditto.
977
978 2003-03-31  Simon Josefsson  <jas@extundo.com>
979
980         * imap.el (imap-gssapi-program): Also try GNU SASL.
981         (imap-gssapi-open): Accept GNU SASL greeting.
982         (imap-read-timeout): New.
983         (imap-wait-for-tag): Use it.
984
985 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * nntp.el (nntp-accept-process-output): Use new function.
988
989         * nnheader.el (nnheader-read-timeout): New variable.
990         (nnheader-accept-process-output): New function.
991
992         * nntp.el (nntp-read-timeout): Removed.
993
994         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
995
996 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
999
1000 2003-03-30  Simon Josefsson  <jas@extundo.com>
1001
1002         * message.el (message-idna-inside-rhs-p): Narrow to header before
1003         searching.
1004
1005         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1006
1007 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1010
1011 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1012
1013         * message.el (message-make-in-reply-to): Use
1014         mail-extract-address-components to determine sender's
1015         name/address.
1016
1017 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1020
1021         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1022         valid lambda.
1023         (gnus-registry-translate-from-alist): Ditto.
1024
1025         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1026         print-length to nil.
1027
1028         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1029
1030         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1031         (gnus-grab-cam-face): Use it.
1032
1033 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * nnmaildir.el (nnmaildir-request-set-mark)
1036         (nnmaildir-close-group): Allow each mark directory in a group to
1037         have its own inode for mark files, to accommodate AFS.
1038
1039 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1042         gnus-read-newsrc-el-file
1043         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1044
1045         * gnus-registry.el (gnus-registry-translate-to-alist)
1046         (gnus-registry-translate-from-alist, alist-to-hashtable)
1047         (hashtable-to-alist): new functions
1048         (gnus-register-spool-action): add a spool item to the registry
1049
1050         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1051         list of saved variables
1052         (gnus-registry-alist): new variable
1053
1054 2003-03-27  Simon Josefsson  <jas@extundo.com>
1055
1056         * gnus-art.el (article-decode-group-name): Be correct instead of
1057         smart.
1058
1059 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1060
1061         * lpath.el: Bind url-current-object for Emacs; bind
1062         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1063         for both Emacsen.
1064
1065 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-sum.el (gnus-article-loose-mime)
1068         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1069         group.
1070
1071         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1072         doc string.
1073
1074 2003-03-26  Kevin Ryde <user42@zip.com.au>
1075
1076         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1077         gnus-summary-find-uncancelled, skip temporary articles inserted by
1078         "refer" functions.
1079
1080 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1081
1082         * smiley.el (smiley-buffer): New function.
1083
1084 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1087         gnus-summary-update-line (which updated the article's face) with
1088         gnus-summary-update-download-mark (which updates the article's
1089         face by calling gnus-summary-update-line AND updates the download
1090         mark to show that the article was fetched).
1091
1092 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1093
1094         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1095         option of deleting agent directories for groups/servers that are
1096         not currently agentized.
1097         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1098
1099         * gnus-int.el (gnus-open-server): Report backend errors in
1100         condition handler.
1101
1102 2003-03-23  Simon Josefsson  <jas@extundo.com>
1103
1104         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1105         header.
1106
1107         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1108         same as Newsgroups.
1109
1110         * nntp.el (nntp-open-connection-function): Mention
1111         nntp-open-tls-stream.
1112         (nntp-open-tls-stream): New function.
1113
1114         * tls.el: New file.
1115
1116         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1117         instead of SSL.
1118         (nnimap-stream): Add other streams, link to imap variables.
1119         (nnimap-authenticator): Add other authenticator, link to imap
1120         variables.
1121
1122         * imap.el: Autoload open-tls-stream.
1123         (imap-streams): Add tls in front of ssl.
1124         (imap-stream-alist): Add tls.
1125         (imap-default-tls-port): New variable.
1126         (imap-tls-p, imap-tls-open): New functions.
1127
1128 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * mm-url.el (mm-url-insert-file-contents): parse url only if
1131         results is a list.
1132
1133 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * mail-source.el (mail-source-fetch-imap): Revert.
1136
1137 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1138
1139         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1140         less strict regexp.
1141
1142 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1145         more imap function.
1146
1147 2003-03-21  Simon Josefsson  <jas@extundo.com>
1148
1149         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1150         Followup-To data inline.
1151
1152 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1155         icontopbm isn't available.
1156
1157 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1158
1159         * gnus-int.el (gnus-open-server): Catch errors in backend's
1160         open-server method.  Returns nil rather than crashing startup.
1161
1162         * gnus-sum.el (eval-when-compile): Modified to resolve
1163         compile-time warnings.
1164
1165         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1166         Reports length of series so that the user can compare N with a
1167         subject that should, if the entire series is present, contain
1168         '(.../N)'.
1169         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1170         of temp file (Win-XP may leave the temp file locked when the
1171         uudecode process fails).
1172
1173 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * message.el (message-split-line): Ignore error.
1176
1177         * lpath.el (split-line): Avoid split-line warning message.
1178
1179 2003-03-20  Kim F. Storm  <storm@cua.dk>
1180
1181         * message.el (message-split-line): New function.
1182         (message-mode-map): Remap split-line to message-split-line.
1183
1184 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186         * message.el (message-make-overlay): Defalias it to make-overlay.
1187         (message-delete-overlay): Defalias it to delete-overlay.
1188         (message-overlay-put): Defalias it to overlay-put.
1189         (message-idna-to-ascii-rhs-1): Use them.
1190
1191         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1192         functions to extent functions.
1193
1194 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * message.el (message-check-news-header-syntax): Fixed regexp.
1197
1198 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1201
1202         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1203         mm-url-insert-file-contents.
1204
1205         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1206         (nnrss-check-group): Use it.
1207
1208 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1209
1210         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1211         feeds like Kevin Burton's[1] can now be read in Gnus.
1212
1213         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1214         means that if you want to read the RSS feed for example.com, all
1215         you have to do is hit "G R http://www.example.com/ RET" and
1216         nnrss.el will find and the feed listed on the site or (if you have
1217         loaded xml-rpc.el) look it up on syndic8.com.
1218
1219         Marked the message as HTML (by adding a Content-Type header) so
1220         that Gnus will render it as html if the user wants that.
1221
1222         Implemented the ability to save nnrss-group-alist so that any new
1223         feeds the you subscribe to will be found the next time you start
1224         up.
1225
1226         Implemented support for RSS 2.0 elements (author, pubDate).
1227
1228         Prefer for <content:encoded> over <description> where both
1229         elements exist.
1230
1231         * mm-url.el (mm-url-insert): Set url-current-object.
1232
1233         * gnus-group.el (gnus-group-make-rss-group): New function.
1234
1235 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1236
1237         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1238         for highlight overlays.
1239
1240 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1243         a NOV.
1244
1245 2003-03-20  Simon Josefsson  <jas@extundo.com>
1246
1247         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1248         (message-idna-to-ascii-rhs): Use it.
1249
1250         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1251
1252 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1255         (spam-group-ham-marks, spam-group-spam-marks): new functions
1256         (spam-spam-marks, spam-ham-marks): removed in favor of the
1257         spam-marks and ham-marks parameters
1258         (spam-generic-register-routine, spam-ham-move-routine): use the
1259         new spam-group-{spam,ham}-mark-p functions
1260
1261         * gnus.el (spam-marks, ham-marks): new group parameters with
1262         default values same as the old spam-spam-marks and spam-ham-marks
1263
1264 2003-03-19  Simon Josefsson  <jas@extundo.com>
1265
1266         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1267         (gnus-use-idna): New variable.
1268         (article-decode-idna-rhs): New function.
1269
1270         * message.el (message-use-idna): New variable.
1271         (message-mode-field-menu): Add entry for IDNA.
1272         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1273         (message-idna-to-ascii-rhs): New function.
1274         (message-generate-headers): Invoke IDNA code.
1275
1276 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1277
1278         * nnmaildir.el (nnmaildir--system-name): New function.
1279         (nnmaildir-request-accept-article): Use it.
1280
1281 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1284         gnus-compile function does.
1285
1286         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1287         bogus change.
1288
1289 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1292         sort-coding-systems is defined.
1293
1294 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1295
1296         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1297         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1298         Replace create-directory with target-prefix.
1299
1300 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1303         find-charset-string which is slooow in XEmacs.
1304
1305 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1308         compiler under XEmacs.
1309
1310 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1313         work for multipart/signed where the message text isn't `last'.
1314
1315 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1318         the value of mm-inline-text-html-with-images.
1319         (mm-inline-text-html-render-with-w3m): Don't bind
1320         w3m-display-inline-images.
1321
1322         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1323         w3m-display-inline-images.
1324
1325         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1326         regardless of an Emacs flavor.
1327
1328 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus.el (gnus-version-number): Bump.
1331
1332 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1333
1334         * gnus.el: Oort Gnus v0.16 is released.
1335
1336 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * lpath.el (featurep): Bind mm-w3m-mode-map.
1339
1340 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1341
1342         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1343         'respool-able backends define a global nnchoke-get-new-mail
1344         variable.
1345
1346 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-art.el (gnus-mime-delete-part): New function.
1349         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1350
1351 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * message.el (message-check-news-header-syntax): Don't push
1354         groups twice onto list of unknown groups.
1355
1356         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1357         back.
1358
1359         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1360
1361         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1362         config unless the summary buffer exists.
1363
1364         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1365         that target group is computed correctly when articles are marked
1366         as read by Xref handling.
1367
1368         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1369         imap-open.
1370
1371         * message.el (message-send-mail): Add courtesy string to Bcc's,
1372         too.
1373
1374         * gnus-cite.el (gnus-cited-line-p): New function.
1375
1376 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1379         force, to use the supplied charset unconditionally.
1380
1381         * gnus-art.el (article-decode-charset): Use it.
1382
1383 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1386         (mm-decode-body): Use it.
1387
1388         * rfc2047.el (rfc2047-decode-region): do.
1389         (rfc2047-decode-string): Guess coding system if the default is
1390         invalid.
1391
1392 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1393
1394         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1395         articles are marked 'read, so we get correct article counts.
1396
1397 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1400         the button.
1401         (gnus-insert-prev-page-button): Ditto.
1402         (gnus-insert-next-page-button): Ditto.
1403         (gnus-insert-mime-security-button): Ditto.
1404
1405         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1406         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1407         (mm-inline-image-xemacs): Ditto.
1408
1409 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1410
1411         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1412         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1413         the recent filename uniqueness discussion.
1414
1415 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1418         newline next time.
1419         (mm-inline-image-xemacs): Ditto.
1420
1421 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1424         kill-line.
1425
1426 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1429         kill-line.
1430
1431 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1432
1433         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1434         fixing the code to match the documentation.
1435         (gnus-agent-fetch-selected-article): Replaced
1436         gnus-summary-update-article-line with gnus-summary-update-line as
1437         the former did not correctly recalculate the thread indentation.
1438         (gnus-agent-find-parameter): The agent-predicate, if not found
1439         anywhere else, defaults to the value of gnus-agent-predicate.
1440         (gnus-agent-fetch-session): Fixed typo; now executes
1441         gnus-agent-fetched-hook rather than the undocumented
1442         gnus-agent-fetch-hook.
1443         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1444         default agent predicate is now provided by
1445         gnus-agent-find-parameter.
1446         (gnus-agent-message): New macro.  This macro avoids potentially
1447         costly parameter evaluation when the message's level is too high
1448         to display.
1449         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1450         overview buffer. Uses new gnus-agent-message macro to reduce
1451         overhead of optional messages. Reversed message levels to
1452         emphasize percent completion messages.  Detailed messages of
1453         little use except when debugging code.
1454
1455 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * spam.el (spam-ham-move-routine): use
1458         spam-mark-ham-unread-before-move-from-spam-group
1459         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1460
1461 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * spam.el: load nnimap.el when compiling
1464         (spam-setup-widening): use
1465         nnimap-split-download-body-default instead of
1466         nnimap-split-download-body which is a user-customizable variable
1467
1468 2003-03-07  Simon Josefsson  <jas@extundo.com>
1469
1470         * nnimap.el (nnimap-split-download-body-default): New, holds
1471         default for n-s-d-b.
1472         (nnimap-split-download-body): Add new setting (symbol default),
1473         which uses contents of n-s-d-b-d, and made it the default.
1474
1475 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * spam.el (spam-use-hashcash): new variable
1478         (spam-list-of-checks): added spam-use-hashcash with associated
1479         spam-check-hashcash
1480         (spam-check-hashcash): new function, installed iff hashcash.el is
1481         loaded
1482         (spam-setup-widening): don't use (return)
1483
1484 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1485
1486         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1487         predicate of `false' to avoid an error when a group defines no
1488         predicate. Fixed typo that disabled agent scoring (i.e. the
1489         low/high predicates should now work).
1490
1491 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el: add spam-maybe-spam-stat-load to
1494         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1495         (spam-bogofilter-register-with-bogofilter): use
1496         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1497         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1498         custom variables to replace "-s" and "-n"
1499
1500         * gnus-group.el (gnus-group-get-new-news): call the new
1501         gnus-get-top-new-news-hook hook
1502
1503         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1504         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1505
1506 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1509
1510 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1513         a cl run-time function.
1514
1515 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1516
1517         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1518         on gnus-agent-short-article.
1519         (gnus-category-read): Replaced CL function mapcar* with new macro:
1520         gnus-mapcar.
1521         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1522         support functions that accept multiple parameters.  A separate
1523         sequence must be provided for each parameter in the function.
1524         Iteration stops when the end of the shortest list is reached.
1525
1526 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1529
1530         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1531         (html2text-delete-single-tag, html2text-clean-anchor)
1532         (html2text-remove-tags): Use delete-region.
1533         (html2text-fix-paragraphs): Simplify.
1534
1535         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1536         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1537         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1538         kill-region.
1539
1540 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1541
1542         * gnus-agent.el (gnus-agent-enable-expiration)
1543         (gnus-agent-article-alist, gnus-agent-article-alist)
1544         (gnus-agent-cat-defaccessor): Doc fixes.
1545
1546 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1547
1548         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1549         byte-compiled functions.
1550
1551 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1554         customization between new maneuvering (which permits selecting
1555         undownloaded articles) and old maneuvering (which skipped over
1556         undownloaded articles) behaviors.
1557         (gnus-summary-find-next): Pass through the unread and subject
1558         parameters when calling gnus-summary-find-prev.
1559         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1560         gnus-auto-goto-ignores to filter out unacceptable articles.
1561
1562 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1565         exists in all supported Emacs versions, so we don't need this
1566         compatibility function.
1567         (mail-source-fetch-pop, mail-source-check-pop)
1568         (mail-source-fetch-webmail): Use read-passwd.
1569
1570         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1571         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1572         read-passwd.
1573
1574         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1575
1576         * imap.el (imap-read-passwd): Remove.
1577         (imap-interactive-login): Use read-passwd.
1578
1579         * canlock.el (canlock-read-passwd): Remove.
1580         (canlock-insert-header, canlock-verify): Use read-passwd.
1581
1582         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1583         (sieve-manage-interactive-login): Use read-passwd.
1584
1585         * pop3.el (pop3-read-passwd): Remove.
1586         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1587         read-passwd.
1588
1589         * pgg.el (pgg-read-passphrase): Simplify.
1590
1591 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1592
1593         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1594         'plugged' when actually 'unplugged' bug.
1595         (gnus-category-read): Ignore nil values when converting an
1596         old-format category so that the new-format category will default
1597         those attributes to the global variables.
1598
1599 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1602         doc-string.
1603
1604 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1607         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1608         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1609         * mm-url.el (mm-url-decode-entities-string): do.
1610         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1611         * mm-decode.el (mm-find-raw-part-by-type): do.
1612         * message.el (message-send-mail-partially)
1613         (message-send-mail-with-sendmail): do.
1614         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1615         * gnus-kill.el (gnus-pp-gnus-kill): do.
1616         * gnus-art.el (gnus-article-treat-unfold-headers)
1617         (gnus-article-encrypt-body): do.
1618
1619 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1622         (mail-source-delete-old-incoming-confirm): New variable.
1623         (mail-source-delete-old-incoming): Use it.  New function.
1624         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1625         `mail-source-delete-incoming' is a nonnegative integer.
1626
1627 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1630         (gnus-user-agent): Fixed typo.
1631
1632 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1633
1634         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1635         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1636
1637 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1640         (gnus-agent-fetch-session): Allow debugging to take place.
1641
1642 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-sum.el (gnus-highlight-selected-summary)
1645         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1646         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1647         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1648         and makes it clear that we don't need the side effect.
1649         * gnus-util.el (gnus-delete-line): do.
1650         * gnus-xmas.el (gnus-group-add-icon): do.
1651         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1652         * nntp.el (nntp-send-authinfo-from-file): do.
1653         * nnml.el (nnml-header-value): do.
1654         * nnheader.el (nnheader-insert-references): do.
1655         * gnus-cite.el (gnus-article-highlight-citation)
1656         (gnus-cite-parse): do.
1657         * gnus-score.el (gnus-score-followup): do.
1658         * gnus-draft.el (gnus-draft-send): do.
1659         * gnus-group.el (gnus-group-highlight-line): do.
1660         * gnus-cache.el (gnus-cache-braid-nov): do.
1661         * nnfolder.el (nnfolder-retrieve-headers)
1662         (nnfolder-request-article): do.
1663         * gnus-art.el (article-hide-boring-headers)
1664         (gnus-article-hide-header): do.
1665
1666         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1667         * nnml.el (nnml-request-replace-article): do.
1668         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1669         * nnfolder.el (nnfolder-request-move-article): do.
1670         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1671         * gnus-art.el (gnus-mm-display-part): do.
1672
1673         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1674
1675 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1676
1677         * nntp.el (nntp-possibly-change-group): Avoid calling
1678         process-buffer on nil (Which happened when you lost your
1679         connection while fetching); instead signal a "Server Closed
1680         Connection" error.
1681
1682 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1683
1684         * gnus-agent.el (gnus-agent-enable-expiration): New
1685         variable. Either ENABLE or DISABLE.  Sets default behavior for
1686         selecting which groups are expired.
1687         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1688         gnus-agent-set-cat-groups): Provides abstract interface for
1689         accessing agent category.  Category now implemented by an alist.
1690         (gnus-agent-add-group, gnus-agent-remove-group,
1691         gnus-category-insert-line, gnus-category-edit-predicate,
1692         gnus-category-edit-score, gnus-category-edit-groups,
1693         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1694         new agent category abstraction.
1695         (gnus-agent-find-parameter): New function. Search for agent
1696         configuration parameter first in the group's parameters, then its
1697         topics (if any), and then the group's category.  If not found
1698         anywhere, use the original defined constants.
1699         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1700         gnus-agent-find-parameter.
1701         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1702         gnus-agent-cache now blocks retrieving headers and articles from
1703         the local cache.  Fetched content is still added to the cache
1704         before being returned.
1705         (gnus-agent-fetch-session): Use error-message-string to generate
1706         displayed error message.
1707         (gnus-agent-customize-category): New Command. 'e' in category
1708         buffer opens category customization buffer.
1709         (gnus-category-read): Reads either positional or alist format;
1710         returns alist format.
1711         (gnus-category-write): Writes category file compatible with
1712         current, and previous, versions of gnus-agent.
1713         (gnus-category-make-function, gnus-category-make-function-1):
1714         Corrected documentation; parameter is predicate NOT category.
1715         (gnus-predicate-implies-unread): Now works in more cases per the
1716         todo comment.
1717         (gnus-function-implies-unread-1): New function. Supports
1718         gnus-predicate-implies-unread.
1719         (gnus-agent-expire-group): Command now provides default of group
1720         under point.
1721         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1722         agent-days-until-old parameters. No longer supports
1723         gnus-agent-expire-days being set to an alist.
1724         (gnus-agent-request-article): Now performs its own checks of
1725         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1726         assuming that the caller will do them correctly.
1727         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1728         gnus-agent-expire-days is set to an alist.  Converts said alist
1729         into group parameter so that gnus-agent-expire-days will not be
1730         needed.
1731         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1732         checks surrounding gnus-agent-request-article removed; now
1733         performed by gnus-agent-request-article.
1734         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1735         customizable group/topic parameters that regulate the agent.
1736         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1737         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1738         the list of gnus buffers.
1739         (gnus-trim-whitespace): Removes leading and trailing whitespace
1740         from multiline strings.
1741         (gnus-agent-cat-prepare-category-field,
1742         gnus-agent-customize-category): Constructs a category
1743         customization buffer.
1744         * gnus-int.el (gnus-retrieve-headers,
1745         gnus-request-expire-articles): No longer checks gnus-agent-cache
1746         as it is handled internally by the agent.
1747         (gnus-request-head, gnus-request-body): Conditional checks
1748         surrounding gnus-agent-request-article removed; now performed by
1749         gnus-agent-request-article.
1750
1751         * gnus-start.el (): Added defvar statements to resolve compilation
1752         warnings.
1753         (gnus-long-file-names): New function. Isolates platform dependent
1754         msdos-long-file-names.
1755         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1756         option of writing directly to file.  Avoids memory exhausted
1757         errors when .newsrc.eld is huge.
1758         (gnus-save-newsrc-file): Uses new
1759         gnus-save-startup-file-via-temp-buffer.
1760         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1761         standard-output.
1762         (gnus-display-time-event-handler): Changed to alias from a defun
1763         to avoid a compile-time warning when display-time-event-handler is
1764         not defined.
1765         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1766         standard-output such that prin1 and princ will write directly to a
1767         file.
1768
1769         * gnus.el (gnus-agent-cache): Expanded documentation.
1770         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1771         so that this face is actually bold.
1772
1773         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1774         gnus-use-cache has been set.
1775
1776 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1779
1780 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1783
1784 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * spam.el: Fix typo.
1787
1788 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1789         (Trivial patch.)
1790
1791         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1792         errors-buffer. This produces a nicer error message in case of
1793         problems.
1794
1795 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1798         load stats iff spam-use-stat is on
1799
1800         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1801         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1802         instead of spam-stat-load and spam-stat-save in the
1803         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1804
1805 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1808
1809 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * message.el (message-make-fqdn): Protect against nil user-mail.
1812
1813 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1814
1815         * gnus-art.el (gnus-boring-article-headers): New values:
1816         'to-list and 'cc-list.
1817
1818 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         * spam.el (spam-setup-widening): new function to set
1821         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1822         (spam-list-of-statistical-checks): list of statistical splitter
1823         checks
1824         (spam-split): added a widen call when a statistical check is
1825         enabled
1826
1827 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * gnus-msg.el (gnus-user-agent): Changed default to
1830         'emacs-gnus-type, renamed 'full.
1831
1832 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * nnfolder.el (nnfolder-request-accept-article): Don't use
1835         mail-header-unfold-field.
1836
1837 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1840         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1841
1842 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1845         (spam-split): remove spam-stat-load call
1846
1847 2003-02-26  Simon Josefsson  <jas@extundo.com>
1848
1849         * gnus-sum.el (gnus-summary-toggle-header): Run
1850         gnus-article-decode-hook instead of calling a-decode-encoded-words
1851         directly (the latter is run as part of the former).
1852
1853 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1856
1857 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * message.el (message-sendmail-envelope-from): New option.
1860         (message-sendmail-envelope-from): New function.
1861         (message-send-mail-with-sendmail): Use it.
1862
1863 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1866         compensation for TDMA addresses.
1867
1868 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-msg.el (gnus-user-agent): New variable.
1871         (gnus-version-expose-system): Removed.  Obsoleted by
1872         `gnus-user-agent'.
1873         (gnus-extended-version): Use `gnus-user-agent'.
1874
1875 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-stat-register-spam-routine,
1878         spam-stat-register-ham-routine): remove spam-stat-save
1879         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1880
1881 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1882
1883         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1884         reference.
1885
1886 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1887
1888         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1889         calculation to avoid integer overflow.
1890
1891 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1894
1895 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1896         * spam.el: disabled spam-get-article-as-filename
1897
1898         From Michael Shields  <shields@msrl.com>
1899
1900         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1901         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1902         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1903         * spam.el (spam-summary-prepare-exit): Use it.
1904         * gnus.el (gnus-install-group-spam-parameters): New.
1905         * spam.el (spam-group-ham-processor-copy-p): New.
1906         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1907         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1908         that would cause the current message to be moved if the group had
1909         no spam.
1910         * spam.el (spam-ham-move-routine): New `copy' argument.
1911
1912 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1913         From Martin Thornquist <martint@ifi.uio.no>
1914
1915         * gnus-topic.el (gnus-topic-select-group): Select last group if
1916         after last group.
1917         * gnus-group.el (gnus-group-select-group): Ditto.
1918
1919 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1922         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1923         point-at-(b|e)ol which aren't available in Emacs 20.
1924
1925         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1926
1927 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1928
1929         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1930         clause of the condition-case statement.  Errors connecting to a
1931         server no longer terminate gnus.
1932
1933         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1934         make its use obvious.  Added no-nothing case to avoid
1935         opening(closing) servers when already open(closed).
1936         (gnus-agent-while-plugged): Added macro to facilitate internal use
1937         of gnus-agent-toggle-plugged.
1938         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1939         temporarily open servers.
1940         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1941         as sorting gnus-newsgroup-headers is wrong.
1942         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1943         to temporarily open servers. Corrected logic to handle setting
1944         gnus-agent-mark-unread-after-downloaded.
1945         (gnus-agent-fetch-articles): Now handles headers with missing
1946         article sizes and/or missing article lengths.  Now clears the
1947         message buffer when finished.
1948         (gnus-agent-fetch-group-1): Position point before calling
1949         gnus-summary-set-agent-mark.
1950         (gnus-get-predicate): Corrected description, parameter is
1951         predicate not category.
1952         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1953         provide a separate single group expiration function.
1954         (gnus-agent-regenerate-group): Now clears the message buffer when
1955         finished.
1956
1957 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1958
1959         * gnus.el (gnus-agent-target-move-group-header): New variable.
1960         * gnus-draft.el (gnus-draft-send): If special header
1961         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1962         that group, instead of performing the regular sending functions.
1963
1964 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1967
1968 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1971         variables.
1972         (message-make-fqdn): Use it.  Improved validity check.
1973
1974 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * message.el (message-user-mail-address): Check whether
1977         user-mail-address looks valid.
1978
1979         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1980
1981         * gnus-util.el (gnus-fetch-original-field): New function.
1982
1983 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1984
1985         * message.el (message-mode): \\(...\\) around additional
1986         paragraph-separate alternative.
1987
1988 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1991         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1992         display key bindings.
1993         (gnus-mime-button-menu): Rewrite.
1994
1995 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-art.el (gnus-button-url-regexp): Removed `.
1998
1999 2003-02-23  Max Froumentin  <mf@w3.org>
2000
2001         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2002
2003 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-art.el (gnus-mime-action-on-part): Require a match
2006         interactively.
2007
2008         * gnus-start.el (gnus-save-newsrc-file): Use
2009         gnus-backup-startup-file.
2010         (gnus-backup-startup-file): New variable.
2011
2012 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus.el (gnus-summary-buffer-name): Moved function here.
2015
2016         * gnus-draft.el (defun): Remove debug.
2017
2018 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2021         can't open server.
2022
2023 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-draft.el (defun): Configure posting styles.
2026
2027         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2028         the entry for the group exists before we alter it.
2029
2030 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2031
2032         * message.el (message-mode): MML tags separate paragraphs.  Small
2033         change from David S Goldberg <david.goldberg6@verizon.net>.
2034
2035         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2036         `gnus-newsgroup-headers'.
2037
2038         * gnus-art.el (gnus-article-refer-article): Grok more message id
2039         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2040
2041 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2044         use "path name".
2045
2046 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * gnus-sum.el (gnus-summary-move-article)
2049         (gnus-summary-expire-articles): send data header for article, not
2050         just article ID
2051
2052         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2053         (gnus-register-spool-action): added hashtable of message ID keys
2054         with message motion data
2055
2056 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2057         From Reiner Steib  <Reiner.Steib@gmx.de>.
2058
2059         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2060         variable, used in `gnus-button-mid-or-mail-heuristic'.
2061         (gnus-button-mid-or-mail-heuristic): New function derived from
2062         Florian Weimer's Perl script.
2063         (gnus-button-handle-mid-or-mail): Allow a function instead of
2064         'guess.
2065         (gnus-button-guessed-mid-regexp): Removed.
2066
2067 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * message.el (message-resend): Bind message-setup-hook to nil;
2070         remove X-Draft-From header.
2071
2072 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2075         (gnus-newsgroup-undownloaded)
2076         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2077         Doc fixes.
2078
2079 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2080
2081         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2082         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2083
2084 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2087         insert-string which is obsolete in Emacs 21.4.
2088
2089         * message.el (message-cross-post-followup-to-header): do.
2090
2091         * spam.el (spam-ifile-register-with-ifile)
2092         (spam-stat-register-spam-routine)
2093         (spam-stat-register-ham-routine)
2094         (spam-bogofilter-register-with-bogofilter): do.
2095
2096         * mailcap.el (mailcap-mime-data): Fix typo.
2097
2098         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2099
2100 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2103         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2104         `gnus-cite-unsightly-citation-regexp'.
2105
2106 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2109         even if there's just a header.
2110
2111 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * message.el (message-fix-before-sending): Fix highlighting of
2114         illegible and invisible text.
2115
2116         * gnus-util.el (gnus-multiple-choice): Separate choices with
2117         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2118
2119 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2122
2123 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * spam.el (spam-ham-move-routine)
2126         (spam-mark-spam-as-expired-and-move-routine): use
2127         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2128         around process-mark manipulation on the group
2129
2130 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2133         submenu.
2134
2135 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * mail-source.el (mail-source-fetch): Reverse the return value of
2138         the continuation question.
2139
2140 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * nndraft.el (nndraft-request-move-article): Bind
2143         nnmh-allow-delete-final to t.
2144
2145 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2148
2149 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2150
2151         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2152         the buffer's size.
2153
2154 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2155
2156         * nnheader.el: Added cygwin to system-type comparisons.
2157
2158 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2159
2160         * imap.el (imap-mailbox-status): Fix typo.
2161
2162 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2165         online.
2166
2167 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168
2169         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2170         commands.
2171         * gnus-sum.el: Small change from Frank Weinberg
2172         <frank@usenet-rundfahrt.de>:
2173         (gnus-auto-center-group): New variable.
2174         (gnus-summary-read-group-1): Use it.
2175         (gnus-summary-next-group): Fix docstring.
2176
2177 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-util.el (gnus-faces-at): Simplify.
2180
2181 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * spam.el (spam-ham-move-routine)
2184         (spam-mark-spam-as-expired-and-move-routine): made the article
2185         move conditional, so it's not called even if there's nothing to move
2186
2187 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * message.el (message-unix-mail-delimiter): Accept any whitespace
2190         after the email address and before the date; do not require the
2191         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2192
2193 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2196         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2197
2198         * gnus-util.el (gnus-faces-at): New macro.
2199
2200 2003-02-13  Michael Shields  <shields@msrl.com>
2201
2202         * gnus-cite.el
2203         (gnus-cite-attribution-suffix, gnus-cite-parse):
2204         Better handling for Microsoft citation styles.
2205         (gnus-unsightly-citation-regexp): New.
2206
2207 2003-02-12  Michael Shields  <shields@msrl.com>
2208
2209         * gnus-art.el (article-strip-banner): Strip both per-group and
2210         per-user-address banners.
2211         (article-really-strip-banner): New.
2212
2213 2003-02-12  Michael Shields  <shields@msrl.com>
2214
2215         * gnus-sum.el (gnus-article-goto-next-page,
2216         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2217         relying on the summary bindings of `n' and `p'.
2218
2219 2003-02-12  Michael Shields  <shields@msrl.com>
2220
2221         * gnus-art.el (gnus-article-only-boring-p): New.
2222         (gnus-article-skip-boring): New.
2223         * gnus-cite.el (gnus-article-boring-faces): New.
2224         * gnus-sum.el (gnus-summary-next-page): Use
2225         gnus-article-only-boring-p.
2226
2227 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2230         (spam-ham-move-routine): unmark all articles before marking those
2231         of interest and calling gnus-summary-move-article
2232
2233 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2236         logically the complement of gnus-get-buffer-create and
2237         gnus-add-buffer.
2238
2239         * gnus-util.el (gnus-kill-buffer): do.
2240
2241         * nnmail.el: Autoload gnus-kill-buffer.
2242
2243 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2246         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2247         the current LINE.
2248         (gnus-agent-summary-fetch-group): Minimized the number of times
2249         that the article is updated in the buffer.
2250
2251 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * spam.el (spam-ham-move-routine): use the process-mark instead of
2254         gnus-current-article when moving articles
2255         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2256
2257 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2260         (gnus-topic-catchup-articles): Ditto.
2261         (gnus-topic-mark-topic): Reverse recursive logic.
2262
2263 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2266         gnus-refer-thread-limit is t.
2267
2268 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2271         sort-coding-systems to prefer utf-8 over utf-16.
2272
2273 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-expire-days):
2276         gnus-request-move-article depends on gnus-agent-expire to clean up
2277         the cache after moving the article.  Therefore, g-a-e-d can NOT
2278         default to nil or can gnus-agent-expire be disabled by doing so.
2279         If you don't want to run gnus-agent-expire, don't call it.
2280         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2281         when g-a-e-d was NOT nil was removed.
2282         (gnus-agent-article-name): Removed unnecessary input test as
2283         article IDs are always strings.
2284         (gnus-agent-regenerate-group): Added check to protect against
2285         servers that generate absurdly long article IDs.  Valid IDs are
2286         less than 10 digits to avoid overflow errors.  Fixed logic error
2287         when ensuring that the final article ID is present in the new
2288         alist.
2289
2290 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2293         next line after finding the parent.
2294
2295 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus.el (gnus-version-number): Bumped.
2298
2299 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2300
2301         * gnus.el: Oort Gnus v0.15 is released.
2302
2303 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2304
2305         * nnmail.el (nnmail-split-it): If a message ends up matching the
2306           same mailbox more than once, it will cause duplicates to appear
2307           in the mailbox.
2308
2309 2003-02-08  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2312         code that only worked under Emacs.
2313
2314         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2315         Das <satyaki@chicory.stanford.edu>.
2316
2317 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * gnus-art.el (gnus-article-refer-article): Use
2320         gnus-replace-in-string.
2321
2322         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2323         (gnus-remove-duplicates): do.
2324
2325 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2326
2327         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2328         (gnus-request-scan): set
2329         gnus-internal-registry-spool-current-method to gnus-command-method
2330         before a request-scan operation
2331
2332         * gnus-registry.el (regtest-nnmail): use
2333         gnus-internal-registry-spool-current-method
2334
2335 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * mail-source.el (mail-source-fetch): Typo fix.
2338
2339 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * nnmail.el (nnmail-spool-hook): new hook
2342         (nnmail-cache-insert): call nnmail-spool-hook
2343
2344         * gnus-registry.el: new file with examples of using the hooks
2345
2346         * gnus.el (gnus-registry): added registry customization group
2347         (gnus-group-prefixed-name): improve function to return full group
2348         name optionally
2349         (gnus-group-guess-prefixed-name): shortcut to
2350         gnus-group-prefixed-name, using just the group name
2351         (gnus-group-full-name): always get a group's full name
2352         (gnus-group-guess-full-name): shortcut, using just the group name
2353
2354         * gnus-sum.el (gnus-summary-article-move-hook)
2355         (gnus-summary-article-delete-hook)
2356         (gnus-summary-article-expire-hook): new hooks
2357         (gnus-summary-move-article, gnus-summary-expire-articles)
2358         (gnus-summary-delete-article): invoke the new hooks
2359
2360 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2361
2362         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2363         from message-ID
2364
2365 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2366
2367         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2368
2369 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2370
2371         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2372         (mm-write-region, mm-detect-coding-region): Doc fixes.
2373
2374 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * mail-source.el (mail-source-fetch): Ignore errors.
2377         (mail-source-ignore-errors): New variable.
2378
2379         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2380         articles.
2381
2382         * gnus-msg.el (gnus-version-expose-system): Change default.
2383
2384 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2385
2386         * gnus-msg.el (gnus-version-expose-system): New variable.
2387
2388 2003-02-07  Simon Josefsson  <jas@extundo.com>
2389
2390         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2391         patch from deskpot@myrealbox.com (Vasily Korytov).
2392
2393 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-art.el (article-display-face): Get the Face header from
2396         the current buffer.
2397
2398 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-art.el (gnus-mime-view-part-internally): Bind
2401         buffer-read-only to nil.
2402
2403 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2406         from g-a-e-1 to g-a-e-2.
2407
2408 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2411         of bbdb-search-simple, use spam-use-BBDB-exclusive
2412         (spam-check-whitelist): use spam-use-whitelist-exclusive
2413         (spam-use-whitelist-exclusive): new variable affecting
2414         spam-use-whitelist
2415         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2416
2417 2003-02-05  Simon Josefsson  <jas@extundo.com>
2418
2419         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2420         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2421         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2422         (gnus-agent-expire-1): New.
2423         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2424         (gnus-agent-expire-2): New.
2425
2426 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2429         "delete-if" is misleading because it isn't actually destructive.
2430
2431         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2432
2433         * nnmail.el (nnmail-purge-split-history): do.
2434
2435         * gnus-win.el (gnus-get-buffer-window): do.
2436
2437         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2438         let-binding.
2439         (gnus-simplify-all-whitespace): do.
2440
2441 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-delay.el (gnus-delay-article): Fix binding of the
2444         nndraft:delayed group.
2445
2446 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * gnus.el (spam group parameters): change 'other to 'const in
2449         the group parameter definitions to soothe XEmacs
2450
2451 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2452
2453         * gnus-delay.el (gnus-delay-article): Really create
2454         nndraft:delayed group if it doesn't exist.
2455
2456 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-sum.el (gnus-summary-search-article): Speed up by
2459         disabling various visual features while searching.
2460         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2461
2462 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * spam.el (spam-list-of-checks): Don't quote nil and t in
2465         docstrings.  From the elisp manual:
2466
2467            When a documentation string refers to a Lisp symbol, write
2468            it [..] with single-quotes around it.  [..] There are two
2469            exceptions: write t and nil without single-quotes.
2470
2471         * messcompat.el (message-from-style): do.
2472
2473         * message.el (message-send-mail): do.
2474
2475         * gnus-util.el (gnus-use-byte-compile): do.
2476
2477         * gnus-score.el (gnus-score-lower-thread): do.
2478
2479         * gnus-int.el (gnus-server-unopen-status): do.
2480
2481         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2482         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2483
2484         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2485         (gnus-group-parameters): do.
2486
2487         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2488
2489         * mm-decode.el (mm-text-html-renderer): do.
2490
2491 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * nnheader.el (nnheader-directory-separator-character): Change the
2494         way to compute the dafault value.
2495
2496 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2499         (gnus-button-alist): Fix regexp for describe-key.
2500         (gnus-button-handle-describe-function)
2501         (gnus-button-handle-describe-variable)
2502         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2503         (gnus-button-handle-apropos-variable)
2504         (gnus-button-handle-apropos-documentation): Docstring fix.
2505
2506         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2507
2508 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2511         to nil.
2512
2513         * nnmail.el: Removed gnus-util autoload.
2514
2515         * gnus.el: Use gnus-prin1-to-string throughout.
2516
2517         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2518         print-level.
2519
2520         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2521         (gnus-treat-display-grey-xface): Removed.
2522
2523         * gnus-fun.el (gnus-grab-cam-face): New.
2524         (gnus-convert-image-to-gray-x-face): Removed.
2525         (gnus-convert-gray-x-face-to-xpm): removed.
2526         (gnus-convert-gray-x-face-region): Removed.
2527         (gnus-grab-gray-x-face): Removed.
2528
2529         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2530
2531 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2534         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2535         bound.
2536
2537         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2538
2539 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2540
2541         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2542         Remove -- these are bogus options which are never used.
2543
2544 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2547
2548 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el (spam-check-blackholes)
2551         (spam-blackhole-good-server-regex): new variable to skip some IPs
2552         when checking blackholes; use it
2553         (spam-check-bogofilter-headers)
2554         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2555         case more X-Bogosity is used than just "Yes/No"
2556         (spam-ham-move-routine): semi-fixed, only first article is
2557         properly moved now
2558
2559 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2562         as well.
2563
2564         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2565
2566         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2567
2568         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2569
2570         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2571
2572         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2573
2574 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-fun.el (gnus-face-encode): New function.
2577         (gnus-convert-png-to-face): Use it.
2578
2579         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2580
2581 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * mm-decode.el (mm-dissection-list): Remove.
2584         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2585         only used in mm-remove-all-parts.
2586         (mm-remove-all-parts): Remove it, it's never called.
2587
2588 2003-01-25  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-group.el (gnus-group-make-group): Report errors.
2591
2592         * nnimap.el (nnimap-request-create-group): Ditto.
2593
2594         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2595
2596         * sieve.el (sieve-upload): Fix error printing.
2597
2598         * mm-encode.el (mm-qp-or-base64): Always QP iff
2599         mm-use-ultra-safe-encoding and cleartext PGP.
2600
2601         * gnus-sum.el (gnus-summary-select-article): Inhibit
2602         redisplay (mainly for secured messages).
2603
2604         * nnmail.el (nnmail-article-group): Copy body too (but don't
2605         process it).
2606
2607 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2608
2609         * gnus-art.el (gnus-article-setup-buffer): Reset
2610         gnus-button-marker-list.
2611
2612 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * nntp.el (nntp-read-timeout): Default to using a second delay
2615         under Microsoft Windows.
2616
2617 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnheader.el (nnheader-directory-separator-character): New
2620         variable.
2621
2622 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2623
2624         * gnus-agent.el (gnus-agent-max-fetch-size)
2625         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2626         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2627         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2628         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2629         (gnus-agent-braid-nov, gnus-agent-load-alist)
2630         (gnus-agent-article-alist-save-format)
2631         (gnus-agent-read-agentview, gnus-agent-save-alist)
2632         (gnus-agent-fetch-group-1, gnus-agent-expire)
2633         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2634         (gnus-agent-regenerate-group): Reformat to keep under eighty
2635         columns.  Reword docstrings so that first line is under eighty
2636         chars and a complete sentence.  Still need to work on the rear
2637         end of the file, in particular gnus-agent-expire.
2638
2639 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-agent.el (gnus-agentize): Indent.
2642
2643         * gnus.el (gnus-version-number): Bumped.
2644
2645 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2646
2647         * gnus.el: Oort Gnus v0.14 is released.
2648
2649 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2652         before beginning.  Tiny patch from Mark Thomas
2653         <swoon@bellatlantic.net>.
2654
2655 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * spam.el (spam-check-blackholes, spam-split)
2658         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2659         gnus-message calls to show to users what spam.el is doing
2660
2661 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-msg.el (gnus-message-replysign)
2664         (gnus-message-replyencrypt): Fix typo.
2665
2666 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2669         details.
2670
2671 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-art.el (gnus-article-press-button): let* -> let.
2674         (gnus-mime-security-show-details): Cleaned up.
2675         (gnus-mime-security-press-button): Save excursion.
2676         (gnus-insert-mime-security-button): Clean up.
2677
2678         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2679
2680         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2681         timeout.
2682
2683         * nntp.el (nntp-accept-process-output): Removed timeout.
2684         (nntp-read-timeout): New variable.
2685         (nntp-accept-process-output): Use it.
2686
2687         * gnus-sum.el (gnus-data-find-list): Remove *.
2688
2689 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2690
2691         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2692         introduced on 2002-01-22.
2693         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2694
2695 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2698         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2699         checks of incoming mail based on simple header regexp matching
2700
2701 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * gnus-sum.el (gnus-spam-mark): set to `$'
2704
2705 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2706
2707         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2708         gnus-newsgroup-unfetched, the list of articles whose headers have
2709         not been fetched from the server.
2710
2711         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2712         parameter as it never worked due to a bug.  Added check to prevent
2713         selection of any article in the gnus-newsgroup-unfetched list.
2714         (gnus-summary-find-prev): Added check to prevent selection of any
2715         article in the gnus-newsgroup-unfetched list.
2716         (gnus-summary-first-subject): Documented API. Modified
2717         implementation so that constraints are handled independently.
2718         Added check to prevent selection of any article in the
2719         gnus-newsgroup-unfetched list.
2720         (gnus-summary-first-unseen-subject): Updated parameters in
2721         gnus-summary-first-subject call to match new API.
2722         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2723         (gnus-summary-catchup): Do not mark unfetched articles as read.
2724
2725 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2728         make-obsolete-variable allows only two arguments in XEmacs and
2729         Emacs 20.
2730
2731         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2732         gnus-article-hide-pgp.
2733         (gnus-summary-make-menu-bar): do.
2734
2735         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2736         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2737         gnus-article-hide-pgp.
2738         (article-hide-pgp): Remove.
2739         (gnus-article-hide): Remove gnus-article-hide-pgp.
2740
2741         * gnus.el: Remove gnus-article-hide-pgp
2742
2743 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * message.el (message-required-headers): Doc fix.
2746
2747 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2750         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2751         option to make ifile a purely binary classifier
2752
2753 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2756         (mml-secure-encrypt-pgpmime): Removed double.
2757
2758         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2759         debugging statements.
2760
2761 2003-01-21  Andreas Fuchs  <asf@void.at>
2762
2763         * mml-sec.el (mml-sign-alist): Added pgpauto.
2764
2765 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus.el (gnus-version-number): Bumped version number.
2768
2769 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2770
2771         * gnus.el: Oort Gnus v0.13 is released.
2772
2773 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus-art.el (gnus-button-url-regexp): Removed |.
2776
2777         * message.el (message-send-hook): Doc fix.
2778
2779         * gnus-win.el (gnus-buffer-configuration): Display article
2780         instead of article-copy when `reply'.
2781
2782 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus.el (gnus-format): Change customize group to gnus.
2785         (gnus-cache): Add link.
2786         (gnus-group-charter-alist): Fix docstring.
2787
2788 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * mailcap.el (mailcap-print-command): lpr-command might be
2791         unbound in XEmacs.
2792
2793 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2794
2795         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2796
2797         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2798         calculation of net characters added for use in the gnus-data
2799         structure.
2800
2801 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2802
2803         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2804         message.  Suggested by Jari Aalto.
2805
2806 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2809         (gnus-article-reply-with-original): Ditto.
2810
2811         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2812         read articles don't become unread.
2813
2814 2003-01-17  Simon Josefsson  <jas@extundo.com>
2815
2816         * gnus-fun.el (gnus-x-face-from-file):
2817         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2818
2819         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2820         (gnus-convert-image-to-face-command): Doc fix.
2821
2822 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2825
2826 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2829         avoid encoding problems.
2830
2831         * mailcap.el (mailcap-ps-command): New variable.
2832         (mailcap-mime-data): Add print entry where applicable.  Use
2833         pdftotext on a tty.
2834
2835 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2838
2839 2003-01-16  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2842         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2843         (gnus-face-from-file): Doc fix; don't mention image format.
2844
2845 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * spam.el (spam-get-article-as-filename): new function (unused for now)
2848         (spam-get-article-as-buffer): new function
2849         (spam-get-article-as-string): use spam-get-article-as-buffer
2850         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2851
2852 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * gnus-agent.el: Don't use `path'.
2855         From the GNU coding standards:
2856
2857             Please do not use the term ``pathname'' that is used in Unix
2858             documentation; use ``file name'' (two words) instead.  We use
2859             the term ``path'' only for search paths, which are lists of
2860             directory names.
2861
2862         * nnsoup.el (nnsoup-file-name): Ditto.
2863
2864         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2865         (nnmail-group-pathname): Ditto.
2866
2867         * nnimap.el (nnimap-group-overview-filename): Ditto.
2868
2869         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2870         (nnheader-group-pathname): Ditto.
2871
2872         * nnfolder.el (nnfolder-group-pathname): Ditto.
2873
2874         * gnus.el (gnus-home-directory): Ditto.
2875
2876         * gnus-group.el (gnus-group-icon-list): Ditto.
2877
2878 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2881
2882         * message.el (message-mode-menu): Use it.
2883         (message-mode-menu): Deactivate "Yank Original" if there's no
2884         reply buffer.
2885
2886         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2887
2888         * message.el (message-mark-active-p): New function.
2889
2890 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2893         (spam-bogofilter-database-directory): new variables
2894         (spam-check-bogofilter-headers, spam-check-bogofilter)
2895         (spam-bogofilter-register-with-bogofilter)
2896         (spam-bogofilter-register-spam-routine)
2897         (spam-bogofilter-register-ham-routine)
2898         (spam-group-ham-processor-bogofilter-p): new functions for the new
2899         Bogofilter interface
2900         (spam-summary-prepare-exit): use the new Bogofilter functions
2901         (spam-list-of-checks): added spam-use-bogofilter-headers
2902         (spam-bogofilter-score): rewrote function
2903         (spam-check-bogofilter): optional score parameter, uses
2904         spam-check-bogofilter-headers better
2905         (spam-check-bogofilter-headers): optional score parameter
2906
2907         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2908         default, in the gnus-start customization group.  Used to disable
2909         the spam-*/ham-* parameters.
2910         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2911
2912 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2915         XEmacs.
2916
2917         * gnus-ems.el (gnus-mark-active-p): do.
2918
2919 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2920
2921         * gnus.texi (Using MIME): Mention auto-compression-mode with
2922         gnus-mime-copy-part.
2923
2924 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * message.el (message-send): Don't warn about duplicates when
2927         superseding.
2928
2929 2003-01-15  Simon Josefsson  <jas@extundo.com>
2930
2931         * nnimap.el (nnimap-split-download-body): New variable.
2932         (nnimap-split-articles): Use it.
2933
2934 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2935
2936         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2937         integrity checker was incorrectly flagging, and removing, articles
2938         whose article number was negative.
2939         (gnus-agent-fetch-group-1): When executed in the group's summary
2940         buffer, refresh each downloaded line to update the status flag and
2941         font.  Preserve the value of gnus-newsgroup-headers so that
2942         gnus-agent-fetch-articles can split the requests by size.
2943         (gnus-agent-expire): Corrected day calculation for when
2944         gnus-agent-expire-days contains a list.
2945
2946 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2949
2950 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2951
2952         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2953           /usr/bin/play as default player.
2954           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2955
2956 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2959         articles to be marked as well.
2960
2961 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2962         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2963         fictious headers generated by nnagent (ie. Undownloaded Article
2964         ####) in the list of articles that have not been downloaded.
2965
2966         * gnus-int.el (): Added require declarations to resolve
2967         compile-time warnings.
2968         (gnus-open-server): If the server status is set to offline,
2969         recursively execute gnus-open-server to open the offline backend
2970         (e.g. nnagent).
2971
2972 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * gnus-art.el (gnus-article-reply-with-original): Use
2975         gnus-mark-active-p.
2976         (gnus-article-followup-with-original): do.
2977
2978 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2981
2982 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2985         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2986
2987 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2988
2989         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2990         (gnus-face-from-file): Ditto.
2991
2992 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2995         gnus-alter-articles-to-read-function to the unread articles.
2996
2997 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * deuglify.el (gnus-article-outlook-unwrap-lines)
3000         (gnus-article-outlook-repair-attribution)
3001         (gnus-article-outlook-rearrange-citation): New function names,
3002         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3003         doc-string.
3004
3005         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3006         removed `W k' key binding (use `W Y f' instead).
3007         (gnus-summary-make-menu-bar): Use new function names.
3008
3009 2003-01-13  Simon Josefsson  <jas@extundo.com>
3010
3011         * gnus-fun.el (gnus-random-x-face): Doc fix.
3012         (gnus-insert-random-x-face-header): New function.
3013
3014 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3017         mark is not active.
3018
3019         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3020
3021         * gnus-ems.el (gnus-mark-active-p): New function.
3022
3023         * gnus-group.el (gnus-topic-mode-p): New function.
3024         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3025         Deactivate items if mark is not active.
3026
3027 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus.el (gnus-version-number): Bumped version.
3030         (gnus-summary-line-format): Doc fix.
3031
3032 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3033
3034         * gnus.el: Oort Gnus v0.12 is released.
3035
3036 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * mail-source.el (mail-sources): Removed autoload to make it
3039         compile under XEmacs.
3040
3041 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3042
3043         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3044         regexp or a function too.
3045         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3046         confirmation even if the original article is mail.
3047
3048 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3051         articles to be marked when not yanking.
3052
3053 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3054
3055         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3056
3057 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-fun.el (gnus-face-from-file): Autoload.
3060
3061         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3062         errors.
3063
3064 2003-01-12  Simon Josefsson  <jas@extundo.com>
3065
3066         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3067         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3068
3069         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3070         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3071
3072 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3075         in every string.
3076
3077         * gnus.el (gnus-version-number): Bumped version number.
3078
3079 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3080
3081         * gnus.el: Oort Gnus v0.11 is released.
3082
3083 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * message.el (message-fetch-reply-field): Narrow to headers.
3086
3087         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3088         if Gnus isn't alive.
3089
3090 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3091
3092         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3093         marks from articles that are already stored in the agent.
3094         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3095         backup copy of an invalid .overview file for later analysis.
3096
3097 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3098
3099         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3100         exit work with two frames.
3101
3102 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3103
3104         * message.el (message-forward-make-body): Use mule4.
3105
3106 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * message.el (message-mode-map): Move wide-reply command.
3109
3110 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3113         castellano.
3114         (gnus-outlook-display-hook): New variable.
3115         (gnus-outlook-display-article-buffer): New function.
3116         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3117         (gnus-outlook-deuglify-article): Made them interactive and added
3118         optional arg.  Use `g-o-d-a-b'.
3119         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3120
3121         * gnus-sum.el: Added autoloads.
3122         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3123         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3124
3125 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-art.el (gnus-display-mime): Use the mime emulation
3128         variable.
3129
3130         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3131
3132         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3133         newsrc-alist is initialized properly.
3134
3135         * mail-source.el (mail-sources): Autoload.
3136
3137         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3138         nil.
3139
3140         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3141         insert two newlines.
3142
3143         * message.el (message-check-news-header-syntax): Compute the
3144         header length correctly.
3145
3146 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3147
3148         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3149         alist when keeping fetched article file.
3150         (gnus-agent-retrieve-headers): When parsing response for article
3151         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3152         against garbage in the server's response.
3153
3154         * gnus-int.el (gnus-request-expire-articles,
3155         gnus-request-move-article): Only expire when the group's server
3156         has been agentized.
3157
3158 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3161         errors when deleting overlays.
3162
3163         * gnus-score.el (gnus-score-followup): Allow tracing.
3164
3165         * gnus-art.el (gnus-treat-display-face): New variable.
3166         (article-display-face): New command.
3167
3168         * gnus-fun.el (gnus-face-from-file): New function.
3169         (gnus-convert-face-to-png): Ditto.
3170
3171         * gnus-art.el (gnus-ignored-headers): Added Face.
3172
3173 2003-01-10  Simon Josefsson  <jas@extundo.com>
3174
3175         * nndraft.el (nndraft-request-group): Avoid crash in
3176         directory-files when draft directory doesn't exists.
3177
3178         * gnus-sum.el (gnus-select-article-hook): Add :option.
3179
3180 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el (spam-use-stat): new variable
3183         (spam-group-spam-processor-stat-p)
3184         (spam-group-ham-processor-stat-p): new convenience functions
3185         (spam-summary-prepare-exit): add spam/ham processors to sequence
3186         (spam-list-of-checks): add spam-use-stat to list of checks
3187         (spam-split): conditionally load the spam-stat tables
3188         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3189         spam-check-ifile): new functions
3190
3191         * spam-stat.el (spam-stat): typo fix
3192         (spam-stat-install-hooks): new variable
3193         (spam-stat-split-fancy-spam-group): added documentation clarification
3194         (spam-stat-split-fancy-spam-threshhold): new variable
3195         (spam-stat-install-hooks): make hooks conditional
3196         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3197
3198         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3199         spam-stat ham/spam processor symbols
3200
3201 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3204         file exists.
3205
3206 2003-01-10  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3209         undownloaded/downloadable only when unplugged.
3210
3211 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3214
3215 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3216
3217         * spam.el (spam-check-ifile): fixed call-process-region to use the
3218         db parameter only if it's set
3219         (spam-ifile-register-with-ifile): ditto
3220
3221 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3222
3223         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3224         spam-stat-nbad before creating the hash table.
3225         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3226         Changed copyright statement to FSF.
3227
3228 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3229
3230         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3231         processable articles as read.
3232         (gnus-agent-summary-fetch-series): Remove processable and
3233         downloadable marks on all downloaded articles in the series.
3234
3235         * nntp.el (nntp-report): Throw error after reporting the problem.
3236         (nntp-accept-process-output): Corrected error check to report an
3237         error when the process is nil.
3238
3239 2003-01-09  Simon Josefsson  <jas@extundo.com>
3240
3241         * message.el (message-tool-bar-map): Add preview.
3242
3243 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3246         previewing.
3247
3248 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3249
3250         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3251         bug when the (n+1)th article to be added to a group has a smaller
3252         number than the n articles already added.
3253
3254 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * message.el (message-mode-field-menu): Use backquote.
3257
3258 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * spam.el: fixed the BBDB autoloads again, using
3261         bbdb-search-simple now (which is not a macro, thank god)
3262
3263         * lpath.el (bbdb-search): removed function from maybe-fbind list
3264
3265         * gnus.el (ham-process-destination): added new parameter for
3266         destination of ham articles found in spam groups at summary exit
3267
3268         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3269         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3270         (spam-ifile-database-path): added new parameter for ifile's database
3271         (spam-move-spam-nonspam-groups-only): new parameter to determine
3272         if spam should be moved from all groups or only some
3273         (spam-summary-prepare-exit): fixed logic to use
3274         spam-move-spam-nonspam-groups-only when deciding to invoke
3275         spam-mark-spam-as-expired-and-move-routine; always invoke that
3276         routine after the spam has been expired-or-moved in case there's
3277         some spam left over; use spam-ham-move-routine in spam groups
3278         (spam-ham-move-routine): new function to move ham articles to the
3279         ham-process-destinations group parameter
3280
3281 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3284
3285         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3286         gnus-summary-update-article-line.
3287
3288 2003-01-08  Simon Josefsson  <jas@extundo.com>
3289
3290         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3291         not successful.
3292
3293 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3296
3297 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3300         logic, finally
3301
3302 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3305         (gnus-parse-format): Change to %~.
3306
3307         * message.el (message-generate-headers): Don't generate optional
3308         empty headers.
3309
3310 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * message.el (message-cross-post-default)
3313         (message-cross-post-note-function, message-shoot-gnksa-feet)
3314         (message-strip-subject-trailing-was, message-change-subject)
3315         (message-mark-insert-file, message-cross-post-followup-to)
3316         (message-cross-post-followup-to, message-mode-map)
3317         (message-generate-unsubscribed-mail-followup-to)
3318         (message-make-mail-followup-to): Minor changes to doc-strings and
3319         error messages.  Updated copyright line.
3320
3321         * message.el (message-make-mail-followup-to,
3322         message-generate-unsubscribed-mail-followup-to): New function
3323         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3324         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3325         names.
3326
3327         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3328         (mml-preview-insert-mft): Removed function name.
3329         (mml-preview): Use new function names.
3330
3331         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3332
3333         * message.el (message-mode-field-menu): Moved header related
3334         commands from "Message" to "Field" menu.
3335
3336 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * message.el (message-generate-headers-first): Added customization
3339         if variable is a list.
3340
3341 2003-01-07  Michael Shields  <shields@msrl.com>
3342
3343         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3344         where the last line of the article is the last line of the window.
3345
3346 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus-msg.el (gnus-debug): Use ignore-errors.
3349
3350         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3351         `gnus-summary-update-line'.
3352
3353 2003-01-08  Simon Josefsson  <jas@extundo.com>
3354
3355         * gnus-art.el (gnus-unbuttonized-mime-types)
3356         (gnus-buttonized-mime-types): Doc fix.
3357
3358 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3361
3362 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * nnrss.el (nnrss-group-alist): Add and clear up.
3365
3366 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3367
3368         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3369
3370         * lpath.el (bbdb-search): added BBDB functions for a better way to
3371         fix missing functions
3372
3373         * spam.el (spam-check-ifile): if should be an unless
3374
3375         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3376         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3377         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3378
3379 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3382         gnus-summary-refer-thread to thread menu.
3383
3384 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3385
3386         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3387         summary buffer, articles that cannot be fetched are marked as
3388         canceled.
3389
3390         * nntp.el (nntp-with-open-group): The quit signal handler must
3391         propagate the quit signal to the next outer handler so that the
3392         caller knows that the request aborted abnormally.
3393
3394 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3397         (spam-ifile-register-spam-routine)
3398         (spam-ifile-register-ham-routine): added ifile functionality that
3399         does not use ifile-gnus.el to classify and register articles
3400         (spam-get-article-as-string): convenience function
3401         (spam-summary-prepare-exit): added ifile spam and ham registration
3402         (spam-ifile-all-categories, spam-ifile-spam-category)
3403         (spam-ifile-path, spam-ifile): added customization options
3404
3405         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3406         exit processor
3407         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3408         list of choices
3409
3410 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-score.el (gnus-score-followup): Also score immediate
3413         followups.
3414
3415 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3418
3419 2003-01-07  Simon Josefsson  <jas@extundo.com>
3420
3421         * message.el (message-mode-menu): Fix receipt balloon help.
3422
3423 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3426         always be interpreted as news.
3427
3428 2003-01-07  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3431         gnus-sieve-script, instead of the global variable
3432         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3433         <sb@dod.no>.
3434
3435 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3436
3437         * gnus.el: Renamed gnus-summary-*-uncached-face as
3438         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3439         the cache.
3440
3441         * gnus-sum.el: Ditto.
3442
3443 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3444
3445         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3446         in either the group or summary buffer.
3447         New command "JS", in summary buffer, will fetch articles per the
3448         group's category, predicate, and processable flags.
3449         (gnus-agent-summary-fetch-series): Rewritten to call
3450         gnus-agent-session-fetch-group once with all articles in the
3451         series.
3452         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3453         return list of fetched articles.
3454         (gnus-agent-fetch-articles): Split fetch list into sublists such
3455         that the article buffer is only slightly larger than
3456         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3457         the group's article alist is saved.
3458         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3459         longer result in the agent trying to fetch an article.
3460         (gnus-agent-fetch-group-1): Can now be called in either the group
3461         or summary buffer.  Removed the max-fetch-size code that I added
3462         on 2002-12-13 as that capability is now part of
3463         gnus-agent-fetch-articles.  Added code to update summary buffer.
3464         When called in the group buffer, articles that can not be fetched
3465         are AUTOMATICALLY MARKED AS READ.
3466
3467         * gnus-sum.el (): Modified eval-when-compile to minimize
3468         misleading compilation warnings.
3469         (gnus-update-summary-mark-positions): Changed code to use
3470         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3471
3472         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3473         empty file as the parser assumes that the file isn't empty.
3474
3475         * nntp.el (nntp-send-string): The process-send-string call can,
3476         because it performs I/O on the process, change the process' state
3477         from open to closed.  If this happens, call nntp-report
3478         immediately to report the broken connection.
3479         (nntp-report): Rewritten to avoid needing a global variable to
3480         determine the appropriate course of action.  Instead, two function
3481         implementations are provided and the nntp-report function value is
3482         bound to the appropriate implementation.
3483         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3484         (nntp-with-open-group): Now binds nntp-report's function cell
3485         rather than binding gnus-with-open-group-first-pass.  Added a
3486         condition-case to detect a quit during a nntp command.  When the
3487         quit occurs, the current connection is closed as a fetch articles
3488         request could have several megabytes queued up for reading.
3489         (nntp-retrieve-headers): Bind articles to itself.  If
3490         nntp-with-open-group repeats this command, I must have access to
3491         the original list of articles.
3492         (nntp-retrieve-groups): Ditto for groups.
3493         (nntp-retrieve-articles): Ditto for articles.
3494         (*): Replaced nntp-possibly-change-group calls to
3495         nntp-with-open-group forms in all, but one, occurrance.
3496         (nntp-accept-process-output): Bug fix. Detect when called with
3497         null process.
3498
3499 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3502         if we don't need to.
3503         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3504
3505 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-group.el (gnus-group-make-web-group): Pass the select
3508         method on to group-create.
3509         (gnus-group-line-format-alist): %U is an integer.
3510
3511         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3512         ephemeral groups.
3513         (gnus-summary-read-group-1): Ditto.
3514         (gnus-group-make-articles-read): Ditto.
3515
3516         * mm-url.el (mm-url-program): Doc fix.
3517
3518         * message.el (message-mode-map): Rebound
3519         message-insert-wide-reply.
3520
3521 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3524         color as `gnus-group-startup-message' does.
3525
3526 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * spam.el: fixed line lengths to 80 chars or less
3529
3530         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3531         "not-read" mark
3532         (gnus-summary-mark-forward): added the spam-mark to the list of
3533         marks not to be marked as "read" when viewed
3534
3535 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3538
3539         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3540         Protect against unactive groups.
3541
3542         * message.el (message-check-news-header-syntax): Check long
3543         header lines.
3544         (message-check-news-header-syntax): Update `start'.
3545
3546         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3547         (gnus-group-line-format): %U.
3548         (gnus-group-line-format-alist): ?U.
3549         (gnus-number-of-unseen-articles-in-group): New function.
3550
3551         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3552
3553         * gnus.el (gnus-version-number): Bump version number.
3554
3555 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3556
3557         * gnus.el: Oort Gnus v0.10 is released.
3558
3559 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus.el (gnus-version-number): Fix version number.
3562
3563 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3564
3565         * gnus.el: Oort Gnus v0.08 is released.
3566
3567 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * mm-util.el: Add mm-string-make-unibyte.
3570
3571         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3572         UTF-8 groups.
3573
3574 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3577
3578         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3579
3580 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3581
3582         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3583         function.
3584
3585 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3588         (gnus-summary-read-group-1): Update group line.
3589         (gnus-summary-exit-no-update): Update group on exit.
3590
3591         * gnus-group.el (gnus-group-line-format): Add %*.
3592         (gnus-group-line-format-alist): Ditto.
3593         (gnus-group-insert-group-line): Set it.
3594         (gnus-group-is-exiting-p): New variable.
3595         (gnus-group-insert-group-line): Use it.
3596
3597 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3598
3599         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3600         enable BBDB ham processing
3601         (spam-blacklist-register-routine): enable blacklist spam processing
3602         (spam-whitelist-register-routine): enable whitelist ham processing
3603         (spam-fetch-field-from-fast): fast fetching of the "from" field
3604         from (gnus-data-list)
3605         (spam-summary-prepare-exit): works completely now
3606         (spam-use-blacklist): oops, should be nil by default
3607         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3608         split processing now; before it was for summary exit as
3609         well but that's done with the spam-contents and spam-process
3610         parameters now
3611
3612 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3615         characters.
3616
3617 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3620         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3621         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3622         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3623         (spam-mark-spam-as-expired-and-move-routine)
3624         (spam-generic-register-routine, spam-BBDB-register-routine)
3625         (spam-ifile-register-routine, spam-blacklist-register-routine)
3626         (spam-whitelist-register-routine): new functions
3627         (spam-summary-prepare-exit): added summary exit processing (expire
3628         or move) of spam-marked articles for spam groups; added slots for
3629         all the spam-*-register-routine functions
3630
3631 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * pop3.el (pop3-retr): Wait 500 msecs.
3634         (pop3-read-response): Ditto.
3635
3636         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3637         right.
3638         (gnus-inews-make-draft): New function.
3639         (gnus-setup-message): Use it.
3640
3641         * message.el (message-required-headers): Add From.
3642
3643 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3644         Trivial patch from Norbert Koch <nk@viteno.net>.
3645
3646         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3647
3648 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * message.el (message-generate-headers): Let header formatters do
3651         their work.
3652
3653 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3654
3655         * deuglify.el (gnus-article-outlook-deuglify-article):
3656         Rehighlight, reapply treatments and call
3657         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3658         (gnus-outlook-repair-attribution-block): Recognize cited
3659         attributions.  Suggested by Niklas Morberg.
3660
3661 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3662
3663         * gnus-art.el (gnus-treat-predicate): Check condition first.
3664
3665 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3666
3667         * lpath.el: Add url-http-file-exists-p.
3668
3669         * gnus-group.el (gnus-group-fetch-charter): Use
3670         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3671
3672 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * message.el (message-draft-headers): Also generate From to get a
3675         nicer draft buffer summary.
3676
3677         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3678         parameter.
3679
3680         * gnus-art.el (article-wash-html): Clean up.
3681         (article-wash-html): Typo fix.
3682
3683         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3684         (gnus-summary-mail-forward): To many lists of lists.
3685
3686         * gnus-art.el (article-wash-html): Clean up.
3687
3688 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3689
3690         * gnus-art.el (gnus-treat-wash-html): New variable.
3691
3692 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * message.el (message-check-news-header-syntax): Allow posting.
3695         (message-check-news-header-syntax): Fix logic for sure, this
3696         time.
3697
3698 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3699
3700         * message.el (message-check-news-header-syntax): Check syntax of
3701         continuation headers.
3702
3703 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-art.el (gnus-button-url-regexp,
3706         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3707         (gnus-header-button-alist): Regexps are case insensitive here.
3708
3709 2003-01-02  Simon Josefsson  <jas@extundo.com>
3710
3711         * dig.el (query-dig): Doc fix.
3712
3713 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3714
3715         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3716         summary buffer line, not just the download mark.
3717
3718 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3721         (gnus-summary-insert-dormant-articles): New command and
3722         keystroke.
3723
3724         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3725         function for mass insertion of subjects.
3726
3727         * nndraft.el (nndraft-generate-headers): Don't move point.
3728
3729         * gnus.el (nnheader): Require nnheader.
3730
3731         * nndraft.el (nndraft-request-associate-buffer): Use
3732         make-local-variable.
3733
3734 2003-01-02  Michael Shields  <shields@msrl.com>
3735
3736         * nndraft.el (nndraft-request-associate-buffer): Make
3737         write-contents-hooks buffer-local before setting it.
3738
3739 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus.el (gnus-group-parameter-value): Take an extra param.
3742         (gnus-group-fast-parameter): Let group param results be nil.
3743
3744         * gnus-art.el (gnus-article-forward-header): New function.
3745         (article-date-ut): Use it to remove continuation date headers.
3746
3747         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3748         read-event.
3749         (gnus-summary-remove-bookmark): Clean up.
3750         (gnus-summary-set-bookmark): Clean up.
3751
3752         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3753
3754         * gnus.el (gnus-group-startup-message): Bind data-directory to
3755         the Gnus etc directory.
3756
3757 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3760         ham-processing of articles; use the new
3761         spam-group-(spam|ham)-contents-p functions
3762         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3763         convenience functions
3764         (spam-mark-junk-as-spam-routine): use the new
3765         spam-group-spam-contents-p function
3766
3767         * gnus.el (spam-process, spam-contents, spam-process-destination):
3768         added new parameters with corresponding global variables
3769         (gnus-group-spam-exit-processor-ifile,
3770         gnus-group-spam-exit-processor-bogofilter,
3771         gnus-group-spam-exit-processor-blacklist,
3772         gnus-group-spam-exit-processor-whitelist,
3773         gnus-group-spam-exit-processor-BBDB,
3774         gnus-group-spam-classification-spam,
3775         gnus-group-spam-classification-ham): added new symbols for the
3776         spam-process and spam-contents parameters
3777
3778         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3779         customization and list itself to store mark symbol rather than
3780         mark character.
3781         (spam-bogofilter-register-routine): added logic to generate mark
3782         values list from spam-ham-marks and spam-spam-marks, so (member)
3783         would work.
3784
3785 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * message.el (message-cross-post-followup-to): Fix comment.
3788
3789 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3792         customization and list itself to store mark symbol rather than
3793         mark character.
3794         (spam-bogofilter-register-routine): added logic to generate mark
3795         values list from spam-ham-marks and spam-spam-marks, so (member)
3796         would work.
3797
3798 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3799
3800         * message.el (message-signature-insert-empty-line): New variable.
3801
3802 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * message.el: Renamed functions and variables: "xpost" ->
3805         "cross-post", "-fup2" -> "-followup-to".
3806         (message-cross-post-old-target, message-cross-post-default,
3807         message-cross-post-note, message-followup-to-note,
3808         message-cross-post-note-function): New variables names.
3809         (message-xpost-old-target, message-xpost-default,
3810         message-xpost-note, message-fup2-note,
3811         message-xpost-note-function): Removed variable names.
3812         (message-cross-post-followup-to-header,
3813         message-cross-post-insert-note, message-cross-post-followup-to):
3814         New function names.
3815         (message-xpost-fup2-header, message-xpost-insert-note,
3816         message-xpost-fup2): Removed function names.
3817
3818 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * message.el (message-send-mail): Added message-cleanup-headers to
3821         prevent newlines in headers.
3822
3823 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * dns.el (dns-make-network-process): Comment.
3826
3827         * gnus-sum.el (gnus-summary-display-while-building): Default to
3828         nil.
3829
3830 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3831
3832         * gnus-sum.el (gnus-summary-display-while-building): New
3833         variable.
3834
3835 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3836
3837         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3838         before rearranging the article.
3839
3840 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * nndraft.el (nndraft-generate-headers): New function.
3843         (nndraft-request-associate-buffer): Use it to write headers on
3844         buffer save.
3845
3846         * message.el (message-generate-headers): Let the function be a
3847         lambda form.
3848         (message-draft-headers): New variable.
3849
3850         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3851         function.
3852         (gnus-setup-message): Use it.
3853
3854         * message.el (message-generate-headers-first): Doc fix.
3855         (message-setup-1): Use new function for getting which headers to
3856         generate.
3857         (message-headers-to-generate): New function.
3858
3859 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3862
3863 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3864
3865         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3866         mention negatives.
3867
3868 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3869
3870         * deuglify.el (gnus-outlook-rearrange-article): Use
3871         `transpose-regions' instead of tempering the kill-ring.
3872         (gnus-article-outlook-deuglify-article): Rehighlight article
3873         instead of a complete redisplay.
3874
3875 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3876
3877         * spam.el: most defvars are defcustoms now
3878
3879         patches from Michael Shields  <shields@msrl.com>
3880
3881         * spam.el (spam-bogofilter-articles): Select the article
3882         body using gnus-summary-show-article t instead of
3883         gnus-summary-select-article; this presents the raw text
3884         without running any hooks.
3885
3886         * spam.el (spam-bogofilter-articles): Use message-remove-header
3887         to remove headers; the old way incorrectly removed just the first
3888         line of folded headers.
3889
3890 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3893
3894 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus-start.el (gnus-load): New function.
3897         (gnus-read-newsrc-el-file): Use it.
3898
3899 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3902         (gnus-button-handle-apropos-documentation): New function.
3903         (gnus-button-handle-ctan): New function.
3904         (gnus-button-alist): Use them.  Improve some regexps.
3905         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3906
3907 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * message.el (message-subscribed-p): New function.
3910         (message-send-mail): Use it.
3911         * mml.el (mml-preview-insert-mft): New function.
3912         (mml-preview): Use it.
3913
3914 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3917         when sorting by date.
3918
3919         * gnus-art.el (gnus-article-edit-mode): New variable.
3920         (gnus-article-setup-buffer): Warn user about discarding edits.
3921
3922         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3923         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3924         headers.
3925
3926         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3927
3928 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-completion-alist): Added "Mail-Followup-To"
3931         and "Mail-Copies-To".
3932
3933 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3934
3935         * gnus-group.el: Add key bindings for
3936         gnus-group-sort-groups-by-real-name and
3937         gnus-group-sort-selected-groups-by-real-name.
3938
3939 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3940
3941         * gnus.texi (Sorting Groups): Add key bindings for
3942         gnus-group-sort-groups-by-real-name and
3943         gnus-group-sort-selected-groups-by-real-name.
3944
3945 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * spam.el (spam-use-dig): new variable for blackhole checking
3948         through dig.el
3949         (spam-check-blackholes): added dig.el checking functionality and
3950         more verbose reporting; query-dig is autoloaded from dig.el
3951         (spam-use-blackholes): disabled by default
3952         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3953         blackhole servers list
3954
3955 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * message.el (message-required-headers): New variable.
3958
3959 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * dig.el (query-dig): new function
3962
3963 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3966         prefixes.
3967
3968         * dns.el (query-dns): Protect against errors.
3969
3970         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3971         (gnus-inews-add-send-actions): Mark all answered messages as
3972         answered.
3973
3974 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3975
3976         * nnmail.el (nnmail-split-it): Added tracing to
3977         `:' split rule
3978
3979 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3980
3981         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3982         and "%s" so we don't overquote them.
3983
3984 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3985
3986         * (mm-display-external): Display the actual command that has been
3987         executed in the echo area.
3988
3989 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3992
3993         * message.el (message-with-reply-buffer): New macro.
3994         (message-fetch-reply-field): Use it.
3995         (message-insert-wide-reply): New command and keystroke.
3996         (message-carefully-insert-headers): New function.
3997         (message-insert-to): Use new function.
3998
3999         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4000         (gnus-topic-goto-missing-group): Use it.
4001
4002         * message.el (message-required-news-headers): Removed Lines.
4003         (message-reply): Don't insert References first.
4004         (message-followup): Ditto.
4005         (message-make-references): New function.
4006         (message-followup): Set message-reply-headers before generating
4007         the buffer stuff.
4008
4009 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4010
4011         * mml.el (mml-generate-mime-1): Reverse the order of
4012         encoding/flowing.
4013
4014 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4017         after moving them.
4018
4019         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4020         fit with newer standard format.
4021         (gnus-summary-make-false-root-always): New variable.
4022         (gnus-gather-threads-by-subject): Use it.
4023
4024         * message.el (message-get-reply-headers): Take an address list
4025         optional argument.
4026
4027 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus.el (gnus-keep-backlog): Change default to 20.
4030
4031         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4032         start.
4033         (gnus-agent-check-overview-buffer): Remove negative article
4034         numbers.
4035
4036         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4037         (nnmail-cache-ignore-groups): Doc fix.
4038
4039         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4040         (nnimap-debug-buffer): New variable.
4041         (nnimap-debug): Use it.
4042
4043 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4044
4045         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4046
4047 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4050         they aren't already sorted.
4051
4052 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * message.el (message-mode-menu): Add ellipses to menu items
4055         expecting user interaction.
4056         (message-mode-field-menu): do.
4057
4058 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4061         it isn't used any more.
4062
4063 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * binhex.el (binhex-decoder-program): Fix docstring.
4066
4067 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4068
4069         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4070         special chars if the mailcap file uses single quotes around %s.
4071         From Laurent Martelli <laurent@bearteam.org>.
4072
4073 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4076         return the info object.
4077
4078 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4079
4080         * gnus-int.el (gnus-request-update-info): Artificially add
4081         (1 . (1- min)) to the read range, in case the backend doesn't
4082         store marks for nonexistent articles.
4083
4084 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * binhex.el (binhex-insert-char): Eval-and-compile.
4087
4088 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * lpath.el: Add tool-bar-local-item-from-menu.
4091
4092         * message.el (message-tool-bar-local-item-from-menu): New function.
4093         (message-tool-bar-map): Use it.
4094
4095 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4098
4099         * gnus-art.el (gnus-article-header-rank): Last header in
4100         gnus-sorted-header-list should have higher rank than non-members.
4101
4102 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4105         covered methods.
4106
4107 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4108
4109         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4110         eval-when-compile.  Suggested by Kevin Greiner.
4111
4112 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4113
4114         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4115         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4116         even though no headers may have been fetched
4117         (gnus-agent-fetch-group-1, and perhaps others, require this
4118         behavior).
4119         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4120         server buffer is constrained by gnus-agent-max-fetch-size.
4121         Multiple chunks in the same group may perform arbitrarily large
4122         updates.
4123
4124 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4125
4126         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4127         gnus-summary-update-download-mark to update the article in the
4128         summary.
4129
4130 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4131
4132         * gnus.el (gnus-summary-high-uncached-face,
4133         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4134         New faces.
4135
4136         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4137         added this on 2002-11-23 but it just wasn't working out as
4138         intended.  The idea isn't entirely dead, three new faces
4139         gnus-summary-*-uncached-face are being added to gnus.el to provide
4140         the basis for an improved implementation.
4141         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4142         proper file to open is lib/servers.
4143         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4144         (i.e. removing the article from gnus-newsgroup-downloadable) will
4145         now restore the article's default mark rather than simply setting
4146         no mark.
4147         (gnus-agent-get-undownloaded-list): Corrected documentation.
4148         Added code to set new summary local variable,
4149         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4150         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4151         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4152         up to date.  Call new gnus-summary-update-download-mark to keep
4153         summary buffer up-to-date.
4154         (gnus-agent-fetch-selected-article): Keep
4155         gnus-newsgroup-undownloaded up to date.
4156         (gnus-agent-fetch-articles): Return list of articles that were
4157         successfully fetched.
4158         (gnus-agent-check-overview-buffer): No more thingatpt.
4159         (gnus-agent-expire): No longer deletes NOV entries of unread
4160         articles.
4161         (gnus-agent-unread-articles): New function.
4162         (gnus-agent-regenerate-group): The article number must be
4163         terminated by a tab character.  Added more messages to report
4164         repairs.  Inhibit quits while writing changes so it is now safe
4165         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4166         downloaded to 1) resolve the unbound references and 2) avoid
4167         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4168
4169         * gnus-art.el (gnus-article-prepare): The agent
4170         downloaded/undownloaded mark is no longer stored as the article's
4171         mark.
4172
4173         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4174         gnus-summary-highlight may use it.  Added downloaded as
4175         gnus-summary-highlight was using it.
4176
4177         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4178         the download mark now follows Kai's +/- convention.
4179         (gnus-downloaded-mark): Added ?+ mark.
4180         (gnus-summary-highlight): Added rules to select
4181         gnus-summary-high-uncached-face,
4182         gnus-summary-normal-uncached-face, and
4183         gnus-summary-low-uncached-face.  Removed the
4184         gnus-agent-downloaded-article-face.
4185         (gnus-summary-line-format-alist): Implemented the download flag
4186         format (?O) as named in the manual.  This implementation displays
4187         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4188         gnus-no-mark.
4189         (gnus-newsgroup-agentized): New local variable that identifies
4190         which groups are agentized.  While the agent is now on by default,
4191         you don't have to agentize every server that you use.
4192         (gnus-update-summary-mark-positions): Completed support for the
4193         download type of mark.
4194         (gnus-summary-insert-line): Added undownloaded to the parameters.
4195         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4196         reference by the gnus-summary-line-format-spec.
4197
4198         * nntp.el (nntp-with-open-group): This macro handles dropped or
4199         broken connections by opening a new connection and repeating the
4200         failed command.
4201         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4202         XOVER commands preceeding the active articles with the nov entry
4203         of the first available article.  When gnus connected to such a
4204         server, the unexpected nov entry would result in duplicate lines
4205         in the agent's overview file.  This patch fixes the duplicate
4206         lines problem and improves performance by skipping over all
4207         articles IDs that preceed the first nov entry in the server's
4208         reply.
4209
4210 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4213         (gnus-summary-highlight): Use it instead of `downloaded'.
4214         (gnus-summary-highlight-line): Ditto.
4215
4216         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4217
4218 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4221
4222         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4223         calls.
4224
4225         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4226         downloaded variable if we're in an uncovered group.
4227
4228         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4229         font to soemthing less noticeable.
4230         (gnus-agent-group-covered-p): New function.
4231
4232 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4235         Because of an unknown bug, the group buffer is saved in .overview
4236         file.
4237
4238 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4239
4240         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4241         `and' with `or'.
4242
4243 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4244
4245         * nntp.el (nntp-send-command): Assume that echo does not happen
4246         when nntp-open-connection-function is nntp-open-network-stream.
4247         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4248
4249 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4252
4253 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4256         nntp-server-buffer if we aren't going to write to it.
4257
4258 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4259         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4260
4261         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4262
4263 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4266         decoded words.
4267
4268 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4269
4270         * gnus.el (fboundp): After loading mm-util, make sure it was the
4271         right one.
4272
4273 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4274
4275         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4276         gnus-sum.  Made into a user option.
4277
4278         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4279         (gnus-summary-mark-article-as-unread)
4280
4281 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * time-date.el (date-to-time): Typo.
4284
4285         * parse-time.el: Typo.
4286
4287         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4288
4289         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4290
4291         * nnimap.el:
4292         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4293
4294         * mm-encode.el (mm-safer-encoding): Typo.
4295
4296         * messcompat.el: Typo.
4297
4298         * message.el (message-face-alist): Typo.
4299
4300         * imap.el (imap-interactive-login, imap-open): Typos.
4301
4302         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4303
4304         * gnus.el: Typo.
4305
4306         * gnus-win.el (gnus-configure-frame): Typo.
4307
4308         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4309
4310         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4311
4312         * gnus-sum.el (gnus-summary-article-number)
4313         (gnus-summary-read-group-1, gnus-summary-mark-article)
4314         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4315
4316         * gnus-mule.el (gnus-mule-add-group): Typo.
4317
4318         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4319
4320         * gnus-group.el (gnus-group-fetch-faq): Typo.
4321
4322         * gnus-art.el (gnus-decode-header-methods): Typo.
4323
4324         * flow-fill.el: Typo.
4325
4326 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4327
4328         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4329
4330 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4331
4332         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4333         (gnus-summary-mark-article-as-unread)
4334         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4335         Reformatting to avoid long lines.
4336         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4337
4338 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4339
4340         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4341         be accessed through `mail-header-number'.
4342
4343 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4344
4345         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4346         compressed range to gnus-summary-insert-articles.
4347
4348 2002-11-26  Kevin Ryde <user42@zip.com.au>
4349
4350         * gnus-art.el (gnus-mime-copy-part): Look for filename
4351         parameter under content-disposition, not content-type.
4352
4353         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4354         (gnus-summary-reselect-current-group): Use it.
4355
4356 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-agent.el (gnus-agent-uncached-articles): if
4359         gnus-agent-load-alist fails, return ARTICLES.
4360
4361         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4362
4363 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4364
4365         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4366         superfluous function call.
4367         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4368         Add warning to docstring.
4369
4370 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-agent.el: Autoload number-at-point instead.
4373         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4374
4375 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4376
4377         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4378         require thingatpt (for number-at-point) and protect against
4379         deactivate-mark being unbound (on XEmacs).
4380
4381 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4382
4383         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4384         print message on entry.
4385
4386         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4387
4388         * gnus-range.el (gnus-range-difference): New function.
4389         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4390
4391 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4392
4393         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4394         gnus-remove-from-range instead of gnus-range-difference which
4395         doesn't exist.
4396
4397 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4398         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4399
4400         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4401         used for showing which articles have been downloaded.
4402         (gnus-agent-article-alist): Format change.  Add documentation.
4403         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4404         process-marked articles.
4405         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4406         in the series are individually fetched to minimize lose of
4407         content due to an error/quit.
4408         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4409         gnus-message instead of message.
4410         (gnus-agent-read-servers): Use file lib/methods instead of
4411         lib/servers.  TODO: Why?
4412         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4413         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4414         come from the agent.  This means that they are not downloaded.
4415         (gnus-agent-fetch-selected-article): Don't use history.
4416         (gnus-agent-save-history, gnus-agent-enter-history)
4417         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4418         Removed function; history is not used anymore.
4419         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4420         (gnus-agent-crosspost): Started rewrite then realized that a typo
4421         in gnus-agent-fetch-articles ensures that this function is never
4422         called.  This will need to be fixed later.
4423         (gnus-agent-check-overview-buffer): Some sanity checks on the
4424         agent overview buffer.  This is a safety net used during
4425         development.
4426         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4427         changed, write a number to the file indicating this.
4428         (gnus-agent-fetch-headers): Rewrite to respect
4429         gnus-agent-consider-all-articles without relying on the
4430         `.fetched' files.  Make it fast.
4431         (gnus-agent-braid-nov): Change resulting from
4432         gnus-agent-fetch-headers change.
4433         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4434         `.fetched' files.
4435         (gnus-agent-read-agentview): New function, used by
4436         gnus-agent-load-alist.
4437         (gnus-agent-load-fetched-headers): Remove.
4438         (gnus-agent-save-alist): Rewrite to accomodate new format.
4439         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4440         same order as in gnus-newsgroup-headers.
4441         (gnus-agent-expire): Document and implement extra args ARTICLES,
4442         GROUP, FORCE.  Do not restrict usage.
4443         (gnus-agent-uncached-articles): New function.
4444         (gnus-agent-retrieve-headers): Use it.
4445         (gnus-agent-regenerate-group): No longer needs to be called from
4446         gnus-agent-regenerate.  Individual groups may be regenerated. The
4447         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4448         The article fetch dates are validated in the article alist.  The
4449         article alist is pruned of entries that do not reference existing
4450         NOV entries.  All changes are computed then applied with
4451         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4452         regeneration.  The optional clean parameter has been replaced with
4453         an optional reread parameter.  Clean is no longer necessary as
4454         regeneration gets the appropriate setting from
4455         gnus-agent-consider-all-articles.  The new reread parameter will
4456         result in fetched, or all, articles being marked as unread.
4457         (gnus-agent-regenerate): Removed code to regenerate the history
4458         file as it is no longer used.
4459
4460         * gnus-start.el (gnus-make-ascending-articles-unread): New
4461         function, for efficient mass-marking.
4462
4463         * gnus-sum.el (gnus-summary-highlight): Use new face for
4464         downloaded articles.
4465         (gnus-article-mark): Prefer to indicate read/unread status over
4466         downloaded status.
4467         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4468         line.
4469         (gnus-summary-highlight-line): Use new face for downloaded
4470         articles.
4471         (gnus-summary-insert-old-articles): Improved performance by
4472         replacing the initial LIST of older articles with a compressed
4473         RANGE of older articles.  Some servers appear to lie about
4474         their active range so the original list could contain millions
4475         of article numbers.  The range is not expanded into a list
4476         until the optional ALL parameter has been applied.
4477
4478 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4479
4480         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4481
4482 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4483
4484         * spam.el:
4485         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4486
4487         * spam.el: added `M s t' and `M s x' key mappings
4488
4489 2002-11-20  Simon Josefsson  <jas@extundo.com>
4490
4491         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4492
4493 2002-11-19  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-sum.el (gnus-summary-morse-message): Load
4496         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4497         (unmorse-region): Autoload it instead.
4498
4499 2002-11-18  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-sum.el (gnus-summary-morse-message): New function.
4502         (gnus-summary-wash-map): Bind to `W m'.
4503         (gnus-summary-make-menu-bar): Add.
4504
4505         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4506         before storing \Deleted mark on expired articles.
4507
4508 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4509         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4510
4511         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4512         parens in column 0.
4513
4514 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4515
4516         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4517
4518         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4519
4520         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4521
4522 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * message.el (message-set-auto-save-file-name): Use
4525         make-directory, to avoid the dependence on gnus-util.
4526
4527 2002-11-16  Simon Josefsson  <jas@extundo.com>
4528
4529         * nnimap.el (nnimap-callback-callback-function):
4530         (nnimap-callback-buffer): Removed, these cannot be global but must
4531         be embedded into the callback.
4532         (nnimap-make-callback): New.  Embedd article number, callback and
4533         buffer in function.
4534         (nnimap-callback, nnimap-request-article-part): Update.
4535
4536 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4539
4540 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4541
4542         * gnus.el (gnus-summary-line-format): Document %C.
4543
4544 2002-11-11  Simon Josefsson  <jas@extundo.com>
4545
4546         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4547         output when called interactively.
4548
4549 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4552
4553         * message.el (message-draft-coding-system): Improve comment; use
4554         mm-auto-save-coding-system for the default value.
4555
4556         * nndraft.el (nndraft-request-article): Revert to the state before
4557         2002-10-29; regexp-quote mail-header-separator.
4558
4559 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4562         allow editing of drafts from an nnvirtual group.
4563
4564 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4567         mm-auto-save-coding-system.
4568
4569         * message.el (message-draft-coding-system): Default to
4570         iso-2022-7bit.
4571
4572         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4573         restore the default value to emacs-mule or escape-quoted.
4574
4575 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4578         a delayed or a queued article as well as a draft.
4579
4580         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4581         delayed or a queued article in the raw format; treat a delayed
4582         article as a raw article as well as a draft.
4583         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4584         for the delayed group.
4585
4586         * nndraft.el (nndraft-request-article): Ignore auto save files for
4587         a delayed or a queued article; don't bother to decode a queued
4588         article; don't bind nnmail-file-coding-system for a queued article.
4589
4590         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4591         and the queue group.
4592
4593 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4594
4595         * gnus-group.el (gnus-group-delete-group):
4596         gnus-cache-active-hashtb might be void.
4597
4598 2002-11-02  Simon Josefsson  <jas@extundo.com>
4599
4600         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4601         setting of the default user ID.  From Raymond Scholz
4602         <ray-2002@zonix.de>.
4603
4604 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4607         charset.
4608
4609 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4610         From Alex Schroeder <alex@emacswiki.org>
4611         * spam-stat.el (spam-stat-process-directory): add dir to message
4612         (spam-stat-reduce-size): No longer remove words
4613         with values close to 0.5, because the default value is 0.2.
4614
4615 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4616
4617         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4618         documentation.
4619
4620 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4621
4622         * gnus-agent.el (gnus-agent-fetched-headers)
4623         (gnus-agent-load-fetched-headers)
4624         (gnus-agent-save-fetched-headers): Remove variable and two
4625         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4626         works better.
4627         (gnus-agent-fetch-headers): New implementation from Kevin
4628         Greiner.  Uses gnus-agent-article-alist to store information
4629         about fetched messages which aren't on the server anymore.  The
4630         trick is to return a list of considered messages to the caller,
4631         but to only fetch those which haven't been fetched yet.
4632
4633 2002-10-30  Simon Josefsson  <jas@extundo.com>
4634
4635         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4636
4637         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4638
4639 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4640
4641         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4642         versions of emacs-w3m than 1.3.3.
4643
4644         * lpath.el: Bind w3m-minor-mode-map.
4645
4646         * mm-view.el (mm-w3m-mode-command-alist)
4647         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4648         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4649         (mm-setup-w3m): Simplified.
4650         (mm-w3m-local-map-property): New function.
4651         (mm-inline-text-html-render-with-w3m): Use it.
4652
4653         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4654         mm-w3m-local-map-property.
4655
4656 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * mm-util.el (mm-auto-save-coding-system): Default to
4659         iso-2022-7bit.
4660
4661         * nndraft.el (nndraft-request-article): Decode an article using
4662         the coding-system emacs-mule if it seems to have been saved using
4663         emacs-mule.
4664         (nndraft-request-replace-article): Use message-draft-coding-system
4665         instead of mm-auto-save-coding-system for the draft or delayed
4666         group.
4667
4668 2002-10-28  Josh  <huber@alum.wpi.edu>
4669
4670         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4671         functions.
4672
4673 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4674         From mah@everybody.org (Mark A. Hershberger).
4675
4676         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4677         type values ("url" size) regardless of the values of
4678         mm-url-use-external.
4679
4680 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4681
4682         * nnimap.el (nnimap-request-article-part): Try harder to show
4683         group name in debugging message.
4684
4685 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4688         directory if it doesn't exist.
4689         (gnus-agent-fetch-headers): Remove old cruft that tried to
4690         abstain from downloading articles more than once if
4691         gnus-agent-consider-all-articles was true.  This is now done
4692         properly via the .fetched files.
4693
4694 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * nndraft.el (nndraft-request-article): Treat delayed articles
4697         like drafts.
4698
4699 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4702
4703 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4704
4705         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4706         Remove unused optional arg DIR and corresponding code.
4707
4708         * nnimap.el (nnimap-request-article-part): Include group name in
4709         debugging output.
4710
4711 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4712
4713         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4714
4715 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4716
4717         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4718         contains range of headers that have been fetched by the agent
4719         already.  Compare gnus-agent-article-alist.
4720         (gnus-agent-file-header-cache): Like
4721         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4722         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4723         seen/recent logic.
4724         Remember which headers have been fetched before and don't fetch
4725         them again the next time round.
4726         (gnus-agent-load-fetched-headers)
4727         (gnus-agent-save-fetched-headers): New functions, for remembering
4728         which headers have been fetched before.
4729
4730 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * lpath.el: Remove useless bindings.
4733
4734 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4737         features while searching.
4738
4739 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4740
4741         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4742
4743 2002-10-22  Simon Josefsson  <jas@extundo.com>
4744
4745         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4746         (pgg-snarf-keys): Add.
4747
4748 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * lpath.el: Fbind bbdb-records.
4751
4752         * spam.el: Don't autoload bbdb-records.
4753
4754 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4757         prevent inf-loop.
4758
4759 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * nnslashdot.el: Removed some test lines.
4762         More test.
4763
4764 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4767         are known to be downloaded already.
4768
4769 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4772         (mm-text-html-washer-alist): Ditto.
4773
4774 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4775
4776         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4777         boundary between headers and body.
4778         * nnml.el (nnml-parse-head): Ditto.
4779
4780 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4783         entries.
4784
4785         * gnus-group.el (gnus-fetch-group): Allow an optional
4786         specification of the articles to select.
4787
4788         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4789
4790 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4791
4792         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4793         headers from the group, update variable `articles' to contain
4794         only those numbers where headers exist.  (When fetching all
4795         articles in a group, Gnus creates lots of numbers where there is
4796         no articles.)
4797
4798 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4799
4800         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4801         doesn't have the 'alist custom type, use cons cells instead.
4802         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4803         (pgg-parse-hash-algorithm-alist): Ditto.
4804         (pgg-parse-compression-algorithm-alist): Ditto.
4805         (pgg-parse-signature-type-alist): Ditto.
4806
4807         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4808
4809         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4810
4811         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4812
4813 2002-10-19  Simon Josefsson  <jas@extundo.com>
4814
4815         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4816         buffer.
4817
4818 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819
4820         * gnus-spec.el (gnus-make-format-preserve-properties)
4821         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4822         properties also on XEmacs.  `gnus-xmas-format' is like format but
4823         preserves text properties on XEmacs (though it only understands
4824         simple format specs).  The variable
4825         `gnus-make-format-preserve-properties' controls whether the
4826         function is used, and is checked in `gnus-parse-simple-format'.
4827         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4828
4829         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4830         output.
4831         (gnus-agent-consider-all-articles): New variable.
4832         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4833         (gnus-agent-fetch-headers): Depending on
4834         gnus-agent-consider-all-articles, maybe get all articles.
4835         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4836         `read'.
4837         (gnus-predicate-imples-unread): New function.
4838         (gnus-agent-fetch-headers): Optimize to call
4839         gnus-list-of-unread-articles if that is sufficient.
4840         Check unseen and recent instead of seen and recent.
4841         (gnus-agent-fetch-headers): Abstain from calling
4842         gnus-list-range-intersection if range (a . b) would have (> a b).
4843
4844 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * message.el (message-send-mail): Make it possible to perform
4847         edebug-defun.
4848
4849 2002-10-18  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-art.el (gnus-button-man-handler): Change default to
4852         `manual-entry' (defined in both emacsen).
4853         (gnus-button-man-handler): Remove emacsen difference and use
4854         `manual-entry'.
4855
4856 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * spam.el: Wrap autoload settings for bbdb-records,
4859         executable-find and ifile-spam-filter with eval-and-compile.
4860         (spam-display-buffer-contents): Remove.
4861         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4862
4863 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4864
4865         * spam.el (spam-display-buffer-contents): New function.
4866         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4867         from Katsumi Yamaoka <yamaoka@jpl.org>.
4868
4869 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4870
4871         * nnheader.el (nnheader-parse-naked-head): New function.
4872         (nnheader-parse-head): Use the above function, in order to handle
4873         continuation lines properly.
4874         (nnheader-remove-body): New function.
4875         (nnheader-remove-cr-followed-by-lf): New function.
4876         (nnheader-ms-strip-cr): Use the above function.
4877
4878         * gnus-agent.el (gnus-agent-regenerate-group): Call
4879         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4880         `nnheader-parse-head'.
4881         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4882
4883         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4884         continuation lines by itself; call `nnheader-parse-naked-head'
4885         instead of `nnheader-parse-head'.
4886         * nndiary.el (nndiary-parse-head): Ditto.
4887         * nnfolder.el (nnfolder-parse-head): Ditto.
4888         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4889         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4890         * nnml.el (nnml-parse-head): Ditto.
4891
4892 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4893
4894         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4895         XEmacs, default to it if featurep 'xemacs.
4896
4897 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * spam-stat.el: Check for the existence of hash functions instead
4900         of the Emacs version to decide whether to load cl.  Suggested by
4901         Kai Gro\e,A_\e(Bjohann.
4902
4903 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4904
4905         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4906         if it isn't open yet.
4907
4908 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-group.el: Require mm-url only when compiling.
4911         (gnus-group-fetch-charter): Require mm-url.
4912
4913         * spam-stat.el: Require cl for the functions gethash,
4914         hash-table-count, make-hash-table and mapc for Emacs 20.
4915         (puthash): Alias to cl-puthash for Emacs 20.
4916         (with-syntax-table): New macro for Emacs 20.
4917
4918 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4921
4922 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4923
4924         * spam.el (spam-check-ifile): added ifile as a spam checking
4925         backend, and spam-use-ifle as the variable to toggle that check.
4926
4927 2002-10-12  Simon Josefsson  <jas@extundo.com>
4928
4929         * message.el (message-beginning-of-line): New variable.
4930         (message-beginning-of-line): Use it.
4931
4932 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4933
4934         * spam.el: more compilation fixes for BBDB
4935
4936         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4937         (spam-stat-reduce-size): Interactive.
4938         (spam-stat-reset): New function.
4939         (spam-stat-save): Interactive.
4940
4941 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus.el: Autoload gnus-delay-initialize.
4944
4945         * message.el: Autoload gnus-delay-article.
4946
4947 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4950         text property in Emacs.
4951
4952 2002-10-11  Simon Josefsson  <jas@extundo.com>
4953
4954         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4955         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4956
4957         * mml1991.el (mml1991-pgg-sign): Remove CR.
4958
4959 2002-10-10  Simon Josefsson  <jas@extundo.com>
4960
4961         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4962         decrypt failed.
4963         (mml2015-trust-boundaries-alist): Removed.
4964         (mml2015-gpg-extract-signature-details): Don't use it.
4965         (mml2015-unabbrev-trust-alist): New.
4966         (mml2015-gpg-extract-signature-details): Use it.
4967
4968 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4969
4970         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4971         BBDB installed
4972
4973         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4974         statistical analysis of spam in Lisp only
4975
4976 2002-10-10  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4979         auth, selected or examine state.
4980
4981         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4982         buffer and error buffer depending on type of information.
4983
4984         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4985         --status-fd stuff even if gpg.el is not used (revert earlier
4986         change).
4987         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4988         gnus details.
4989         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4990         buffer.
4991
4992         * pgg.el (pgg-verify-region): Use it.
4993
4994         * pgg-def.el (pgg-query-keyserver): New variable.
4995
4996         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4997         key-identifier in packet.  Is this a good idea?
4998
4999         * mml.el (mml-mode-map): Add security commands that operates on
5000         MIME parts.
5001         (mml-menu): And menu items for them.
5002
5003         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5004
5005         * mml.el (mml-parse-1): Support sender in #secure tags.
5006
5007         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5008         defined.
5009
5010         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5011         (mml-pgp-encrypt-buffer): Support combined signing.
5012
5013         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5014         (mml1991-gpg-encrypt): Ditto.
5015         (mml1991-pgg-encrypt): Ditto.
5016         (mml1991-encrypt): Pass sign parameter.
5017
5018         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5019         (mml-signencrypt-style): Mention the variable.
5020
5021 2002-10-09  Simon Josefsson  <jas@extundo.com>
5022
5023         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5024         pgg-gpg-user-id.
5025
5026         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5027         (pgg-fetch-key-function): Nil if w3 is not installed.
5028
5029 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030
5031         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5032         gnus-agent-current-history.
5033
5034 2002-10-06  Simon Josefsson  <jas@extundo.com>
5035
5036         * imap.el (imap-parse-status): Don't use read to read token.
5037
5038 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5039
5040         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5041         for methods not covered by the agent, and when unplugged.
5042
5043 2002-10-05  Simon Josefsson  <jas@extundo.com>
5044
5045         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5046         signing.
5047
5048         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5049         a named server fails, ignore the server.
5050
5051         * mml1991.el (mml1991-pgg-sign): Do QP.
5052
5053         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5054         work.
5055
5056 2002-10-04  Simon Josefsson  <jas@extundo.com>
5057
5058         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5059
5060         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5061         binary-write-decoded-region from MEL.
5062
5063         * pgg.el (pgg-encrypt-region): Support sign.
5064
5065         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5066
5067         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5068
5069         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5070         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5071         branch where PGG was taken from in the ChangeLog entries below.
5072
5073 2002-10-01  Simon Josefsson  <jas@extundo.com>
5074
5075         * pgg-pgp.el: Don't require mel.  Don't use luna.
5076         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5077         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5078         (pgg-pgp-process-region): Don't use binary-funcall.
5079
5080         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5081
5082         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5083         instead of concat.
5084
5085         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5086
5087 2002-09-29  Simon Josefsson  <jas@extundo.com>
5088
5089         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5090         compile warnings.
5091
5092         * pgg.el (pgg-decrypt-region): Don't parse packet.
5093
5094         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5095
5096 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5097
5098         * pgg.el: Remove dependency on calist.el.
5099
5100 2002-09-28  Simon Josefsson  <jas@extundo.com>
5101
5102         * pgg.el (pgg-temporary-file-directory): New variable.
5103         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5104
5105         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5106         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5107
5108         * pgg-parse.el (pgg-char-int): Defalias.
5109         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5110         (pgg-read-bytes, pgg-read-body): Use it.
5111         (pgg-decode-packets): Don't use MEL, use base64-*.
5112         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5113         (pgg-string-as-unibyte): Defalias.
5114         (pgg-parse-armor-region): Use it.
5115
5116         * pgg-gpg.el (pgg-gpg-process-region): Use
5117         pgg-temporary-file-directory.
5118
5119         * luna.el: Don't def-edebug.
5120
5121         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5122         binary-write-decoded-region from MEL.
5123
5124         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5125
5126         * alist.el, calist.el: Don't require product/APEL.
5127
5128         * pgg-parse.el (top-level): Remove dependency on static.el,
5129         pccl.el, mel.el.
5130         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5131         `define-ccl-program' is boundp, instead of using broken.
5132
5133 2002-10-01  Simon Josefsson  <jas@extundo.com>
5134
5135         * message.el (message-required-mail-headers): Remove Lines:.
5136
5137 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5138         From Jesper Harder.
5139
5140         * gnus-group.el (gnus-group-fetch-charter,
5141         gnus-group-fetch-control): Prompt for group if given a prefix
5142         argument.
5143         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5144         gnus-group-fetch-control to summary key map and menu.
5145
5146 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5147
5148         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5149         number when there are no articles.
5150
5151 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5154         arg ALL means to fetch all articles, not only downloadable ones.
5155         (gnus-agent-fetch-selected-article): New function for
5156         gnus-select-article-hook or gnus-mark-article-hook.
5157
5158 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5159         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5160
5161         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5162         raw-text.
5163
5164 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5165
5166         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5167         Pinard).
5168         Major revamp of the code, documentation is in comments in the file
5169         for now.
5170
5171 2002-09-30  Simon Josefsson  <jas@extundo.com>
5172
5173         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5174         buffer seem to be needed?
5175
5176 2002-09-29  Simon Josefsson  <jas@extundo.com>
5177
5178         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5179         compile warnings.
5180
5181         * mml1991.el (mml1991-function-alist): Add pgg.
5182         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5183         (mml1991-pgg-encrypt): Fix recipients querying.
5184
5185 2002-09-28  Simon Josefsson  <jas@extundo.com>
5186
5187         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5188         from dme@dme.org.
5189         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5190         handle is returned.
5191
5192 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5195         Protect against non-existent of `nnimap-mailbox-info'.
5196
5197 2002-09-27  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5200         (gnus-setup-news-hook): Use it.
5201         (gnus-after-getting-new-news-hook): Ditto.
5202
5203         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5204
5205 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5206         From Mats Lidell <matsl@contactor.se>.
5207
5208         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5209
5210 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5211
5212         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5213         the part to decode encoded words, use raw words instead of decoded
5214         words.
5215
5216 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5219
5220         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5221         (mm-setup-w3m): Use it.
5222
5223 2002-09-27  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5226         article buffers.
5227
5228         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5229         it just in case.
5230         (nnimap-update-unseen): New function; update unseen count in
5231         `n-m-info'.
5232         (nnimap-close-group): Call it.
5233
5234         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5235         (gnus-after-getting-new-news-hook): Ditto.
5236
5237         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5238         message into verboselevel 9.  Change slow mail check message.
5239         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5240         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5241         used as a hook after getting new mail.
5242
5243 2002-09-26  Simon Josefsson  <jas@extundo.com>
5244
5245         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5246         SELECT/EXAMINE is first unseen article, not number of unseen
5247         articles.  Make them distinct by renaming the former to
5248         `first-unseen' instead of `unseen'.
5249
5250         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5251         too.
5252         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5253         changed.
5254         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5255
5256         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5257
5258         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5259         better.
5260
5261         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5262         if dissecting resulting buffer actually had any information.
5263
5264 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5267         because the function `string<' allows symbols.
5268
5269         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5270
5271 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * message.el (message-forward-make-body): Revert an early change
5274         because 8-bit utf-8 emails.
5275
5276 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5277
5278         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5279         links to Info)
5280         * gnus-art.el (gnus-treat-highlight-signature):
5281         * gnus-art.el (gnus-treat-buttonize):
5282         * gnus-art.el (gnus-treat-buttonize-head):
5283         * gnus-art.el (gnus-treat-emphasize):
5284         * gnus-art.el (gnus-treat-strip-cr):
5285         * gnus-art.el (gnus-treat-unsplit-urls):
5286         * gnus-art.el (gnus-treat-leading-whitespace):
5287         * gnus-art.el (gnus-treat-hide-headers):
5288         * gnus-art.el (gnus-treat-hide-boring-headers):
5289         * gnus-art.el (gnus-treat-hide-signature):
5290         * gnus-art.el (gnus-treat-fill-article):
5291         * gnus-art.el (gnus-treat-hide-citation):
5292         * gnus-art.el (gnus-treat-hide-citation-maybe):
5293         * gnus-art.el (gnus-treat-strip-list-identifiers):
5294         * gnus-art.el (gnus-treat-strip-pgp):
5295         * gnus-art.el (gnus-treat-strip-pem):
5296         * gnus-art.el (gnus-treat-strip-banner):
5297         * gnus-art.el (gnus-treat-highlight-headers):
5298         * gnus-art.el (gnus-treat-highlight-citation):
5299         * gnus-art.el (gnus-treat-date-ut):
5300         * gnus-art.el (gnus-treat-date-local):
5301         * gnus-art.el (gnus-treat-date-english):
5302         * gnus-art.el (gnus-treat-date-lapsed):
5303         * gnus-art.el (gnus-treat-date-original):
5304         * gnus-art.el (gnus-treat-date-iso8601):
5305         * gnus-art.el (gnus-treat-date-user-defined):
5306         * gnus-art.el (gnus-treat-strip-headers-in-body):
5307         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5308         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5309         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5310         * gnus-art.el (gnus-treat-unfold-headers):
5311         * gnus-art.el (gnus-treat-fold-headers):
5312         * gnus-art.el (gnus-treat-fold-newsgroups):
5313         * gnus-art.el (gnus-treat-overstrike):
5314         * gnus-art.el (gnus-treat-display-xface):
5315         * gnus-art.el (gnus-treat-display-smileys):
5316         * gnus-art.el (gnus-treat-from-picon):
5317         * gnus-art.el (gnus-treat-mail-picon):
5318         * gnus-art.el (gnus-treat-newsgroups-picon):
5319         * gnus-art.el (gnus-treat-body-boundary):
5320         * gnus-art.el (gnus-treat-capitalize-sentences):
5321         * gnus-art.el (gnus-treat-fill-long-lines):
5322         * gnus-art.el (gnus-treat-play-sounds):
5323         * gnus-art.el (gnus-treat-translate):
5324         * gnus-art.el (gnus-treat-x-pgp-sig):
5325         * gnus-art.el (gnus-mime-button-line-format):
5326         * gnus-art.el (gnus-button-man-level):
5327         * gnus-art.el (gnus-button-emacs-level):
5328         * gnus-cus.el (gnus-group-parameters):
5329         * gnus-gl.el (bbb-build-mid-scores-alist):
5330         * gnus-group.el (gnus-group-line-format):
5331         * gnus-mlspl.el (gnus-group-split-setup):
5332         * gnus-mlspl.el (gnus-group-split):
5333         * gnus-msg.el (gnus-mailing-list-groups):
5334         * gnus-msg.el (gnus-posting-styles):
5335         * gnus-nocem.el (gnus-nocem-issuers):
5336         * gnus-score.el (gnus-score-regexp-bad-p):
5337         * gnus-srvr.el (gnus-server-line-format):
5338         * gnus-topic.el (gnus-topic-line-format):
5339         * gnus.el (gnus-summary-line-format):
5340         * mail-source.el (mail-sources):
5341         * message.el (message-subscribed-address-file):
5342         * nnmail.el (nnmail-split-fancy):
5343
5344 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5345
5346         * mail-source.el(mail-source-run-script): use `functionp' to test
5347         whether the argument `script' is in fact a function.
5348         (mail-sources): adjust the defcustom to allow users to specify a
5349         function or a string as the value of the `:prescript' and
5350         `:postscript' arguments of the `file' and `pop3' mail sources.
5351
5352 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5353
5354         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5355         number when article 1 does not exist.
5356
5357 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5358
5359         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5360         apropos if apropos-variable does not exist.
5361         (gnus-button-guessed-mid-regexp)
5362         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5363         regexes.  From Reiner Steib.
5364         (gnus-button-handle-describe-function)
5365         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5366         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5367         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5368
5369 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5370         Trivial patch.
5371
5372         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5373         the file.
5374
5375 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5378
5379 2002-09-24  Simon Josefsson  <jas@extundo.com>
5380
5381         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5382         (mml2015-use): Prefer PGG if installed.
5383         (mml2015-function-alist): Add PGG wrappers.
5384         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5385         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5386         prefix, make regexp optionally skip it.
5387         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5388         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5389         (mml2015-pgg-encrypt): New functions.
5390         (defvar, autoload): Prevent byte-compile warnings.
5391
5392 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5393         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5394
5395         * gnus-art.el (article-strip-banner): Check for the existence of
5396         from header.
5397
5398 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5399
5400         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5401         (gnus-button-alist): Improved regexp for
5402         gnus-button-handle-mid-or-mail (false positives), fixed
5403         gnus-button-handle-man entries.
5404         From Reiner Steib.
5405
5406 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5407         From Josh Huber.
5408
5409         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5410         nnmail-extra-headers is non-nil.
5411
5412 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5413
5414         * nnmaildir.el: Store article numbers persistently.  General
5415         revision.
5416         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5417         for nnmail-expiry-wait; delete instead of moving if 'force is
5418         given.
5419
5420 2002-09-23  Simon Josefsson  <jas@extundo.com>
5421         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5422
5423         * smime.el (smime-sign-buffer): Get key and extra certs.
5424         (smime-get-key-with-certs-by-email): Utility function.
5425
5426 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5428
5429         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5430         article exists.
5431
5432 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5435
5436 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5437         From Reiner Steib.
5438
5439         * gnus-art.el (gnus-button-handle-custom,
5440         gnus-button-handle-mid-or-mail,
5441         gnus-button-handle-describe-{function,variable,key},
5442         gnus-button-handle-apropos{,command,variable}): New functions.
5443         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5444         gnus-button-{man,emacs,mail}-level): New variables.
5445         (gnus-button-alist): Use the above to buttonize emacs and mail
5446         related links.
5447
5448 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5449
5450         * gnus-int.el (gnus-status-message): Fix spacing.
5451
5452         * imap.el (imap-continuation): Fix typos.
5453
5454 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5457
5458         * gnus-art.el (gnus-article-reply-with-original): Correct
5459         with-current-buffer scope.
5460
5461         * message.el (message-completion-alist): Add Reply-To, From, etc.
5462
5463 2002-09-18  Simon Josefsson  <jas@extundo.com>
5464
5465         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5466         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5467
5468 2002-09-17  Simon Josefsson  <jas@extundo.com>
5469
5470         * nnimap.el (nnimap-expiry-target): Don't search for which
5471         articles exists here.
5472         (nnimap-request-expire-articles): Do it here instead.  Only expire
5473         when articles are found.  Suggested by Nevin Kapur
5474         <nevin@jhu.edu>.
5475
5476 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5477         From Reiner Steib <reiner.steib@gmx.de>.
5478
5479         * message.el (message-strip-subject-trailing-was)
5480         (message-change-subject, message-add-archive-header)
5481         (message-xpost-fup2-header, message-xpost-insert-note)
5482         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5483         adopted from message-utils.el.  Add functions to the keymap, mode
5484         describtion and menu.
5485         (message-change-subject,message-xpost-fup2): Signal error if
5486         current header is empty.
5487         (message-xpost-insert-note): Changed insert position.
5488         (message-archive-note): Ensure to insert note in message body (not
5489         in head).
5490         (message-archive-header, message-archive-note)
5491         (message-xpost-default, message-xpost-note, message-fup2-note)
5492         (message-xpost-note-function): New variables adopted from
5493         message-utils.el.  Changed some doc-strings.
5494         (message-mark-insert-{begin,end}): Rename from
5495         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5496         values.
5497         (message-subject-trailing-was-query)
5498         (message-subject-trailing-was-ask-regexp)
5499         (message-subject-trailing-was-regexp): New variables.
5500         (message-to-list-only): Added doc-string and menu entry.
5501
5502         * message-utils.el: Removed.  Functions are now in message.el.
5503
5504 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-art.el (gnus-article-reply-with-original,
5507         gnus-article-followup-with-original): Switch to
5508         gnus-summary-buffer before reply/followup.
5509
5510 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5511
5512         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5513         not exist. Toggle it anyway.
5514
5515 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5518
5519         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5520         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5521
5522         * rfc2047.el (message-posting-charset): Defvar it.
5523         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5524         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5525
5526         * mail-source.el (mail-source-fetch): Hide password.
5527
5528         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5529
5530 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5531         From John Paul Wallington <jpw@shootybangbang.com>.
5532
5533         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5534
5535 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5538
5539 2002-09-11  Simon Josefsson  <jas@extundo.com>
5540
5541         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5542         (nnimap-split-rule): Doc fix.
5543         (nnimap-request-expire-articles): Cleanup code.
5544
5545 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5546         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5547
5548         * gnus-art.el (gnus-article-address-banner-alist): New option.
5549         (article-strip-banner): Refer the above option to split banners of
5550         free mail servers, when no group parameter is specified.
5551
5552 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nntp.el (nntp-wait-for-string): Check for a process in the
5555         current buffer instead of `nntp-server-buffer'.
5556
5557 2002-09-09  Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-art.el (gnus-button-man-handler): New variable.
5560         (gnus-button-alist): Use g-b-handle-man.
5561         (gnus-button-handle-man): New, call g-b-man-handler.
5562
5563 2002-09-08  Simon Josefsson  <jas@extundo.com>
5564
5565         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5566
5567 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5570
5571 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5574
5575         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5576         keystroke.
5577
5578         * gnus-srvr.el (gnus-browse-describe-group): New command and
5579         keystroke.
5580
5581 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5584         value for gnus-decoration property.
5585
5586 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5589         string) as group name in case we have a CRLF in the file.
5590
5591 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5594         group.
5595         (rfc1843-decode-hzp): do.
5596         (rfc1843-newsgroups-regexp): do.
5597
5598 2002-09-04  Simon Josefsson  <jas@extundo.com>
5599
5600         * message.el (message-canlock-generate): Make sure sha1 doesn't
5601         call external programs.
5602
5603 2002-09-03  Simon Josefsson  <jas@extundo.com>
5604
5605         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5606
5607         * gnus-agent.el (gnus-agent-batch): Add doc.
5608
5609 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5610
5611         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5612         check for signed and encrypted parts.
5613         * mml.el (mml-parse-1): Correct small typo which preventing
5614         setting recipients in a secure tag.
5615
5616 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * mm-util.el (mm-coding-system-priorities): Default to a list of
5619         iso-2022-jp and others for the Japanese environment.
5620
5621 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5624         invalid display names.
5625
5626 2002-08-30  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5629         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5630
5631 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5632
5633         * gnus.el (gnus-group-charter-alist): New option.
5634         (gnus-group-fetch-control-use-browse-url): New option.
5635
5636         * gnus-group.el (gnus-group-fetch-charter): New function.
5637         (gnus-group-fetch-control): New function.
5638         Add them to the keymap and menu. Require mm-url.
5639
5640 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5643         From Alex Schroeder <alex@emacswiki.org>.
5644
5645 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5646
5647         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5648         items expecting user interaction.
5649
5650         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5651
5652         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5653
5654         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5655
5656         * mml.el (mml-menu): do.
5657
5658 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mail-source.el (mail-source-touch-pop): New function.
5661
5662         * message.el (message-smtpmail-send-it): New function.
5663         (message-send-mail-function): Add it for a candidate.
5664
5665 2002-08-27  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-msg.el (posting-charset-alist): Use
5668         gnus-define-group-parameter instead of defcustom.
5669         (gnus-put-message): Handle SPC in GCC.
5670         (gnus-inews-insert-gcc): Ditto.
5671         (gnus-inews-insert-archive-gcc): Ditto.
5672
5673 2002-08-26  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5676         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5677         (gnus-agent-possibly-save-gcc): Autoload.
5678         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5679
5680 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus.el (gnus-other-frame-function): New user option.
5683         (gnus-other-frame): Use it; add a doc-string; make it work with
5684         the gnuclient program.
5685
5686         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5687
5688         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5689         `device-connection' and `dfw-device'.
5690
5691 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5694         positives, make it stricter.  From Jochen Hein (trivial change).
5695
5696 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus.el (gnus-other-frame): Trivial fix.
5699
5700 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus.el (gnus-other-frame-parameters): New user option.
5703         (gnus-other-frame-object): New variable.
5704         (gnus-other-frame): Make it search for existing Gnus frame; don't
5705         read new news; delete frame on exit.
5706
5707         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5708
5709         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5710
5711 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5712         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5713
5714         * message.el (message-set-auto-save-file-name): Add support for
5715         the Cygwin Emacs; the system-type is `cygwin'.
5716         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5717
5718 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5721
5722         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5723         avoid arithmetic errors.
5724
5725 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5728
5729 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5732         (message-ignored-resent-headers): Add envelope From.
5733
5734 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5735
5736         * gnus.el (gnus-summary-line-format): Document %k specifier.
5737
5738 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739
5740         * gnus-sum.el (gnus-summary-line-message-size): New function.
5741         (gnus-summary-line-format-alist): Use it.
5742
5743 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (article-make-date-line): Refer to the value for
5746         `gnus-article-time-format' in the summary buffer.
5747
5748         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5749
5750 2002-08-14  Simon Josefsson  <jas@extundo.com>
5751
5752         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5753         quoting.
5754         (gnus-button-alist): Fix doc.
5755         (gnus-header-button-alist): Use ' not ` for default value quoting.
5756         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5757         rationale similar to 2002-05-01 change.
5758         (gnus-article-add-buttons-to-head): Evaluate expression.
5759
5760         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5761
5762 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * message.el (message-font-lock-keywords): Refer to the value for
5765         `message-cite-prefix-regexp' dynamically.
5766
5767 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5770
5771 2002-08-12  Simon Josefsson  <jas@extundo.com>
5772
5773         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5774         (imap-shell-open): Skip initial junk before IMAP greeting.
5775
5776 2002-08-11  Simon Josefsson  <jas@extundo.com>
5777
5778         * message-utils.el (message-xpost-default,
5779         message-xpost-fup2-header, message-xpost-fup2): Fixed
5780         Typos.  Trivial changes from Reiner Steib
5781         <4uce.02.r.steib@gmx.net>.
5782
5783 2002-08-09  Simon Josefsson  <jas@extundo.com>
5784
5785         * message.el (message-canlock-password): Set
5786         canlock-password-for-verify to newly generated canlock-password.
5787         When Emacs is restarted, Custom makes sure this is set, but during
5788         the same session we must set it manually.
5789
5790 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5791
5792         * yenc.el: New file.
5793
5794         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5795         (mm-uu-type-alist): Add yenc.
5796         (mm-uu-yenc-filename): New function.
5797         (mm-uu-yenc-extract): New function.
5798
5799         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5800
5801 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * dgnushack.el (merge): Don't use coerce.
5804
5805 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5806
5807         * mailcap.el (mailcap-mime-data): Test window-system rather than
5808         mm-device-type.
5809         (mailcap-mime-data): Call xdvi and gv with "-safer".
5810
5811         * mm-util.el: Don't define mm-device-type.
5812
5813 2002-08-05  Simon Josefsson  <jas@extundo.com>
5814
5815         * mm-util.el (mm-coding-system-priorities): coding-system type not
5816         supported everywhere.
5817
5818 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus.el (gnus-version-number): Bumped version number.
5821
5822 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5823
5824         * gnus.el: Oort Gnus v0.07 is released.
5825
5826 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5829         (gnus-article-sort-functions): Doc fix.
5830         (t): New keystroke.
5831         (gnus-article-sort-by-random): New function.
5832         (gnus-thread-sort-by-random): New function.
5833
5834 2002-08-02  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5837         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5838
5839 2002-07-31  Danny Siu  <dsiu@adobe.com>
5840
5841         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5842         when splitting malformed messages without message-id
5843
5844 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5845         From Niklas Morberg <niklas.morberg@axis.com>.
5846
5847         * nnweb.el (nnweb-type, nnweb-type-definition)
5848         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5849         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5850         functionality.
5851         * nnweb.el: Removed old non-functioning search engines.
5852
5853 2002-07-27  Simon Josefsson  <jas@extundo.com>
5854
5855         * message.el (message-forward-make-body): Don't use
5856         `message-forward-ignored-headers' when doing a "raw" followup (it
5857         is important to preserve e.g. CTE).
5858
5859         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5860
5861         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5862         regexp-quote, Cyrus Sieve is fixed.
5863
5864         * sieve-manage.el (sieve-manage-deletescript): New function.
5865
5866         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5867         (sieve-manage-mode): Fix menubar.
5868         (sieve-activate): Change some messages.
5869         (sieve-deactivate-all): New function.
5870         (sieve-deactivate): New alias.
5871         (sieve-remove): New function.
5872         (sieve-help): Fix help.
5873         All suggested by Ned Ludd.
5874
5875 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5878         (mm-w3m-safe-url-regexp): New user option.
5879
5880         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5881         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5882
5883 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5884
5885         * gnus-sum.el (gnus-summary-delete-article): Force
5886         nnmail-expiry-target to 'delete, so that absolute deletion
5887         happens when absolute deletion is requested.
5888
5889 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890         From Nevin Kapur <nevin@jhu.edu>.
5891
5892         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5893         headers as empty headers.
5894
5895 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896         From Jochen Hein <jochen@jochen.org>.
5897
5898         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5899         correct typo.
5900         (gnus-emphasis-strikethru): New face.
5901
5902 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5903         From Jason Merrill <jason@redhat.com>.
5904
5905         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5906         entire file for each of a sequence of missing articles.
5907
5908         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5909         value for gnus-view-pseudos.
5910
5911         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5912         avoid nreverse.
5913
5914 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5916
5917         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5918         (gnus-summary-mode-line-format-alist): Add %h for number of
5919         spams.
5920         (gnus-newsgroup-spam-marked): New variable.
5921         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5922         (gnus-article-read-p, gnus-article-mark)
5923         (gnus-set-global-variables, gnus-set-global-variables)
5924         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5925         (gnus-summary-mark-article-as-unread)
5926         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5927         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5928         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5929
5930 2002-07-10  Simon Josefsson  <jas@extundo.com>
5931
5932         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5933         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5934
5935 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5936
5937         * gnus-sum.el (gnus-summary-delete-article): Respect group
5938         parameters while expiring.
5939
5940 2002-07-08  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5943         Enberg.
5944
5945 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5946
5947         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5948         function is called interactively.  From Niklas Morberg.
5949
5950 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5953         cdaar to cdar and car.
5954
5955         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5956         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5957
5958 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5961         don't break a narrowed article.
5962
5963         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5964         (nntp-open-via-rlogin-and-telnet): Ditto.
5965
5966 2002-07-02  Didier Verna  <didier@xemacs.org>
5967
5968         * nnmail.el (nnmail-split-methods): fix custom type.
5969
5970 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971
5972         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5973         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5974
5975 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976
5977         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5978         (gnus-summary-resend-message): Use it.
5979
5980 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5983         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5984
5985 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986
5987         * message.el (message-font-lock-keywords): Don't fontify
5988         headers in the message body, only in the header.
5989         (message-font-lock-make-header-matcher): New function, used by
5990         message-font-lock-keywords.
5991         From Katsumi Yamaoka <yamaoka@jpl.org>.
5992
5993 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5996
5997 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6000
6001 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6002
6003         * message.el (message-font-lock-keywords): Revert 2002-06-22
6004         change.
6005
6006 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6007
6008         * message.el (message-font-lock-keywords): Put colon in header
6009         name match.
6010
6011 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012
6013         * message.el (message-font-lock-keywords): Don't use header faces
6014         in the body.  Thanks to Stefan Monnier for the hint on the
6015         implementation.
6016
6017 2002-05-09  Miles Bader  <miles@gnu.org>
6018
6019         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6020         (gnus-article-hide-citation): Respect it.
6021
6022 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6023
6024         * pop3.el (pop3-open-server): Fix typo.
6025
6026 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6027
6028         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6029         instead of push to ignore duplicate to-(list|address) values.
6030         * nnmail.el (nnmail-cache-ignore-groups): New.
6031         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6032
6033 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6034
6035         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6036         before sending.  Suggested by Jan Rychter.
6037
6038 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * dgnushack.el (remove): New compiler macro.
6041         (last, coerce, subseq): Remove compiler macros for those built-in
6042         or unused functions.
6043
6044 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045
6046         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6047         sure to write byte-compiled versions of gnus-*-format-alist to
6048         .newsrc.eld.  From Simon Josefsson.
6049
6050 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6051
6052         * gnus-agent.el (gnus-agent-read-servers)
6053         (gnus-agent-write-servers): Put server name (string like
6054         "nnchoke:frumple") in the file instead of a server specification
6055         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6056         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6057
6058 2002-06-16  Simon Josefsson  <jas@extundo.com>
6059
6060         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6061         Reiner Steib <4uce.02.r.steib@gmx.net>.
6062
6063 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnheader.el (nnheader-file-name-translation-alist): Set the
6066         default value for MS Windows systems.
6067
6068         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6069
6070 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * message.el (message-beginning-of-line): Keep the region active
6073         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6074
6075 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6076
6077         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6078         * gnus-msg.el (gnus-summary-reply): Ditto.
6079         * gnus-msg.el (gnus-summary-handle-replysign): New.
6080
6081 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6084         if sending failed.
6085
6086 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6087
6088         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6089         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6090         to sign while encrypting.
6091
6092 2002-06-11  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-int.el (gnus-request-move-article): Agent expire article if
6095         successfuly moved.
6096
6097         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6098         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6099
6100 2002-06-10  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6103
6104 2002-06-09  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6107
6108         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6109
6110 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * flow-fill.el (fill-flowed): Ignore errors.
6113
6114 2002-06-06  Simon Josefsson  <jas@extundo.com>
6115
6116         * message.el (message-send-mail-with-sendmail): Improve error message.
6117
6118 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6119
6120         * message.el (message-interactive): Change default from nil to t.
6121         Better to be safe than to be fast.
6122
6123 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6124
6125         * message.el (message-send-mail-with-sendmail): Check return value
6126         from call-process-region.
6127
6128 2002-06-04  Simon Josefsson  <jas@extundo.com>
6129
6130         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6131         (gnus-group-post-news, gnus-summary-mail-other-window)
6132         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6133         gnus-article-copy to nil, thereby inhibiting the `header' posting
6134         style match to use data from last viewed article.
6135         Suggested by Hrvoje Niksic.
6136
6137 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * spam.el (spam-point-at-eol): New alias.
6140         (spam-parse-whitelist): Use it.
6141
6142 2002-06-03  Simon Josefsson  <jas@extundo.com>
6143
6144         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6145         (nnmail-article-group): Use it.
6146
6147 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6148
6149         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6150         so that code reading them won't be surprised.  From Jesper Harder
6151         <harder@ifa.au.dk>.
6152
6153 2002-05-29  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6156         articles.
6157
6158         * gnus.el (gnus-agent-cache): Doc fix.
6159         (gnus-agent): Change default to t.
6160
6161         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6162         ARTICLES, GROUP and FORCE parameters.
6163
6164 2002-05-28  Simon Josefsson  <jas@extundo.com>
6165
6166         * gnus-group.el (gnus-group-line-format): Doc fix.
6167
6168 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6169
6170         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6171         original article before yanking.  From Jesper Harder
6172         <harder@ifa.au.dk>.
6173
6174 2002-05-26  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-sum.el (gnus-summary-menu-split): New function.
6177         (gnus-summary-make-menu-bar): Split charset submenu.
6178         (gnus-summary-menu-maxlen): New variable.
6179         (gnus-summary-menu-split): Use it.
6180
6181 2002-05-25  Simon Josefsson  <jas@extundo.com>
6182
6183         * mml.el (mml-preview): Generate some headers.
6184
6185         * gnus.el (gnus-large-newsgroup): Fix :type.
6186
6187         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6188         Agent cache NOV's by default now).
6189         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6190
6191 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6194         call to gnus-parent-id when we check for References loops.
6195         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6196         twice by saving the simplified subject string in simp-subject.
6197
6198 2002-05-23  Simon Josefsson  <jas@extundo.com>
6199
6200         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6201         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6202
6203         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6204         Niklas Morberg <niklas.morberg@axis.com>.
6205
6206 2002-05-22  Simon Josefsson  <jas@extundo.com>
6207
6208         * sieve.el (sieve-change-region): Define it before it is used.
6209
6210         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6211         (gnus-summary-reply): Ask for confirmation when replying to news.
6212         Defaults to not ask.  From Benjamin Rutt
6213         <rutt+news@cis.ohio-state.edu>.
6214
6215         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6216
6217 2002-05-21  Simon Josefsson  <jas@extundo.com>
6218
6219         * sieve-mode.el (sieve-manage): Fix autoloads.
6220
6221         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6222         name (makes it work with recent Cyrus timsieved).
6223
6224 2002-05-20  Jason  <jbaker@cs.utah.edu>
6225         Trivial patch.
6226
6227         * gnus-art.el (gnus-request-article-this-buffer): Try
6228         reconnecting if you don't get the message.
6229
6230 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6233         Reply-To headers from the headers.
6234
6235 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * mm-url.el (mm-url-insert): Remove junk message.
6238
6239 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6242         (nnslashdot-use-front-page): New variable.
6243         (nnslashdot-request-list): Use it.
6244
6245         * mm-url.el (mm-url-timeout): New variable.
6246         (mm-url-retries): Ditto.
6247         (mm-url-insert): Use it.
6248
6249 2002-05-16  Simon Josefsson  <jas@extundo.com>
6250
6251         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6252         (gnus-simplify-subject-functions): Mention g-s-a-w.
6253
6254 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6255
6256         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6257         nnmail-cache-insert.
6258         * nndiary.el (nndiary-request-accept-article): Ditto.
6259         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6260         * nnimap.el (nnimap-request-accept-article): Ditto.
6261         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6262         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6263         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6264         * nnmh.el (nnmh-request-accept-article): Ditto.
6265         * nnmail.el (nnmail-cache-insert): Change group to required,
6266         removed code which tried to figure out the group.
6267
6268 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6269
6270         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6271         messages. From Hans de Graaff <hans@degraaff.org>.
6272         * nnml.el (nnml-request-accept-article): Pass in the group name to
6273         nnmail-cache-insert, since it's available.
6274
6275 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6278
6279 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6280         From Florian Weimer <fw@deneb.enyo.de>.
6281
6282         * gnus.el (subscribed): New group parameter.
6283         (gnus-find-subscribed-addresses): Use it.
6284
6285 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6286
6287         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6288         the default for pgpmime to support pgp v2.
6289         * mml-sec.el (mml-signencrypt-style): New accessor function to
6290         allow users to get/set the signencrypt style more easily without
6291         frobbing the alist directly.
6292         * mml.el (mml-generate-mime-1): Use accessor function.
6293
6294 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6295
6296         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6297         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6298         <schwab@suse.de>.
6299
6300 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6301
6302         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6303         when intuiting the group the message is written to.  From Josh
6304         Huber <huber@alum.wpi.edu>.
6305
6306 2002-05-06  Simon Josefsson  <jas@extundo.com>
6307
6308         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6309         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6310
6311 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6312
6313         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6314         argument, and fixed compiler warning. (added autoload for
6315         gpg-encrypt).
6316
6317 2002-05-04  Simon Josefsson  <jas@extundo.com>
6318
6319         * mml1991.el (mml1991-function-alist): Doc fix.
6320
6321         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6322         doesn't exist (for previewing messages without having Gnus
6323         started).
6324
6325         * mm-util.el (mm-coding-system-priorities): Defcustom.
6326
6327         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6328
6329 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6330
6331         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6332         default.
6333         * mml-sec.el:
6334         * mml-sec.el (mml-signencrypt-style): New.
6335         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6336         argument `sign'.
6337         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6338         signencrypt.
6339         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6340         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6341         both signed & encryped is processed in one operation. (rather than
6342         two separate ops: sign, then encrypt)
6343         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6344         indication if a message is signed by an expired key.
6345         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6346         enables combined sign & encrypt operation. (this was always on
6347         before).
6348         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6349
6350 2002-05-01  Simon Josefsson  <jas@extundo.com>
6351
6352         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6353         server.
6354         (nnimap-mailbox-info): defvar instead of defvoo.
6355
6356 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6357
6358         * gnus.el: Oort Gnus v0.06 is released.
6359
6360 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * lpath.el: Bind url-package-version.
6363
6364 2002-05-01  Simon Josefsson  <jas@extundo.com>
6365
6366         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6367         filename before deleting the group itself, because the presence of
6368         a group filename decides if long filenames are used or not.
6369
6370         * gnus-art.el (gnus-button-alist): Don't inline
6371         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6372         without also modifying g-button-alist.
6373         (gnus-button-alist): Fix type to allow variable as well as regexp.
6374         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6375         themselves, variables to its contents.
6376         (gnus-button-entry): Ditto.
6377
6378 2002-05-01  Simon Josefsson  <jas@extundo.com>
6379
6380         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6381         UIDNEXT as a string.
6382
6383         * nnimap.el (nnimap-string-lessp-numerical): New function.
6384         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6385         integers.
6386
6387 2002-04-29  Simon Josefsson  <jas@extundo.com>
6388
6389         * nnmail.el (nnmail-cache-insert): Accept optional group
6390         parameter.
6391
6392         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6393         n-r-g-a is disabled.
6394
6395 2002-04-29  Simon Josefsson  <jas@extundo.com>
6396
6397         * nnimap.el (nnimap-split-fancy): Fix doc.
6398         (nnimap-split-fancy): Fix doc.
6399
6400         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6401         (nnimap-mailbox-info): New internal variable.
6402         (nnimap-retrieve-groups): Implement faster new mail check.
6403
6404         * nnimap.el (nnimap-split-articles): Support
6405         nnmail-cache-accepted-message-ids.
6406         (nnimap-request-accept-article): Ditto.
6407
6408         * imap.el (imap-mailbox-status-asynch): New command.
6409
6410 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6411
6412         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6413         are no subscribed mail groups.
6414         - Strip quoted names when comparing addresses
6415
6416 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6417
6418         * mm-decode.el (mm-text-html-renderer): Change customize type to
6419         const.
6420
6421         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6422         (gnus-debug-exclude-variables): do.
6423
6424 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6427         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6428
6429 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * dns.el (dns-make-network-process): New macro.
6432         (query-dns): Use it.
6433
6434 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6437         article-buffer.
6438
6439         * mm-url.el (mm-url-package-name): New variable.
6440         (mm-url-package-version): New variable.
6441         (mm-url-insert-file-contents): Bind url-package-name and
6442         url-package-version here.
6443         * nnrss.el (nnrss-insert-w3): Move the bindings.
6444
6445         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6446         url-package-version. Trivial change from Andrew J Cosgriff
6447         <ajc@polydistortion.net>
6448
6449         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6450         attachments. Trivial change from Peter 'Luna' Runestig
6451         <peter@runestig.com>.
6452
6453 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6454
6455         * nnkiboze.el (nnkiboze-request-scan): Call
6456         nnkiboze-possibly-change-group.
6457         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6458         problems.
6459         (nnkiboze-generate-group): Set newsrc to the *highest* article
6460         number kibozed, not the lowest.
6461
6462 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6465
6466 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467         From Dan Christensen <jdc+news@uwo.ca>.
6468
6469         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6470         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6471         Recognize math postings.  Extract Date (now ignores "(15kb)").
6472         Extract email address using gnus-extract-address-components
6473         instead of just taking the first word.  Create Date and From
6474         headers for message which are missing these headers.  Get rid
6475         of spurious \\ lines (purely cosmetic).  Extend body-end and
6476         file-end regexps, to exclude more garbage from the message.
6477         Make URL rephrasing regexp more flexible, to match current
6478         format.
6479
6480 2002-04-23  Simon Josefsson  <jas@extundo.com>
6481
6482         * netrc.el: New file, functions copied from gnus-util.el by Ted
6483         Zlatanov <tzz@lifelogs.com>.
6484
6485         * gnus-util.el: Require netrc.
6486         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6487         new code in netrc.el.
6488
6489 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490
6491         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6492         message-ignored-resent-headers, too.  From Matthieu Moy
6493         <Matthieu.Moy@imag.fr>.
6494
6495 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6496
6497         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6498         boolean not a string
6499         * gnus-group.el (gnus-group-line-format): add description of %C
6500         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6501           as %C
6502         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6503
6504 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6505
6506         * nnmaildir.el (nnmaildir-request-scan): typo: set
6507         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6508         nnmail-get-new-mail for 'find-new-groups.
6509
6510 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6511
6512         * nnmaildir.el (nnmaildir-request-update-info,
6513         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6514         unnecessary calls to nnmaildir-request-scan.
6515
6516 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6517
6518         * gnus-msg.el:
6519         * gnus-msg.el (gnus-message-replysign): New.
6520         * gnus-msg.el (gnus-message-replyencrypt): New.
6521         * gnus-msg.el (gnus-message-replysignencrypted): New.
6522         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6523         (above) to automatically encrypt/sign to encrypted/signed
6524         messages.
6525         * message.el:
6526         * message.el (message-mode-map): Add keybinding for
6527         `message-to-list-only'
6528         * message.el (message-mode): Add description for
6529         `message-to-list-only'
6530         * message.el (message-to-list-only): New.
6531         * message.el (message-make-mft): Changed to use the cl loop macro,
6532         and added optional flag to return only the matched list. (for use
6533         in new message-to-list-only function)
6534
6535 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6536
6537         * gnus-msg.el:
6538         * gnus-msg.el (gnus-message-replysign):
6539         * gnus-msg.el (gnus-replysign): New.
6540         * gnus-msg.el (gnus-replyencrypt): New.
6541         * gnus-msg.el (gnus-replysignencrypted): New.
6542         * gnus-msg.el (gnus-summary-reply):
6543         * message.el:
6544         * message.el (message-mode-map):
6545         * message.el (message-mode):
6546         * message.el (message-to-list-only): New.
6547         * message.el (message-make-mft):
6548
6549 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6552
6553 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6554
6555         * message.el (message-gen-unsubscribed-mft): accept a prefix
6556         argument so CC can be included with C-u C-c C-f C-a
6557
6558 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6559         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6560
6561         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6562         Improve docstring.
6563         (spam-enter-blacklist): New command.
6564
6565         * gnus-sum.el (gnus-spam-mark): New mark.
6566         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6567         (gnus-summary-make-tool-bar): Correct conditional.
6568         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6569         (gnus-summary-mark-as-spam): New command.
6570
6571 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6572
6573         * mml-sec.el (mml-secure-message): changed to support arbritrary
6574         modes.
6575         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6576         changed to support "signencrypt" mode.
6577         * mml.el (mml-parse-1): changed to support different secure modes
6578         more easily. (for signencrypt)
6579
6580 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6581
6582         * gnus-sum.el (gnus-update-summary-mark-positions)
6583         (gnus-summary-toggle-header):
6584         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6585         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6586         (gnus-uu-post-encoded):
6587         * nnfolder.el (nnfolder-possibly-change-group):
6588         * nnimap.el (nnimap-retrieve-headers):
6589         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6590
6591 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6592
6593         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6594         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6595
6596 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-srvr.el (gnus-server-set-info): Clear
6599         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6600         From Daiki Ueno <ueno@unixuser.org>.
6601
6602 2002-04-11  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6605         viewing of security buttons.  Thanks to Nicolas Kowalski
6606         <Nicolas.Kowalski@imag.fr>.
6607
6608         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6609         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6610         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6611         <Nicolas.Kowalski@imag.fr>.
6612         (smime-decrypt-buffer): Ditto.
6613
6614 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6617         header line.
6618
6619 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6620
6621         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6622
6623 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6626
6627 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6630         errors when debug.
6631
6632 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6633
6634         * message.el (message-make-mft): Changed MFT code from using
6635         message-recipients (which included Bcc) to use only the To and CC
6636         headers.
6637
6638 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6639
6640         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6641         add link.
6642         (gnus-treat-mail-picon): Ditto.
6643         (gnus-treat-newsgroups-picon): Ditto.
6644         (gnus-picon-databases): Fix custom type.
6645         (gnus-picon-databases): Add link.
6646         (gnus-article-x-face-command): Add to gnus-picon group.
6647
6648 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * message.el (message-buffer-naming-style): Remove.
6651
6652 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6655
6656         * message.el (message-tool-bar-map): Ditto.
6657
6658         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6659
6660 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6663
6664 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6665
6666         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6667
6668 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6669         Trivial patch.
6670
6671         * dns.el: open-network-stream under XEmacs does udp.
6672
6673 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6674
6675         * spam.el (spam-enter-whitelist): New function.
6676         (spam-parse-whitelist): Ditto.
6677         (spam-refresh-list-cache): Ditto.
6678         (spam-address-whitelisted-p): New function.
6679
6680         * dns.el (query-dns): Use TCP when make-network-process isn't
6681         available.
6682         (dns-servers): New variable.
6683         (dns-parse-resolv-conf): New function.
6684         (query-dns): Use it.
6685
6686         * spam.el: New file.
6687
6688         * dns.el (query-dns): Test.
6689
6690 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * lpath.el (featurep): Bind make-network-process.
6693
6694 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6695
6696         * nnmaildir.el: Use defstruct.  Use a single copy of
6697         nnmail-extra-headers to save memory.  Store server's group name
6698         prefix instead of each group's prefixed name.
6699         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6700         nntp-server-buffer.
6701
6702 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * dns.el: New file.
6705
6706 2002-03-28  Simon Josefsson  <jas@extundo.com>
6707
6708         * gnus-sum.el (gnus-summary-dummy-line-format):
6709         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6710         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6711
6712 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * gnus-sum.el (gnus-summary-move-article)
6715         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6716         the doc string.
6717
6718 2002-03-28  Simon Josefsson  <jas@extundo.com>
6719
6720         * mml-sec.el (mml-secure-message): Search after
6721         mail-header-separator from top of message.
6722
6723 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6724
6725         * nnmaildir.el: Cosmetic changes.
6726         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6727         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6728         nnmaildir--group-ls): New macros/functions.  Use them.
6729         (nnmaildir--unlink): Evalutate argument only once.
6730
6731 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6732
6733         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6734         symbols.
6735         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6736         `gnus-point-at-eol'.
6737
6738 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6739
6740         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6741         nnmaildir--marks-dir): New macros.  Use them.
6742         Use inhibit-quit for atomicity instead of in-memory journaling.
6743         (nnmaildir--edit-prep): New function.
6744         (Local Variables): Use it.
6745
6746 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6747
6748         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6749
6750 2002-03-25  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-mode): Fix doc.
6753
6754 2002-03-25  Simon Josefsson  <jas@extundo.com>
6755
6756         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6757         Matthieu Moy <Matthieu.Moy@imag.fr>.
6758
6759 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6760
6761         * mml-sec.el (mml-unsecure-message): Add docstring.
6762
6763 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6766         value.
6767         Trivial change from andre@slamdunknetworks.com
6768
6769 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6770
6771         * mml.el (mml-mode-map): Added a keybinding for
6772         `mml-unsecure-message'.  Also, added a menu entry for said
6773         function in the Attachments menu.
6774
6775 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * canlock.el (canlock-version): Remove.
6778         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6779         here; simplify \x insertions.
6780         (canlock-sha1): New function, always return a unibyte string.
6781         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6782         of a password.
6783         (canlock-insert-header): Use `canlock-sha1'.
6784         (canlock-verify): Ditto.
6785
6786 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * message.el (message-fix-before-sending): Add an option that
6789         ignores illegible text.
6790         Trivial change from Mark Milhollan <mlm@attglobal.net>
6791
6792         * message.el (message-font-lock-keywords): Support multi-line MML
6793         tags.
6794
6795         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6796         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6797
6798 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6801         symbols for "View as different encoding" submenu.
6802
6803 2002-03-19  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6806         encoding" submenu.
6807
6808 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6811
6812 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6813
6814         * gnus-sum.el (gnus-sum-thread-tree-root)
6815         (gnus-sum-thread-tree-single-indent)
6816         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6817         (gnus-sum-thread-tree-leaf-with-other)
6818         (gnus-sum-thread-tree-single-leaf): Make customizable.
6819
6820 2002-03-16  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-util.el (gnus-extract-address-components): Don't break on
6823         names such as James "Kibo" Parry.  From Francis Litterio
6824         <franl@world.std.com>.
6825
6826 2002-03-13  Simon Josefsson  <jas@extundo.com>
6827
6828         * pop3.el (pop3-open-server): Revert multibyte change.  From
6829         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6830
6831         * message.el (message-send-mail-with-qmail): Make it work.  From
6832         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6833
6834 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6835
6836         * message.el (message-make-mft): Set case-fold-search while
6837         generating the MFT.  Also, a little cleanup in the MFT code.
6838
6839 2002-03-12  Simon Josefsson  <jas@extundo.com>
6840
6841         * message.el (message-qmail-inject-args): May be function.
6842         (message-send-mail-with-qmail): Call function if m-q-i-a is
6843         function.  From fn@hungry.org (Faried Nawaz).
6844
6845 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-abbrevs-loaded): Remove.
6848         (mailabbrev): Require it.
6849
6850         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6851
6852 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * pop3.el (pop3-open-server): Set process buffer unibyte.
6855
6856 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6859
6860 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6863         too.
6864
6865 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6868         duplication.
6869         (gnus-summary-save-parts-type-history): Ditto.
6870         (gnus-summary-save-parts-last-directory): Ditto.
6871         Trivial change from andre@slamdunknetworks.com
6872
6873 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6874
6875         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6876
6877 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6880         -->" as the end of the first article.
6881
6882         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6883         From Matthieu Moy <Matthieu.Moy@imag.fr>
6884
6885         * message.el (message-add-action): Use add-to-list.
6886         (message-delete-action): New function.
6887
6888         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6889         pieces.
6890
6891 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6892
6893         * nnnil.el: New file.
6894         * gnus.el (gnus-valid-select-methods): Include nnnil.
6895
6896 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * message.el (message-syntax-checks): Because canlock is
6899         supported, we disable sender syntax check.
6900         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6901
6902         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6903         value of message-syntax-checks.
6904
6905         * qp.el (quoted-printable-decode-region): Doc addition.
6906         From: Eli Zaretskii <eliz@is.elta.co.il>
6907
6908         * mail-source.el (make-source-make-complex-temp-name): Use
6909         make-temp-file.
6910
6911         * mm-util.el (mm-make-temp-file): New function.
6912         * nneething.el (nneething-file-name): Use it.
6913         * mml-smime.el (mml-smime-encrypt): Ditto.
6914         * mm-view.el (mm-inline-wash-with-file): Ditto.
6915         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6916         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6917         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6918         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6919         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6920         * gnus-art.el (gnus-mime-print-part): Ditto.
6921
6922 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6923
6924         * message.el (nnmaildir-article-number-to-base-name): New
6925         function.
6926         (nnmaildir-base-name-to-article-number): New function.
6927
6928 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * smime.el (smime-make-temp-file): Don't quote
6931         `temporary-file-directory'.
6932
6933 2002-03-04  Simon Josefsson  <jas@extundo.com>
6934
6935         * smime.el (smime-sign-region): Rename argument keyfiles to
6936         keyfile. You only sign something with one key.
6937         (smime-sign-buffer): Better completing-read prompt.
6938         (smime-decrypt-buffer): Ditto.
6939
6940         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6941
6942         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6943         completing-read.
6944         (mm-view-pkcs7-decrypt): CRLF->LF.
6945
6946 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6947
6948         * message.el (message-hierarchical-addresses): New variable.
6949         (message-get-reply-headers): Use it.
6950         From Ted Zlatanov <teodor.zlatanov@divine.com>
6951
6952 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * message.el (message-mode): If buffer-file-name, don't set auto
6955         save file name.
6956         Trivial change from Geoff Greene <ggreene@wpi.edu>
6957
6958 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6961         takes one argument in read-char.
6962
6963         * message.el (message-fix-before-sending): Forward a char.
6964         Check mmu-multibyte-p, add control-1.
6965
6966 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-start.el (gnus-read-init-file): Ditto.
6969
6970         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6971
6972         * dgnushack.el (dgnushack-make-load): Ditto.
6973
6974         * mail-source.el (mail-source-fetch): Extract the right error
6975         code.
6976
6977         * message.el (message-fix-before-sending): Check illegible text.
6978
6979         * gnus-util.el (gnus-multiple-choice): New function.
6980
6981         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6982         also defined in gnus-score.el.
6983
6984 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6985
6986         * message.el (message-get-reply-headers): downcase email addresses
6987         for comaparisons for duplicate removal.
6988
6989 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6992         implementation of PKCS#7, which just allows users read the
6993         message.
6994         (mm-view-pkcs7): Use it.
6995
6996 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus.el (large-newsgroup-initial): New parameter.
6999
7000         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7001         (gnus-summary-insert-old-articles): Ditto.
7002
7003 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7006         used as the default answer of the question, "How many articles?".
7007         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7008
7009         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7010         small numbers.
7011
7012 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * deuglify.el: Fix comments.
7015
7016 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * html2text.el (html2text-clean-anchor): If there is no HREF,
7019         insert nothing.
7020
7021         * mml.el (mml-generate-mime-1): Add cdr.
7022         From: andre@slamdunknetworks.com
7023
7024         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7025         (mm-text-html-washer-alist): Ditto.
7026
7027         * mm-decode.el (mm-text-html-renderer): Add html2text.
7028
7029         * html2text.el: Face lift.
7030
7031         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7032
7033 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7036
7037         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7038
7039         * deuglify.el: New file. The original file name is
7040         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7041
7042         * mm-decode.el (mm-display-external): Use
7043         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7044
7045 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7046
7047         * nnmaildir.el (nnmaildir-request-list): Report the highest
7048         article number, not the total number of articles.
7049
7050 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-sum.el: Move uu key map here.
7053         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7054
7055 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7056
7057         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7058         nnmail-expiry-wait* if expire-age parameter is not set.
7059
7060 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7063         function.
7064         (gnus-group-sort-selected-groups-by-real-name): New function.
7065         (gnus-group-make-menu-bar): Add sort by real name.
7066
7067         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7068         rebuild.
7069         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7070         nil as dependencies as well.
7071
7072 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7075         for mime-parts.
7076
7077         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7078
7079         * gnus-group.el (gnus-group-name-decode): Don't test
7080         multibyte-string, because it breaks XEmacs.
7081         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7082
7083         * message.el (message-send-mail): Be talkative.
7084
7085         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7086         (mm-automatic-display): Ditto.
7087
7088         * mailcap.el (mailcap-mime-data): Ditto.
7089         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7090
7091 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * many files: Remove trailing whitespaces, replace spc+tab with
7094         tab, replace leading whitespaces with tabs.
7095
7096 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7097
7098         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7099         articles with no body and no blank line after the header.
7100
7101 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7104         parts.
7105
7106         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7107         non-ascii chars.
7108
7109         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7110
7111         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7112         w3-delay-image-loads.
7113         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7114         (mm-w3-prepare-buffer): Ditto.
7115
7116         * mail-source.el (mail-source-fetch-directory): Run scripts.
7117
7118 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7121         for Majordomo confirmations.
7122
7123 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7126
7127 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7130
7131 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7132
7133         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7134         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7135
7136 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7139         (mm-inline-render-with-stdin): Ditto.
7140         (mm-inline-render-with-function): Ditto.
7141         (mm-inline-wash-with-file): Bind coding-system-for-write.
7142         (mm-inline-wash-with-stdin): Ditto.
7143
7144 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         Suggested by Felix Natter <fnatter@gmx.net>
7147
7148         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7149         gnus-mime-externalize-view.
7150         (gnus-mime-view-part-internally): Rename from
7151         gnus-mime-internalize-view.
7152         (gnus-article-view-part-externally): Rename from
7153         gnus-article-externalize-part.
7154         (gnus-mime-action-alist): Change correspondingly.
7155         (gnus-mime-button-commands): Ditto.
7156         (gnus-mime-action-alist): Remove duplication.
7157
7158         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7159
7160 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7163
7164         * gnus-art.el (gnus-display-mime): Use it.
7165
7166         * mm-partial.el (mm-partial-find-parts): Use it.
7167
7168         * gnus-sum.el (gnus-article-loose-mime): Rename from
7169         gnus-article-no-strict-mime.
7170         (gnus-summary-save-parts): Use it.
7171
7172 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7175         local variable.
7176
7177         * gnus-art.el (article-display-x-face): Don't sort multiple
7178         X-Faces.
7179
7180 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7183         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7184
7185         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7186
7187 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         Some ideas is inspired by code from Hrvoje Niksic
7190         <hniksic@arsdigita.com>
7191
7192         * gnus-art.el (gnus-article-wash-function): Set the default to
7193         nil, so that we use mm-text-html-renderer instead.
7194         (article-wash-html): Use mm-text-html-renderer.
7195
7196         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7197         (mm-text-html-renderer): New variable.
7198         (mm-inline-text-html-renderer): Set the default to nil, so that we
7199         use mm-text-html-renderer instead.
7200
7201         * mm-view.el (mm-inline-text-html): New function.
7202         (mm-text-html-renderer-alist): New variable.
7203         (mm-inline-text-vcard): New function.
7204         (mm-inline-text): Split.
7205         (mm-links-remove-leading-blank): New function.
7206         (mm-inline-render-with-file): New function.
7207         (mm-inline-render-with-stdin): New function.
7208         (mm-inline-render-with-function): New function.
7209         (mm-text-html-washer-alist): New variable.
7210         (mm-inline-wash-with-file): New function.
7211         (mm-inline-wash-with-stdin): New function.
7212
7213 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * message-utils.el: Fix installation doc.
7216         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7217
7218 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7221         (gnus-post-method): Use it.
7222         (gnus-summary-cancel-article): Find the correct post-method.
7223
7224         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7225         * message.el (message-send-news): Ditto.
7226         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7227         <ipmonger@delamancha.org>
7228
7229         * gnus.el (gnus-select-method): Fix doc.
7230         (gnus-server-string): Use 'using nntp'.
7231
7232         * gnus-agent.el (gnus-slave-unplugged): New command.
7233         From: Felix Natter <fnatter@gmx.net>
7234
7235 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7238         Call edit-done-function first, then change the window
7239         configuration.
7240         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7241         (gnus-article-edit-mode): mml-mode.
7242
7243         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7244         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7245
7246         * message-utils.el: Adopt the file.
7247
7248         * message-utils.el: New file.
7249         From Holger Schauer <Holger.Schauer@gmx.de>
7250
7251 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-sum.el (gnus-summary-move-article): Select-article only
7254         when gnus-move-split-methods is non-nil. And we don't render or
7255         mark the article.
7256
7257         * gnus-fun.el (gnus-shell-command-to-string): New function.
7258         (gnus-shell-command-on-region): New function.
7259         (gnus-random-x-face): Use them.
7260         (gnus-x-face-from-file): Ditto.
7261         (gnus-convert-image-to-gray-x-face): Ditto.
7262         (gnus-convert-gray-x-face-to-xpm): Ditto.
7263         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7264
7265 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (gnus-treat-display-xface): Don't use
7268         `shell-command-to-string' when compiling.
7269         (gnus-treat-display-grey-xface): Ditto.
7270
7271 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7272
7273         * nnmaildir.el (nnmaildir--article-count): If the group is
7274         completely empty, report minimum article number as 1 instead of 0.
7275
7276 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-agent.el (gnus-get-predicate): Use nconc.
7279
7280         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7281         gnus-summary-display-cache as cache.
7282
7283         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7284         (nndoc-mail-in-mail-type-p): New function.
7285         (nndoc-mail-in-mail-article-begin): New function.
7286
7287 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7290
7291         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7292         use-hard-newlines to nil.
7293
7294         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7295         image is not available if window-system is not available.
7296
7297         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7298
7299 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7302         bookmark, because update-mark doesn't handle it correctly.
7303
7304 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7307         directly instead of calling message-send-mail.
7308
7309         * gnus-start.el (gnus-read-descriptions-file): Use
7310         gnus-default-charset.
7311
7312         * mm-util.el (mm-guess-mime-charset): New function.
7313
7314         * gnus.el (gnus-default-charset): Use it.
7315         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7316         the default.
7317
7318 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7321         (article-display-x-face): Use it.  Disable grey xface, if
7322         uncompface is not found.
7323
7324         * message.el (message-mode): Don't enable multibyte on an indirect
7325         buffer.
7326
7327         * nnrss.el (nnrss-content-function): New variable.
7328         (nnrss-request-article): Use it.
7329
7330 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus.el: Add article-unsplit-urls.
7333         * gnus-sum.el: Ditto.
7334         * gnus-art.el (gnus-treat-strip-cr): New variable.
7335         (gnus-treatment-function-alist): Use it.
7336         (article-unsplit-urls): New function.
7337         (gnus-article-make-menu-bar): Use it.
7338         From: Michael Cook <michael.cook@cisco.com>
7339
7340 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7343         copy.
7344
7345 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7346
7347         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7348         with internal whitespace.
7349         (gnus-parent-id): Ditto.
7350
7351 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-art.el (gnus-article-treat-body-boundary): Add
7354         gnus-decoration property.
7355         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7356
7357         * message.el (message-mode): Set local-abbrev-table.
7358         From Matt Armstrong <matt@lickey.com>.
7359
7360         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7361         too many spaces.
7362
7363         * rfc2047.el (rfc2047-unfold-region): Ditto.
7364         (rfc2047-decode-region): Don't unfold. Let
7365         gnus-article-treat-unfold-headers do it.
7366
7367         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7368         From: Jesper Harder <harder@ifa.au.dk>
7369
7370 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7373         (gnus-configure-posting-styles): Use it.
7374         (gnus-configure-posting-styles): Remove trailing newspaces.
7375
7376 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7379         is non-nil.
7380
7381         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7382
7383         * gnus.el (gnus-server-to-method): Switch position with
7384         gnus-server-get-method.
7385         (gnus-agent): Add doc.
7386
7387         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7388         (gnus-summary-save-parts): Use it.
7389
7390         * gnus-art.el (gnus-display-mime): Use it.
7391         * mm-partial.el (mm-partial-find-parts): Use it.
7392
7393         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7394
7395         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7396         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7397
7398         * nnagent.el (nnagent-request-expire-articles): Don't delete
7399         files.
7400
7401 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-gen-unsubscribed-mft): New function.
7404         From Sriram Karra <karra@cs.utah.edu>.
7405
7406         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7407         open parenthesis.
7408
7409         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7410         (mm-inline-text-html-render-with-w3): Ditto.
7411         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7412         Suggested by Dave Love  <d.love@dl.ac.uk>.
7413
7414         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7415
7416         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7417         * nntp.el (nntp-send-command): Ditto.
7418         * nntp.el (nntp-send-command-nodelete): Ditto.
7419
7420 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-url.el (mm-url-load-url): New function.
7423         (mm-url-insert-file-contents): Use it.
7424
7425         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7426
7427         * message.el (message-forward-make-body): Correctly copy
7428         forward-buffer.
7429
7430         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7431
7432 2002-02-04  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus-art.el (gnus-article-followup-with-original): Mark with
7435         force, prevent errors when following up from article buffer.
7436         (gnus-article-reply-with-original): Ditto.
7437
7438         * binhex.el (binhex-decoder-switches): Fix doc.  From
7439         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7440
7441 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7444         highlight-citation after emphasize.
7445
7446 2002-02-04  Simon Josefsson  <jas@extundo.com>
7447
7448         * nnfolder.el (nnfolder-open-marks):
7449
7450         * nnml.el (nnml-open-marks): Message when done.  From David
7451         Edmondson <dme@sun.com>.
7452
7453 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * imap.el (imap-anonymous-auth): Fix typo.
7456         From: Steinar Bang <sb@dod.no>
7457
7458         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7459         save-excursion.
7460         (gnus-cache-braid-heads): Ditto.
7461
7462         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7463         line, because there are extra articles in the overview buffer.
7464
7465         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7466
7467         * message.el (message-forward-rmail-make-body): Directly use
7468         rmail-msg-restore-non-pruned-header to avoid calling
7469         vertical-motion.
7470
7471 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-cache.el (gnus-summary-insert-cached-articles):
7474         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7475
7476         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7477         gnus-newsgroups-unselected.
7478
7479         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7480         gnus-add-to-sorted-list.
7481
7482         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7483         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7484         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7485         (gnus-update-read-articles): UNREAD is sorted.
7486         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7487         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7488         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7489         (gnus-newsgroup-dormant): Require sorted.
7490
7491         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7492         directories.
7493         (gnus-dired-print): New function.
7494
7495         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7496         ps-despool.
7497
7498 2002-02-02  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7501
7502 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7505         t. This makes gnus-agent customizable without putting
7506         gnus-agentize into .gnus.
7507
7508         * gnus.el (gnus-agent): Make it customizable.
7509
7510         * gnus-dired.el: New file.
7511         From Benjamin Rutt <brutt@bloomington.in.us>
7512
7513         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7514         if no article.
7515         (gnus-cache-possibly-remove-article): Ditto.
7516         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7517
7518 2002-02-01  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7521
7522 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7525         (mm-setup-w3m): Don't bind keys listed in the above.
7526
7527 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7530         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7531         is non-nil; bind `w3m-force-redisplay' with nil.
7532
7533         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7534
7535         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7536
7537 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7540         use mail-header-unfold-field.
7541
7542         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7543         gnus-summary-limit.
7544
7545         * gnus-range.el (gnus-add-to-sorted-list): New function.
7546         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7547         (gnus-mark-article-as-unread): Ditto.
7548         (gnus-summary-mark-article-as-unread): Ditto.
7549         (gnus-build-get-header): Ditto.
7550         (gnus-summary-prepare-threads): Ditto.
7551         (gnus-summary-insert-pseudos): Ditto.
7552         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7553         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7554         (gnus-summary-insert-old-articles): Ditto.
7555
7556         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7557         (gnus-configure-posting-styles): Support the new format.
7558
7559         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7560         edebug-form-spec to (sexp body).
7561         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7562
7563         * message.el (message-reply-headers): Add doc.
7564
7565 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7568         gnus-cache-active-hashtb.
7569
7570         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7571         (gnus-agent-summary-fetch-group): Use it.
7572
7573         * gnus-msg.el (gnus-debug-files): New variable.
7574         (gnus-debug-exclude-variables): New variable.
7575         (gnus-debug): Use them.
7576
7577         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7578
7579 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7582         (message-mode-syntax-table): Move back the previous position.
7583
7584         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7585
7586         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7587         gnus-sorted-difference.
7588
7589         * nnsoup.el (nnsoup-request-expire-articles): Use
7590         gnus-sorted-difference.
7591
7592         * nnheader.el: Autoload gnus-sorted-difference.
7593
7594         * nnfolder.el (nnfolder-request-expire-articles): Use
7595         gnus-sorted-difference.
7596
7597         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7598         gnus-sorted-difference.
7599
7600         * gnus-range.el: Autoload cookies.
7601         (gnus-sorted-difference): New function.
7602         (gnus-sorted-ndifference): New function.
7603         (gnus-sorted-nintersection): Rename from
7604         gnus-set-sorted-intersection.
7605         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7606         (gnus-list-range-difference): Rename from
7607         gnus-inverse-list-range-intersection.
7608         (gnus-inverse-list-range-intersection): Use defalias.
7609
7610         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7611         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7612         (gnus-articles-to-read): Use gnus-sorted-difference.
7613         (gnus-summary-limit-mark-excluded-as-read): Use
7614         gnus-sorted-intersection and gnus-sorted-ndifference.
7615         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7616         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7617
7618         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7619
7620 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7623         property to the buffer for using emacs-w3m command keys.
7624
7625         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7626         option.
7627
7628         * mm-view.el (mm-w3m-mode-map): New variable.
7629         (mm-w3m-mode-command-alist): New variable.
7630         (mm-w3m-minor-mode): Removed.
7631         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7632         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7633         buffer for using emacs-w3m command keys.
7634
7635 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * message.el (message-mode-syntax-table): Move forward.
7638         (message-cite-prefix-regexp): Auto detect non word constituents.
7639         (message-cite-prefix-regexp): Don't use with-syntax-table.
7640
7641         * gnus-sum.el (gnus-summary-update-info): Use
7642         gnus-list-range-intersection.
7643
7644         * gnus-agent.el (gnus-agent-fetch-headers): Use
7645         gnus-list-range-intersection.
7646
7647         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7648         (gnus-list-range-intersection): Use it.
7649         (gnus-inverse-list-range-intersection): Ditto.
7650         (gnus-sorted-intersection): Add doc.
7651         (gnus-set-sorted-intersection): Add doc.
7652         (gnus-sorted-union): New function.
7653         (gnus-set-sorted-union): New function.
7654
7655         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7656         (gnus-inverse-list-range-intersection): Ditto.
7657
7658 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7659
7660         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7661
7662         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7663         and permit `:' and `\' in order to handle full Windows pathnames.
7664         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7665         technically not correct per standard, but seems to have common use.
7666
7667 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7670         replacing numbers.
7671
7672 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7675
7676         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7677         Don't split when the window is small, e.g. when a small *BBDB*
7678         window is the lowest one.
7679
7680         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7681         nnheader-find-nov-line to speed up. Use nreverse, because it is
7682         sorted. Use nnheader-insert-nov-file.
7683
7684 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7687
7688         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7689         of `w3m-display-inline-images' with the value of
7690         `mm-inline-text-html-with-images'.
7691         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7692
7693         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7694
7695 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7696
7697         * time-date.el: Add autoload cookies.  Many doc fixes.
7698         (time-add): New function.
7699         (time-subtract): Renamed from subtract-time.
7700         (subtract-time): New alias for time-subtract.
7701
7702 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7705         emacs-w3m in doc-string.
7706
7707         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7708         `w3m-current-buffer'.
7709
7710 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7711
7712         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7713
7714         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7715         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7716         (mm-w3m-cid-retrieve): New function.
7717         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7718
7719 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7722
7723 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7726
7727 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7730         32K.
7731
7732         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7733
7734         * nnmail.el (nnmail-article-group): Decode headers before running
7735         split rules over them.
7736         (nnmail-mail-splitting-charset): New variable.
7737
7738         * smiley.el: Replaced with smiley-ems.el.
7739
7740 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mm-url.el (mm-url-predefined-programs): Add w3m.
7743         (mm-url-program): Ditto.
7744
7745 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * nnml.el (nnml-use-compressed-files): New variable.
7748         (nnml-filenames-are-evil): Removed.
7749         (nnml-current-group-article-to-file-alist): Don't use.
7750         (nnml-update-file-alist): Inhibit.
7751         (nnml-article-to-file): Use new var.
7752
7753 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7756
7757         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7758
7759 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7762         function.
7763
7764         * gnus-util.el (gnus-cache-file-contents): New function.
7765
7766         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7767         (gnus-agent-load-alist): Use it.
7768
7769         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7770
7771         * nnheader.el (nnheader-insert-nov-file): New function.
7772
7773         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7774
7775         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7776         there are no references.
7777         (gnus-extract-message-id-from-in-reply-to): New function.
7778         (gnus-nov-parse-line): Use in-reply-to if there are no
7779         references.
7780
7781 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7784
7785         * gnus-util.el (gnus-parse-without-error): New macro.
7786
7787 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7790         (gnus-article-wash-function): use locate-library to decide which
7791         to use.
7792
7793 2002-01-25  Simon Josefsson  <jas@extundo.com>
7794
7795         * pop3.el (pop3-munge-message-separator): Work if no date.
7796         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7797
7798 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-agent.el (gnus-agent-save-alist): Fix.
7801
7802         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7803         mistake.  Reinstated lost code.
7804
7805 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7806
7807         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7808         one exists in the case of an encrypted message with an internal
7809         signature.
7810
7811 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7814
7815 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * dgnushack.el: Commented out the experimental code.
7818
7819 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7822         error.
7823
7824         * gnus.el (gnus-server-to-method): Made into subst.
7825         (gnus-server-method-cache): New variable.
7826         (gnus-server-to-method): Use it.
7827         (gnus-group-method-cache): New variable.
7828         (gnus-find-method-for-group-1): Renamed.
7829         (gnus-find-method-for-group): New function.
7830         (gnus-group-method-cache): Removed.
7831
7832         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7833         function.
7834
7835         * gnus-range.el (gnus-members-of-range): New function.
7836         (gnus-list-range-intersection): Renamed.
7837         (gnus-inverse-list-range-intersection): New function.
7838
7839         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7840
7841         * nnagent.el (nnagent-retrieve-headers): New implementation.
7842
7843         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7844         implementation.
7845
7846 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7849         `w3m-meta-content-type-charset-regexp'.
7850
7851         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7852         charset-encoded html contents.
7853
7854 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7857         an empty file.
7858
7859         * nnweb.el (url): Ignore errors when request url.
7860
7861         * nnrss.el: Clean up the comments.
7862
7863 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7866
7867         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7868         (mm-inline-media-tests): Test whether the value of
7869         `mm-inline-text-html-renderer' is a function for text/html.
7870
7871         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7872         separated from `mm-inline-text'.
7873         (mm-w3m-minor-mode): New variable.
7874         (mm-w3m-setup): New variable.
7875         (mm-setup-w3m): New function.
7876         (mm-inline-text-html-render-with-w3m): New function.
7877         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7878         text/html.
7879
7880 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7881
7882         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7883
7884 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7887         and `gnus-xmas-completing-read'.
7888
7889 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7890
7891         * nneething.el (nneething-message-id-number): Abolished.
7892         (nneething-encode-file-name): Not encode numerical characters.
7893         (nneething-make-head): `nneething-message-id-number' is not
7894         used to generate message IDs.
7895
7896 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7899         characters.
7900
7901 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7904         (gnus-xmas-redefine): Redefine conditionally.
7905
7906 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7907
7908         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7909         tag.
7910
7911 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7912
7913         * message.el (message-font-lock-keywords): Added the secure tag.
7914         * mml-sec.el: Added functions to generate/modify/remove the secure
7915         tag while in message mode.
7916         * mml-sec.el (mml-secure-message): New.
7917         * mml-sec.el (mml-unsecure-message): New.
7918         * mml-sec.el (mml-secure-message-sign-smime): New.
7919         * mml-sec.el (mml-secure-message-sign-pgp): New.
7920         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7921         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7922         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7923         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7924         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7925         convert it to either a part or multipart depending on if there are
7926         other parts in the message.
7927         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7928         to use the secure tag, rather than the part tag.
7929         * mml.el (mml-preview): Added a save-excursion to keep cursor
7930         position after doing an MML preview.
7931
7932 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * nnheader.el (nnheader-parse-overview-file): New function.
7935         (nnheader-write-overview-file): New function.
7936
7937 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7940         in wanted.
7941
7942         * nnweb.el (nnweb-type-definition): Clean up.
7943
7944 2002-01-21  Alastair Burt  <burt@dfki.de>
7945         Trivial patch.
7946
7947         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7948         buffer exists before jumping to it.
7949
7950 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7953         function.
7954         (article-wash-html): Use it.
7955         (gnus-article-wash-function): New variable.
7956         (gnus-article-wash-html-with-w3m): New function.
7957
7958 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7959
7960         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7961         XEmacs.
7962
7963 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7964
7965         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7966         command line.
7967
7968 2002-01-21  Simon Josefsson  <jas@extundo.com>
7969
7970         * canlock.el (base64-encode-string): Autoload it from base64.
7971         (canlock-make-cancel-key): Base64 encode unibyte string.
7972
7973 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * nnfolder.el (nnfolder-request-accept-article): Unfold
7976         x-from-line.
7977         (nnfolder-request-replace-article): Ditto.
7978
7979 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7980
7981         * gnus-group.el (gnus-group-best-unread-group): Use the right
7982         positioning function.
7983
7984 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * smiley-ems.el (smiley-region): Use new function.
7987         (smiley-update-cache): Use general image functions.
7988         (smiley-region): Use general functions.
7989
7990         * gnus-util.el (gnus-graphic-display-p): New function.
7991
7992         * nnmail.el (nnmail-article-group): Allow outputting traces of
7993         non-strings.
7994
7995         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7996         (nndoc-exim-bounce-type-p): New function.
7997
7998         * message.el (message-dont-send): Doc fix.
7999
8000         * gnus-util.el (gnus-completing-read): Remove
8001         inherit-input-method.
8002
8003         * gnus-art.el (gnus-treat-smiley): Doc fix.
8004
8005         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8006         articles.
8007
8008 2002-01-19  Simon Josefsson  <jas@extundo.com>
8009
8010         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8011         (imap-kerberos4-open): Ditto.
8012         (imap-open): Set port correctly, don't set auth.
8013
8014 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus.el (gnus-version-number): Bump version number.
8017
8018 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8019
8020         * gnus.el: Oort Gnus v0.05 is released.
8021
8022 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8025         exists.
8026
8027         * gnus-spec.el (gnus-string-width-function): New function.
8028         (gnus-tilde-cut-form): Use it.
8029         (gnus-tilde-max-form): Ditto.
8030         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8031         (gnus-substring-function): Use it.
8032         (gnus-tilde-cut-form): Ditto.
8033         (gnus-substring-function): New function.
8034
8035         * message.el (message-check-news-header-syntax): New message.
8036
8037         * gnus.el (gnus-slave-no-server): Doc fix.
8038
8039         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8040
8041 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8044         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8045         (seen (NUM1 . NUM2)).
8046
8047 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8050         number in closed topics.
8051
8052 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8053
8054         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8055         functions.
8056
8057 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus.el (gnus-group-find-parameter): Clean up.
8060
8061         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8062         articles.
8063
8064         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8065
8066         * nnmail.el (nnmail-article-group): Clean up.
8067
8068 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8069
8070         * gnus-agent.el (gnus-category-name): Intern the category name.
8071
8072 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8075
8076         * gnus-util.el (gnus-completing-read): New function.
8077
8078 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8081
8082         * smiley-ems.el (smiley-region): Register smiley.
8083         (smiley-toggle-buffer): Rewrite the function.
8084         (smiley-active): Removed.
8085
8086 2002-01-19  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8089         Jesper Harder <harder@ifa.au.dk>.
8090
8091 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8092
8093         * gnus-art.el (gnus-request-article-this-buffer): Call
8094         `nneething-get-file-name' to extract the file name from the
8095         message id.
8096
8097         * nneething.el (nneething-encode-file-name): New function.
8098         (nneething-decode-file-name): Ditto.
8099         (nneething-get-file-name): Ditto.
8100         (nneething-make-head): Encode the file name and encapsulate it
8101         into the field of the message id.
8102
8103 2002-01-18  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8106         stored in .marks.
8107
8108         * nnfolder.el (nnfolder-request-update-info): Ditto.
8109
8110 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8113
8114 2002-01-18  Simon Josefsson  <jas@extundo.com>
8115
8116         * imap.el (imap-starttls-p): Don't check for binary.
8117         (imap-gssapi-auth-p): Ditto.
8118         (imap-kerberos4-auth-p): Ditto.
8119         (imap-open): Change logic.  Iterate through all possible streams,
8120         instead of bailing out after first failure.  Move authenticator
8121         decision to `imap-authenticate'.
8122         (imap-authenticate): Change logic, now finds the authenticator to
8123         use, was previously in `imap-open'.
8124         (imap-open): Return nil on failure.
8125         (imap-open): Setup temp buffer correctly.
8126         (imap-open): Return buffer only on success.
8127         (imap-interactive-login, imap-interactive-login): Tell the user
8128         which stream/authenticator is used for the queried
8129         username/password.
8130         (imap-open, imap-authenticate): Set variables.
8131         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8132         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8133
8134 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8137
8138 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8141
8142 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8145         (gnus-agent-group-mode-map): Bind it to "Jo".
8146         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8147
8148 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8149
8150         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8151         (gnus-summary-mail-toolbar): Add mail article deletion button.
8152
8153         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8154         false positives for lines of "^^^^".
8155
8156         * gnus-picon.el (gnus-picon-find-face): faces database is all
8157         lowercase.
8158
8159 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8162         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8163         duplications.
8164         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8165
8166 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-sum.el (gnus-summary-initial-limit): Inline
8169         gnus-summary-limit-children.
8170         (gnus-summary-initial-limit): Don't limit if
8171         gnus-newsgroup-display is nil.
8172         (gnus-summary-initial-limit): No, don't.
8173
8174         * gnus-util.el
8175         (gnus-put-text-property-excluding-characters-with-faces): Inline
8176         gnus-put-text-property.
8177
8178         * gnus-spec.el (gnus-default-format-specs): New variable.
8179
8180         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8181         gnus-format-specs.
8182         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8183
8184         * gnus-spec.el (gnus-update-format-specifications): Really check
8185         the Gnus version of the .newsrc.eld file.
8186         (gnus-format-specs): Save the new default summary format.
8187
8188         * gnus-util.el (gnus-parent-id): Check whether references is empty
8189         before splitting.
8190
8191         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8192         functions.
8193         (gnus-gather-threads-by-references): Inline
8194         `gnus-split-references'.
8195
8196         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8197         default value of gnus-summary-line-format-spec.
8198
8199 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8202         message.
8203         (nnslashdot-request-list): Ditto.
8204         (nnslashdot-sid-strip): Removed.
8205
8206 2002-01-15  Simon Josefsson  <jas@extundo.com>
8207
8208         * nnimap.el (nnimap-close-asynchronous): Enable.
8209         (nnimap-close-group): Expunge.
8210
8211 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-util.el (gnus-user-date-format-alist): Typo.
8214         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8215
8216 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8217
8218         * nneething.el (nneething-request-article): Set
8219         `nnmail-file-coding-system' to `binary' locally, in order to read
8220         files without any conversion.
8221
8222 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8225         nnheader-file-coding-system and nnmail-active-file-coding-system.
8226         (gnus-agent-regenerate-group): Ditto.
8227         (gnus-agent-regenerate): Ditto.
8228         (gnus-agent-write-active): Ditto.
8229         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8234         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8235
8236 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus.el: We don't need gnus-article-show-all-headers.
8239
8240         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8241         Ditto.
8242
8243         * gnus-sum.el (gnus-summary-select-article): Don't call
8244         show-all-headers, because hidden headers are not hidden text any
8245         more.
8246
8247 2002-01-13  Simon Josefsson  <jas@extundo.com>
8248
8249         * message.el (message-newline-and-reformat): Use `newline' instead
8250         of inserting \n, so that the newline is marked as hard.
8251
8252         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8253         From Jesper Harder <harder@ifa.au.dk>.
8254
8255 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * imap.el (imap-close): Keep going if quit.
8258
8259         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8260         nntp-server-buffer.
8261
8262 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8265         avoid unbinding shadowed variables.
8266
8267         * gnus-art.el (gnus-picon-databases): Moved here.
8268         (gnus-picons-installed-p): Moved here.
8269         (gnus-article-reply-with-original): Use `mark'.
8270
8271         * gnus.el (gnus-picon): Moved here and renamed.
8272
8273         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8274         installed.
8275         (gnus-treat-mail-picon): Ditto.
8276         (gnus-treat-newsgroups-picon): Ditto.
8277
8278         * gnus-picon.el (gnus-picons-installed-p): New function.
8279
8280 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8283
8284 2002-01-12  Simon Josefsson  <jas@extundo.com>
8285
8286         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8287         (nnimap-before-find-minmax-bugworkaround): Use it.
8288         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8289         (nnimap-dont-close): New variable.
8290         (nnimap-close-group): Use it.
8291
8292 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-art.el (gnus-article-reply-with-original): Use
8295         `mark-active'.
8296
8297         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8298
8299         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8300         (gnus-score-advanced): Clean up.
8301         (gnus-score-advanced): Accept a multiple of the score.
8302
8303 2002-01-12  Simon Josefsson  <jas@extundo.com>
8304
8305         * flow-fill.el (fill-flowed-display-column)
8306         (fill-flowed-encode-columnq): New variables.  Suggested by
8307         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8308         (fill-flowed-encode, fill-flowed): Use them.
8309
8310         * message.el (message-send-news, message-send-mail): Use
8311         m-b-s-n-p-e-h-n.
8312
8313         * mml.el (autoload): Autoload fill-flowed-encode.
8314         (mml-buffer-substring-no-properties-except-hard-newlines): New
8315         function.
8316         (mml-read-part): Use it.
8317         (mml-generate-mime-1): Encode format=flowed if appropriate.
8318         (mml-insert-mime-headers): Insert format=flowed.
8319
8320         * flow-fill.el (fill-flowed-encode): New function.
8321         (fill-flowed): Bind fill-column to window width.
8322
8323 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8326         it exists.
8327         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8328         (gnus-summary-buffer-name): Don't return the dead name after all.
8329         (gnus-summary-setup-buffer): Kill the dead buffer.
8330
8331         * gnus-art.el (gnus-article-followup-with-original): Store the
8332         value of the mark before deactivating it.
8333
8334 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8337         From: Karl Kleinpaste <karl@charcoal.com>
8338
8339         * gnus-art.el (article-display-x-face): Ditto.
8340         (gnus-article-reply-with-original): Use gnus-region-active-p.
8341         (gnus-article-followup-with-original): Ditto.
8342
8343         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8344         downloadable article either.
8345
8346 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-art.el (article-display-x-face): Insert From:.
8349
8350         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8351         article. Bind gnus-display-mime-function and
8352         gnus-article-prepare-hook.
8353
8354         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8355         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8356         gnus-agent-possibly-synchronize-flags to the last.
8357         (gnus-agent-go-online): New function. New variable.
8358
8359 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8362         (gnus-agent-regenerate): Ditto.
8363
8364 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-ignored-news-headers)
8367         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8368         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8369
8370         * gnus.el (gnus-gethash-safe): New macro.
8371
8372         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8373         (gnus-agent-regenerate): Show messages.
8374
8375 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8378         (gnus-agent-regenerate): New function.
8379         (gnus-agent-save-alist): Sort.
8380         (gnus-agent-copy-nov-line): Test eobp.
8381         (gnus-agent-retrieve-headers): Erase buffer.
8382
8383 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8386         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8387
8388         * gnus.el (gnus-agent-covered-methods): Move here.
8389         (gnus-online): New function.
8390         (gnus-agent-method-p): Move here.
8391
8392         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8393         nil. Remove articles-alist.
8394
8395         * gnus-start.el (gnus-get-unread-articles): Check online.
8396         (gnus-groups-to-gnus-format): Ditto.
8397         (gnus-active-to-gnus-format): Ditto.
8398
8399         * gnus-agent.el (gnus-agent-get-function): Use it.
8400         (gnus-agent-get-undownloaded-list): Ditto.
8401         (gnus-agent-fetch-session): Only fetch online methods.
8402
8403         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8404         (gnus-server-mode-map): Ditto.
8405         (gnus-server-offline-face): New face.
8406         (gnus-server-offline-face): New variable.
8407         (gnus-server-font-lock-keywords): Add offline.
8408         (gnus-server-insert-server-line): Ditto.
8409         (gnus-server-offline-server): New function.
8410
8411         * gnus-int.el (gnus-open-server): Turn to offline.
8412         (gnus-server-unopen-status): New variable.
8413
8414 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * nnkiboze.el (nnkiboze-request-article): Use
8417         gnus-agent-request-article.
8418
8419         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8420         function. Insert undownloaded NOV.
8421
8422         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8423         (gnus-agent-request-article): New function.
8424
8425         * gnus.el (gnus-agent-cache): New variable.
8426
8427         * gnus-int.el (gnus-retrieve-headers): Use
8428         gnus-agent-retrieve-headers.
8429         (gnus-request-head): Use gnus-agent-request-article.
8430         (gnus-request-body): Ditto.
8431
8432         * gnus-art.el (gnus-request-article-this-buffer): Use
8433         gnus-agent-request-article.
8434
8435         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8436         article if it is undownloaded.
8437
8438 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8441
8442 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * canlock.el (canlock-string-as-unibyte): New macro.
8445         (canlock-sha1-with-openssl): Return a unibyte string.
8446         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8447
8448 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8451
8452 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8455         application/x-emacs-lisp.
8456
8457         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8458
8459         * nntp.el (nntp-request-article): Add group parameter.
8460         (nntp-request-head): Ditto.
8461         (nntp-find-group-and-number): Add parameter group. Figure out
8462         number if the status line doesn't give (e.g. quimby.gnus.org).
8463
8464 2002-01-08  Simon Josefsson  <jas@extundo.com>
8465
8466         * mml.el (mml-generate-mime-1): Set recipient correctly.
8467
8468 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-read-from-minibuffer): Add parameter
8471         initial-contents.
8472         * gnus-msg.el (gnus-summary-resend-message): Use it.
8473
8474         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8475         behavior of quit-config.
8476
8477         * message.el (message-make-from): Don't quote fullname.
8478         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8479
8480         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8481         From: <andre@slamdunknetworks.com>
8482
8483 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8486
8487         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8488
8489         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8490         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8491         because bbdb may use it.
8492
8493 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8494
8495         * nneething.el (nneething-request-article): When a non-text file
8496         is converted to an article, its data is encoded in base64.  Call
8497         `nneething-make-head' with options to specify MIME types.
8498         (nneething-make-head): Add optional arguments to specify MIME
8499         types.
8500
8501 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8504         header if there is not.
8505
8506         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8507
8508         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8509         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8510         (gnus-inews-do-gcc): Use them.
8511
8512         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8513         gnus-newsgroup-unselected.
8514
8515 2002-01-06  Simon Josefsson  <jas@extundo.com>
8516
8517         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8518         condition-case, not ignore-errors.
8519
8520 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8523         gnus-fetch-old-headers.
8524
8525         * gnus-art.el (article-display-x-face): Use the current buffer
8526         unless `W f'. Otherwise, X-Face may be shown in the header of a
8527         forwarded part.
8528         (gnus-treatment-function-alist): Treat xface before hiding
8529         headers.
8530
8531 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8534         parameters.
8535
8536 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8539         (mm-guess-charset): New function.
8540         (mm-charset-after): Use it.
8541         (mm-detect-coding-region): New function.
8542         (mm-detect-mime-charset-region): New function.
8543
8544         * gnus-sum.el (gnus-summary-show-article): Use
8545         mm-detect-coding-region.
8546
8547 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * message.el (message-make-fqdn): Be less violent.
8550
8551         * gnus.el (gnus-logo-color-style): Compute custom form
8552         automatically.
8553
8554         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8555         score file of the parent to the document group.
8556
8557         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8558         parameters parameter.
8559
8560         * gnus-score.el (gnus-score-load-file): Clean up.
8561
8562 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8565         From: Damien Wyart <damien.wyart@free.fr>
8566
8567         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8568
8569 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-sum.el (gnus-select-group-hook): Typo.
8572
8573         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8574         is no quoted-printable-encoded STRING.
8575         From: Jesper Harder <harder@ifa.au.dk>
8576
8577         (rfc2047-decode-string): Decode it.
8578
8579 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8582
8583 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8584         Trivial patch.
8585
8586         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8587         buffer to get rid of junk line.
8588
8589 2002-01-05  Simon Josefsson  <jas@extundo.com>
8590
8591         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8592         C-o.
8593         (message-mode-map): Bind message-insert-or-toggle-importance to
8594         C-c C-u.
8595         (message-mode-map): Bind message-disposition-notification-to to
8596         C-c M-n.
8597         (message-mode-menu): Add m-d-n-t.
8598         (message-mode-field-menu): Add m-goto-from.
8599         (message-mode): Doc fix.
8600         (message-goto-from): New function.
8601         (message-insert-disposition-notification-to): New function.
8602         (message-tool-bar-map): Add receipt button.
8603
8604 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-sum.el (gnus-thread-latest-date): New function.
8607         (gnus-thread-sort-by-most-recent-number): Renamed.
8608         (gnus-thread-sort-functions): Doc fix.
8609         (gnus-select-group-hook): Don't use setq on a hook.
8610         (gnus-thread-latest-date): Use date, not number
8611
8612         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8613         (gnus-agent-expire): Allow regexp of expire-days.
8614
8615         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8616         region.
8617         (gnus-article-followup-with-original): Ditto.
8618
8619         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8620
8621         * gnus-art.el (gnus-mime-display-alternative): Use
8622         gnus-local-map-property.
8623         (gnus-mime-display-alternative): Ditto.
8624         (gnus-insert-mime-security-button): Ditto.
8625         (gnus-insert-next-page-button): Ditto.
8626         (gnus-button-prev-page): Take optional args.
8627         (gnus-insert-prev-page-button): widget-convert.
8628
8629         * gnus-util.el (gnus-local-map-property): New function.
8630
8631         * gnus-art.el (gnus-prev-page-map): Use parent map.
8632         (gnus-next-page-map): Ditto.
8633
8634         * gnus-spec.el (gnus-parse-format): Clean up.
8635         (gnus-parse-format): Do complex formatting for %=.
8636
8637         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8638         "X-Face: " to the data in the built-in scenario.
8639
8640         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8641         (gnus-correct-pad-form): Renamed.
8642         (gnus-tilde-max-form): Clean up.
8643         (gnus-pad-form): Use gnus-use-correct-string-widths.
8644
8645         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8646         support if that is available.
8647
8648         * gnus-sum.el (gnus-thread-highest-number): New function.
8649         (gnus-thread-sort-by-most-recent-thread): New function.
8650         (gnus-thread-sort-functions): Doc fix.
8651
8652 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8655         all cases.
8656         (gnus-summary-mode): Enable it in all cases.
8657         (gnus-summary-display-article): Ditto.
8658         (gnus-summary-edit-article): Ditto.
8659
8660         * gnus-ems.el (gnus-put-image): Really return glyph.
8661
8662         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8663         (gnus-treat-smiley): Don't take "P" in the interactive form.
8664
8665 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * compface.el (uncompface): XEmacs and Emacs have differing
8668         capabilities.
8669
8670         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8671
8672         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8673         (gnus-article-xface-ring-size): Removed.
8674         (gnus-article-display-xface): Removed.
8675         (gnus-remove-image): Cleaned up.
8676
8677         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8678         (gnus-xmas-create-image): Take pbm files.
8679         (gnus-x-face): Removed.
8680         (gnus-xmas-article-display-xface): Removed.
8681
8682         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8683         default-enable-multibyte-characters.
8684
8685         * compface.el (uncompface): Doc fix.
8686
8687         * gnus-art.el (gnus-article-x-face-command): Use
8688         gnus-display-x-face-in-from.
8689
8690         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8691
8692         * gnus-ems.el (gnus-put-image): Return the image.
8693
8694         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8695         (gnus-x-face): Moved here.
8696
8697 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8700         invisible if string is nil.
8701         (gnus-xmas-article-display-xface): Use it.
8702
8703         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8704         property when string is nil.
8705         (gnus-article-display-xface): Use it.
8706
8707 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-art.el (article-display-x-face): Check whether valid grey
8710         face was returned.
8711         (article-display-x-face): Place image in the right spot.
8712
8713         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8714         stderr.
8715         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8716
8717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8720         parameters.
8721         (gnus-xmas-put-image): Allow non-strings to be passed.
8722
8723         * gnus-art.el (article-display-x-face): Use optional parameters.
8724
8725         * gnus-ems.el (gnus-create-image): Take optional parameters.
8726
8727         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8728
8729         * compface.el (compface-xbm-p): Removed.
8730
8731         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8732         (gnus-article-display-xface): Use compface.
8733
8734         * compface.el: New file.
8735
8736         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8737         (gnus-convert-image-to-x-face-command): Ditto.
8738         (gnus-random-x-face): Quote argument.
8739         (gnus-x-face-from-file): Ditto.
8740
8741 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8742
8743         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8744         the expire-group parameter once per article rather than once
8745         per group; bind `nnmaildir-article-file-name' and `article'
8746         for convenience.  Leave article alone when expire-group
8747         specifies the current group.
8748         (nnmaildir--update-nov): be more concurrency-friendly with
8749         temp file names.
8750
8751 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-start.el (gnus-read-init-file): Cleaned up.
8754
8755 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8756
8757         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8758         (gnus-read-init-file): Don't use it.
8759
8760 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8761
8762         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8763
8764 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8765
8766         * gnus-start.el (gnus-read-init-file): Don't force coding system
8767         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8768
8769 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8772         * nnspool.el (nnspool-request-post): Ditto.
8773
8774         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8775         (mm-find-mime-charset-region): Use it.
8776
8777 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8778
8779         * gnus.el (gnus-summary-line-format): Added :link.
8780         * gnus-topic.el (gnus-topic-line-format): Ditto.
8781         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8782         * gnus-srvr.el (gnus-server-line-format): Ditto.
8783         * gnus-group.el (gnus-group-line-format): Ditto.
8784
8785         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8786         :keys, it works on both Emacsen.
8787
8788 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8791
8792 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8795
8796 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8797
8798         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8799         very wide reply.
8800
8801 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8804         (gnus-picon-cache): New variable.
8805         (gnus-picon-transform-newsgroups): Cache stuff.
8806
8807         * gnus-art.el (gnus-article-reply-with-original): New command.
8808         (gnus-article-followup-with-original): New command.
8809
8810         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8811         END parameters.
8812         (gnus-summary-followup): Take a list of list of articles.
8813         (gnus-inews-yank-articles): Allow lists of article/regions.
8814
8815         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8816         longer the usual commands.
8817
8818         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8819         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8820         shell-command-on-region.
8821
8822 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8825           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8826
8827 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8828
8829         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8830         understand ':keys', wrap it in an featurep 'xemacs.
8831
8832 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8835         order of headers (Actually, it is called in a reversed order). Add
8836         'gnus-image-text-deletable property.
8837         (gnus-remove-image): Remove text with such a property.
8838
8839         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8840         gnus-put-image.
8841
8842         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8843         with ", "
8844
8845 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8848
8849         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8850         (article-display-x-face): Display grey X-Faces.
8851
8852         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8853         (gnus-convert-gray-x-face-to-ppm): Ditto.
8854         (gnus-convert-image-to-gray-x-face): Ditto.
8855
8856         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8857         gnus-summary-show-raw-article.
8858
8859 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         Display picons in XEmacs without showing text.
8862
8863         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8864         mm-create-image-xemacs to create xbm glyph, because it deletes
8865         temporary files.
8866         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8867         (gnus-xmas-remove-image): Make text visible, remove glyph.
8868
8869         * gnus-picon.el (gnus-picon-transform-newsgroups)
8870         (gnus-picon-transform-address): Insert spec backward, due to the
8871         incompatibility of gnus-xmas-put-image.
8872
8873 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8874
8875         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8876
8877 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * gnus.el: Doc fix.
8880
8881         * gnus-art.el: Doc fix.
8882
8883         * gnus-agent.el: Doc fix.
8884
8885 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8888
8889 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8890
8891         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8892         NOV data out of the message again if nnmail-extra-headers has
8893         changed.
8894
8895 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-fun.el: New file.
8898         (gnus-convert-image-to-x-face-command): New variable.
8899         (gnus-insert-x-face): New function.
8900         (gnus-random-x-face): Renamed.
8901         (gnus-x-face-from-file): Renamed.
8902
8903         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8904         "_".
8905         (gnus-body-boundary-delimiter): Typo fix.
8906
8907 2002-01-02  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8910         (gnus-body-boundary-delimiter): Fix type.
8911
8912 2002-01-01  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8915         (gnus-treat-emphasize, gnus-treat-strip-cr)
8916         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8917         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8918         (gnus-treat-fill-article, gnus-treat-hide-citation)
8919         (gnus-treat-hide-citation-maybe)
8920         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8921         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8922         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8923         (gnus-treat-date-ut, gnus-treat-date-local)
8924         (gnus-treat-date-english, gnus-treat-date-lapsed)
8925         (gnus-treat-date-original, gnus-treat-date-iso8601)
8926         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8927         (gnus-treat-strip-trailing-blank-lines)
8928         (gnus-treat-strip-leading-blank-lines)
8929         (gnus-treat-strip-multiple-blank-lines)
8930         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8931         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8932         (gnus-treat-display-xface, gnus-treat-display-smileys)
8933         (gnus-treat-from-picon, gnus-treat-mail-picon)
8934         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8935         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8936         (gnus-treat-play-sounds, gnus-treat-translate)
8937         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8938
8939         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8940         (gnus-article-treat-body-boundary): Use it.
8941
8942         * message.el (message-mode): Fix doc.
8943         (message-mode-menu): Fix names.
8944
8945 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8948         articles.
8949
8950         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8951         (gnus-picon-transform-address): Search for unknown faces as well.
8952         (gnus-picon-find-face): Don't search "news" for MISC.
8953         (gnus-picon-user-directories): Changed default back to exclude
8954         "unknown".
8955
8956         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8957
8958         * gnus-picon.el (gnus-picon-find-face): Search through all
8959         databases.
8960         (gnus-picon-find-face): New implementation.
8961
8962         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8963         keystroke.
8964         (gnus-topic-goto-next-topic): Ditto.
8965
8966         * gnus.el (gnus-summary-line-format): Changed default.
8967
8968         * nnmail.el (nnmail-extra-headers): Change default.
8969
8970         * gnus-sum.el (gnus-extra-headers): Change default.
8971
8972         * message.el (message-news-other-window): Changed "news" to
8973         "posting".
8974         (message-news-other-frame): Ditto.
8975         (message-do-send-housekeeping): Ditto.
8976
8977         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8978         function.
8979         (gnus-article-unread-p): New function.
8980         (gnus-article-unseen-p): New function.
8981         (gnus-dead-summary-mode-map): Typo.
8982
8983         * gnus-util.el (gnus-make-predicate): New function.
8984         (gnus-make-predicate-1): New function.
8985
8986         * gnus-sum.el: New function.
8987         (gnus-map-articles): New function.
8988
8989         * gnus-art.el (gnus-treat-fold-headers): New variable.
8990         (gnus-article-treat-fold-headers): New command and keystroke.
8991
8992         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8993         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8994
8995 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * message.el (message-fcc-externalize-attachments): New variable.
8998         (message-do-fcc): Use it.
8999
9000         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9001         (gnus-inews-do-gcc): Use it.
9002
9003         * mml.el (mml-tweak-sexp-alist): New variable.
9004         (mml-externalize-attachments): New variable.
9005         (mml-tweak-part): Use mml-tweak-sexp-alist.
9006         (mml-tweak-externalize-attachments): New function.
9007
9008 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9009
9010         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9011         'set-glyph-face' so x-face back/foreground can be set.
9012
9013 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-fix-before-sending): Fix a typo.
9016
9017 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-art.el (gnus-treat-smiley): Renamed command.
9020         (gnus-article-remove-images): New command and keystroke.
9021
9022         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9023
9024         * smiley-ems.el (gnus-smiley-display): Removed.
9025
9026         * gnus.el (gnus-version-number): Update version.
9027
9028         * message.el (message-text-with-property): Renamed and moved
9029         here.
9030         (message-fix-before-sending): Highlight invisible text and place
9031         point there.
9032
9033 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9034
9035         * gnus.el: Oort Gnus v0.04 is released.
9036
9037 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9040
9041         * gnus-art.el (gnus-ignored-headers): More headers,
9042
9043         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9044         of `scan-error', since XEmacs doesn't seem to support that.
9045
9046 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9049         arg.
9050         (gnus-summary-best-unread-subject): Ditto.
9051         (gnus-summary-best-unread-subject): No, don't.
9052         (gnus-summary-better-unread-subject): New command.
9053
9054         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9055
9056         * lpath.el ((featurep 'xemacs)): fbind url function.
9057
9058         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9059         buffer.
9060         (gnus-xmas-remove-image): Implementation that does something.
9061         (gnus-xmas-article-display-xface): Mark images properly.
9062
9063         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9064
9065 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9066
9067         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9068
9069 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-group.el (gnus-group-line-format): Added %O to the default
9072         value.
9073
9074         * gnus-util.el (gnus-text-with-property): The smallest point is
9075         point-min.
9076
9077         * smiley-ems.el (smiley-region): Return images.
9078         (gnus-smiley-display): Allow toggling.
9079         (smiley-region): Use text properties, not overlays.
9080
9081         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9082         implemented yet.
9083
9084         * smiley-ems.el (smiley-update-cache): Check for valid types.
9085
9086         * gnus-art.el (gnus-with-article-buffer): New macro.
9087
9088         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9089         strings as well as the glyphs.
9090         (gnus-picon-transform-address): Ditto.
9091         (gnus-picon-insert-glyph): Ditto.
9092         (gnus-picon-transform-newsgroups): Toggle.
9093         (gnus-picon-transform-address): Toggle.
9094
9095         * gnus-ems.el (gnus-remove-image): New function.
9096         (gnus-put-image): Take an optional string.
9097
9098         * gnus-util.el (gnus-text-with-property): New function.
9099
9100         * gnus-art.el (gnus-delete-images): New function.
9101
9102         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9103
9104         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9105         (gnus-article-wash-status): Use it.
9106         (gnus-signature-toggle): Clean up.
9107         (gnus-add-wash-status): New function.
9108         (gnus-delete-wash-status): New function.
9109         (gnus-article-hide-text-type): Use them throughout.
9110         (gnus-add-image): New function.
9111
9112         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9113
9114         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9115         interface.
9116
9117         * gnus-art.el (article-display-x-face): Cleaned up.
9118
9119         * rfc2047.el (rfc2047-field-value): New function.
9120
9121         * mail-parse.el (mail-header-field-value): New alias.
9122
9123         * gnus-art.el (gnus-mime-print-part): Fix typos.
9124
9125         * smiley-ems.el (gnus-smiley-file-types): New variable.
9126         (smiley-update-cache): Use it.
9127         (smiley-regexp-alist): Suffix-less smiley names.
9128         (smiley-regexp-alist): Added more smileys.
9129
9130         * gnus-sum.el (gnus-print-buffer): Made into own function.
9131         (gnus-summary-print-article): Use it.
9132
9133         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9134         looked for when REQUEST is a string.
9135
9136         * gnus-art.el (gnus-mime-button-commands): Add printing
9137         keystroke.
9138         (gnus-mime-copy-part): Doc fix.
9139         (gnus-mime-print-part): New command.
9140
9141 2001-12-31  Simon Josefsson  <jas@extundo.com>
9142
9143         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9144         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9145
9146 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9149         (picon): Fix doc.
9150
9151         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9152         longer exists. Remove those codes.
9153         * gnus.el (gnus-use-picons): Ditto.
9154
9155 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9158         infloop.
9159
9160         * gnus-sum.el (t): New `W D' map.
9161
9162         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9163         (gnus-article-treat-body-boundary): Clean up.
9164         (gnus-body-boundary-face): Removed.
9165         (gnus-article-goto-header): Moved here.
9166         (gnus-article-goto-header): Allow better regexps.
9167         (gnus-article-treat-fold-newsgroups): New command.
9168
9169         * gnus-sum.el (gnus-summary-move-article): We have to select an
9170         article to give `gnus-read-move-group-name' an opportunity to
9171         suggest an appropriate default.
9172
9173         * rfc2047.el (rfc2047-fold-line): New function.
9174         (rfc2047-unfold-line): Ditto.
9175         (rfc2047-fold-region): Don't fold just after the header name.
9176
9177         * mail-parse.el (mail-header-fold-line): New alias.
9178         (mail-header-unfold-line): Ditto.
9179
9180         * gnus-art.el (gnus-body-boundary-face): Renamed.
9181         (gnus-article-treat-body-boundary): Use it.
9182         (gnus-article-treat-body-boundary): Use an invisible header and a
9183         line of underline characters.
9184
9185 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9188
9189         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9190         (gnus-picon-split-address): New function.
9191         (gnus-picon-find-face): Use it.
9192         (gnus-picon-transform-address): Use it. Set first to t for each
9193         address.
9194
9195         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9196         the macro then use it.
9197         (gnus-treatment-function-alist): Treat picons earlier.
9198
9199 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-art.el (gnus-body-separator-face): New variable.
9202         (gnus-article-treat-body-boundary): Use a blank, colored line.
9203
9204         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9205         well.
9206
9207         * gnus-art.el (gnus-treat-body-boundary): New variable.
9208         (gnus-article-treat-unfold-headers): Use helper macro.
9209         (gnus-article-treat-body-boundary): New command.
9210
9211         * gnus.el (gnus-logo-color-style): Change the default color.
9212         (gnus-splash-face): Gray, gray.
9213
9214         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9215         colors.
9216
9217         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9218         (gnus-logo-color-style): Ditto.
9219         (gnus-logo-colors): Ditto.
9220
9221         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9222
9223         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9224
9225         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9226         (gnus-picon-transform-newsgroups): New function.
9227
9228         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9229         string.
9230
9231         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9232
9233         * gnus-art.el (gnus-treat-cc-picon): New variable.
9234         (gnus-treat-mail-picon): Renamed.
9235
9236         * gnus-picon.el: New implementation.
9237         (gnus-picon-find-face): Renamed.
9238         (gnus-treat-from-picon): Use it.
9239         (gnus-picon-transform-address): Renamed.
9240         (gnus-treat-from-picon): Use it.
9241         (gnus-picon-create-glyph): Renamed.
9242         (gnus-picon-transform-address): Use it.
9243         (gnus-treat-cc-picon): New command.
9244
9245         * mm-decode.el (mm-create-image-xemacs): Separated out into
9246         function.
9247         (mm-get-image): Use it.
9248
9249         * gnus-art.el (gnus-treat-display-picons): Simplify.
9250         (gnus-treat-from-picon): Renamed.
9251
9252         * gnus-ems.el (gnus-create-image): New function.
9253         (gnus-put-image): New function.
9254
9255         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9256         (gnus-with-article-headers): New macro.
9257         (gnus-article-goto-header): New function.
9258
9259         * gnus-xmas.el (gnus-image-type-available-p): New function.
9260
9261         * gnus-ems.el (gnus-image-type-available-p): New function.
9262
9263 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * nnrss.el (nnrss-check-group): Find the correct tag, because
9266         xml.el is changed.
9267
9268 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9271         lines are shorter than the window width.
9272         (gnus-ignored-headers): More headers.
9273
9274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9277         (gnus-treat-unfold-headers): Renamed.
9278         (gnus-article-treat-unfold-headers): New command and keystroke.
9279
9280         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9281
9282         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9283
9284 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * sha1-el.el (sha1-use-external): New variable.
9287         (sha1-region): Use it.
9288         (sha1-string): Ditto.
9289
9290         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9291         * gnus-picon.el: Less warnings when compile.
9292
9293 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9296         alias.
9297         (gnus-picons-database): Default to list.
9298         (gnus-picons-lookup-internal): Use it.
9299
9300         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9301         to "bogus".
9302
9303         * gnus-win.el (gnus-configure-windows-hook): New hook.
9304
9305 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9306
9307         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9308
9309 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9312         lists.
9313         (gnus-select-newsgroup): Don't append; push.
9314         (gnus-adjust-marked-articles): Remove obsolete ranges from
9315         `seen'.
9316         (gnus-update-marks): Clean up.
9317         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9318
9319 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9320
9321         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9322
9323 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * gnus-sum.el (gnus-auto-select-subject): New variable.
9326         (gnus-summary-best-unread-subject): New function.
9327         (gnus-summary-best-unread-article): Use it.
9328         (gnus-summary-first-unseen-subject): New function and command.
9329
9330         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9331         other treatments.
9332
9333         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9334         function.
9335
9336         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9337         from the list of hidden types.
9338
9339         * mm-view.el (mm-inline-text): Ditto.
9340         (mm-inline-text): Ditto.
9341         (mm-w3-prepare-buffer): Ditto.
9342
9343         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9344
9345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus-art.el (gnus-ignored-headers): Added more headers.
9348
9349 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9352         once.
9353
9354 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9357
9358 2001-12-28  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9361         Jesper Harder <harder@ifa.au.dk>.
9362
9363 2001-12-27  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-sum.el (gnus-select-newsgroup): Make
9366         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9367         contain all articles (instead of none) when no seen marks have
9368         been set for the group.
9369         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9370         instead, it seems to result in shorter ranges.
9371
9372 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9375         insert-before-markers.
9376         From Jesper Harder <harder@ifa.au.dk>
9377
9378 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9379
9380         * nnmaildir.el (nnmaildir-save-mail): create the destination
9381         groups if they do not exist.
9382
9383 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9386
9387 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9390         gnus-group-real-name.
9391
9392         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9393         (gnus-newsgroup-variables): Ditto.
9394
9395         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9396         return it.
9397
9398 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9399
9400         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9401         * nnmaildir.el (top-level): Add commentary.
9402         (nnmaildir-version): Indicate that nnmaildir is now a standard
9403         part of Gnus, not separately released.
9404
9405 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9408         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9409         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9410         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9411
9412 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9415
9416 2001-12-20  Simon Josefsson  <jas@extundo.com>
9417
9418         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9419         ZHU <zsh@cs.rochester.edu>.
9420         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9421         Brian P Templeton <bpt@tunes.org>.
9422
9423 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnmaildir.el: New file.
9426         From Paul Jarc <prj@po.cwru.edu>.
9427
9428 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nndoc.el (nndoc-type-alist): Move forward to the end.
9431
9432 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9435         `dolist'.
9436
9437 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-win.el (gnus-frames-on-display-list): New function.
9440         (gnus-get-buffer-window): Use it.
9441
9442 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9445
9446 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9449
9450 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451            From Harald Meland <Harald.Meland@usit.uio.no>
9452
9453         * gnus-win.el (gnus-get-buffer-window): New function.
9454         (gnus-all-windows-visible-p): Use it.
9455
9456         * gnus-util.el (gnus-horizontal-recenter)
9457         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9458         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9459
9460         * gnus-score.el (gnus-score-insert-help): Use it.
9461
9462         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9463         (gnus-generate-tree, gnus-highlight-selected-tree)
9464         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9465         it.
9466
9467         * gnus-art.el (gnus-article-set-window-start)
9468         (gnus-mm-display-part, gnus-request-article-this-buffer)
9469         (gnus-button-next-page, gnus-button-prev-page)
9470         (gnus-article-button-next-page, gnus-article-button-prev-page):
9471         Use it.
9472
9473 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9474
9475         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9476         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9477         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9478
9479 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9482         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9483         * mml1991.el, nnultimate.el: Add `coding'.
9484
9485 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9486
9487         * ChangeLog: changed coding to buffer-file-coding-system
9488         * ChangeLog.1: same
9489         * nnwfm.el: same
9490         * gnus-smiley.el: same
9491         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9492         * gnus-delay.el: same
9493         * gnus-spec.el: same
9494         * message.el: same
9495         * mml1991.el: same
9496         * nnultimate.el: same
9497
9498 2001-12-16  Simon Josefsson  <jas@extundo.com>
9499         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9500
9501         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9502         (gnus-summary-save-map): Add muttprint.
9503         (gnus-summary-make-menu-bar): Ditto.
9504         (gnus-summary-muttprint): New function.
9505
9506         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9507
9508 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9511         temporary list instead of buffer.
9512
9513         * mm-url.el (executable-find): autoload.
9514
9515 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9516
9517         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9518         to variable, follow doc-string conventions).
9519
9520 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9521
9522         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9523         subscribe-level
9524         * gnus-topic.el (gnus-subscribe-topics): use it.
9525
9526 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9529         messages. (A small patch with indentation)
9530         From Sean Neakums <sneakums@zork.net>.
9531
9532         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9533         nil after shooting down the gnus-original-article-buffer.
9534
9535 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * uudecode.el (uudecode-use-external): New variable.
9538         (uudecode-decode-region): Automatically detect external program.
9539
9540         * binhex.el (binhex-use-external): New variable.
9541         (binhex-decode-region-internal): New function.
9542         (binhex-decode-region): Automatically detect external program.
9543
9544         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9545         Use them.
9546
9547 2001-12-12  Simon Josefsson  <jas@extundo.com>
9548
9549         * nnvirtual.el (nnvirtual-always-rescan)
9550         (nnvirtual-component-regexp): Fix doc.
9551
9552         * nnoo.el (defvoo): Add doc to defvoo variables.
9553
9554         * nnml.el (nnml-directory, nnml-active-file)
9555         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9556         (nnml-marks-is-evil, nnml-filenames-are-evil)
9557         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9558
9559         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9560         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9561         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9562         `error'.
9563
9564         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9565         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9566
9567         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9568         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9569         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9570         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9571
9572         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9573         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9574
9575         * imap.el, nnimap.el: Fix indentation.
9576
9577         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9578
9579 2001-12-12  Didier Verna  <didier@xemacs.org>
9580
9581         * gnus-msg.el (gnus-group-news): New function.
9582         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9583         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9584         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9585         for it.
9586         * gnus-msg.el (gnus-summary-news-other-window): New function.
9587         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9588         bind it to `i'.
9589         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9590         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9591         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9592         for it (called with a prefix).
9593         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9594         group-name argument.
9595         * gnus-msg.el (gnus-setup-message): use it.
9596
9597 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9600
9601 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * mml.el (mime-to-mml): Remove Content-Disposition too.
9604
9605 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9608         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9609         strings only.
9610         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9611
9612 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9613
9614         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9615         (nnmail-fancy-expiry-target): Use it.
9616         Suggestions from Simon Josefsson <jas@extundo.com>.
9617
9618 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9621
9622 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9625
9626         * gnus-util.el (gnus-url-unhex-string): Move here.
9627
9628 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9631         mm-url-decode-entities-nbsp.
9632
9633         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9634         * webmail.el, nnwfm.el: Use mm-url.
9635
9636         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9637         (mm-url-remove-markup): Move from nnweb.
9638         (mm-url-fetch-simple): Move from webmail.
9639
9640         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9641
9642 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9645         (gnus-summary-print-article): Use it.
9646
9647         * gnus-util.el (gnus-replace-in-string): Typo.
9648
9649 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * nnweb.el (nnweb-replace-in-string): Removed.
9652
9653         * gnus-util.el (gnus-replace-in-string): New function.
9654         (gnus-mode-string-quote): Use it.
9655
9656         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9657         * nnwfm.el (nnwfm-create-mapping): Ditto.
9658
9659 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * dgnushack.el (dgnushack-compile): nnrss.el and
9662         nnslashdot.el don't depend on nnweb, url, w3.
9663
9664         * nnrss.el: Use mm-url.
9665
9666 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-url.el (mm-url-insert-file-contents): Support file:.
9669
9670 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-view.el: Lower case for the description line. Sync from the
9673         Emacs CVS.
9674
9675 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9678         From:  Stefan Monnier  <monnier@cs.yale.edu>
9679
9680 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9683
9684 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mm-url.el: Require executable.
9687         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9688
9689 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * pop3.el (pop3-munge-message-separator): Only use valid date.
9692         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9693
9694         * Makefile.in: gnus-load.elc may not be generated.
9695
9696 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mm-url.el: New file.
9699         * nnslashdot.el: Use it.
9700         * mm-extern.el (mm-extern-url): Use it.
9701
9702 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-sum.el (gnus-summary-save-article): Nix
9705         gnus-display-mime-function and gnus-article-prepare-hook.
9706
9707         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9708         the beginning of lines.
9709         (gnus-complex-form-to-spec): Ditto.
9710
9711 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9714         From Paul Jarc <prj@po.cwru.edu>.
9715
9716 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el: New variable message-subscribed-address-file;
9719         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9720
9721 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * message.el (message-tab-body-function): Set to nil.
9724         (message-tab): Use text-mode-map or global-map.
9725         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9726
9727 2001-11-30  Simon Josefsson  <jas@extundo.com>
9728
9729         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9730         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9731         <christoph.conrad@gmx.de>.
9732         (gnus-agent-fetch-group-1): Add verbose message.
9733
9734 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9737         of integers.
9738
9739 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9740
9741         * message.el (message-newgroups-header-regexp)
9742         (message-completion-alist, message-tab-body-function): Use
9743         defcustom rather than defvar.
9744         (message-tab): Mention `message-tab-body-function' in doc.
9745         Suggested by Karl Eichwalder.
9746
9747 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9750
9751 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnheader.el (nnheader-find-nov-line): Don't use macro
9754         gnus-delete-line.
9755
9756         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9757         (gnus-group-name-charset): Ditto.
9758
9759         * gnus-util.el (gnus-buffer-live-p): Ditto.
9760
9761 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9764         open parenthesis in doc.
9765         (sieve-manage-authenticator-alist): Typo in doc.
9766         * imap.el (imap-authenticator-alist): Typo in doc.
9767         (imap-stream-alist): Backslash.
9768
9769         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9770           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9771
9772 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9775
9776         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9777
9778         * gnus-msg.el (gnus-configure-posting-styles): use
9779         make-local-hook. Add LOCAL for add-hook.
9780
9781 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9782
9783         * message.el (message-mode): Use `make-local-hook' unless
9784         obsolete.
9785         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9786
9787 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * canlock.el: Remove sha1.el and base64.el stuff.
9790
9791 2001-11-26  Didier Verna  <didier@xemacs.org>
9792
9793         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9794         if needed.
9795
9796 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * message.el (message-tamago-not-in-use-p): New function.
9799         (message-strip-forbidden-properties): Use it.
9800
9801 2001-11-26  Didier Verna  <didier@xemacs.org>
9802
9803         * gnus-start.el (gnus-check-first-time-used): only check for
9804         existence of .el[d] files.
9805
9806 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9809
9810         * message.el (message-setup-1): Clean up mc-*.
9811
9812 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9815         * gnus-score.el (gnus-score-find-bnews): Use it.
9816
9817         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9818         (gnus-summary-limit-to-author): Ditto.
9819         (gnus-summary-limit-to-extra): Ditto.
9820         (gnus-summary-find-matching): Support not-matching argument.
9821
9822 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9823
9824         * message.el (message-wash-subject): Use `insert' rather than
9825         `insert-string', which is deprecated.
9826
9827 2001-11-24  Simon Josefsson  <jas@extundo.com>
9828
9829         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9830         message. (Gnus does not "default" to using 8bit for the message,
9831         it default to use 8bit encoding and the user-supplied CTE
9832         value. Calling this behaviour "treating it as 8bit" is perhaps
9833         better.)
9834
9835         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9836         (compare mm-charset-to-coding-system).
9837
9838 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9841         buffer. Correctly decode hex.
9842
9843 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-agent.el (gnus-category-insert-line): Convert category
9846         names to strings.
9847
9848 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (sha1): eval-and-compile.
9851
9852 2001-11-20  Simon Josefsson  <jas@extundo.com>
9853
9854         * message.el (message-allow-no-recipients): New variable.
9855         (message-send): Use it, customize the prompting when posting to
9856         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9857
9858 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-util.el (mm-coding-system-priorities): New variable.
9861         (mm-sort-coding-systems-predicate): New function.
9862         (mm-find-mime-charset-region): Resort coding systems if needed.
9863         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9864
9865 2001-11-20  Didier Verna  <didier@xemacs.org>
9866
9867         * gnus-group.el (gnus-group-make-help-group): new optional
9868         argument to control the error behavior.
9869         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9870         erroring.
9871
9872 2001-11-19  Simon Josefsson  <jas@extundo.com>
9873
9874         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9875         instead of C-c C-u.  Suggested by Per Abrahamsen
9876         <abraham@dina.kvl.dk>.
9877
9878 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnfolder.el (nnfolder-read-folder): Use group instead of
9881         nnfolder-current-group.
9882         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9883
9884 2001-11-17  Simon Josefsson  <jas@extundo.com>
9885
9886         * message.el (message-send): Ask user if Fcc/Gcc should be
9887         performed when no other sender was specified.
9888         Suggested by prj@po.cwru.edu (Paul Jarc).
9889
9890 2001-11-17  Simon Josefsson  <jas@extundo.com>
9891
9892         * message.el (message-mode, message-mode-map): Use C-c C-u for
9893         Importance: instead of C-c C-p (used by SC).
9894
9895 2001-11-16  Simon Josefsson  <jas@extundo.com>
9896
9897         * message.el (message-insert-importance-high)
9898         (message-insert-importance-low): Save point.
9899
9900         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9901         value.
9902
9903 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9904
9905         * message.el (message-strip-special-text-properties): New option.
9906         (message-strip-forbidden-properties): Obey it.
9907
9908 2001-11-14  Sam Steingold  <sds@gnu.org>
9909
9910         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9911
9912 2001-11-15  Simon Josefsson  <jas@extundo.com>
9913
9914         Support "Importance:" header in Message.
9915
9916         * message.el (message-mode-map): Bind C-c C-p to
9917         `message-insert-or-toggle-importance'
9918         (message-mode-menu): Add message-insert-importance-{high,low}.
9919         (message-insert-importance-high, message-insert-importance-low)
9920         (message-insert-or-toggle-importance): New functions.
9921         (message-tool-bar-map): Add {un,}important.
9922         (message-mode): Doc fix.
9923
9924 2001-11-15  Simon Josefsson  <jas@extundo.com>
9925
9926         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9927
9928         * mml.el (mml-menu): Fix toolbar tooltip.
9929
9930 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9933         * nnml.el (nnml-save-marks): Ditto.
9934
9935         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9936
9937 2001-11-15  Simon Josefsson  <jas@extundo.com>
9938
9939         * nnml.el (nnml-save-marks):
9940         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9941         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9942
9943 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * gnus-art.el (gnus-article-wash-status-strings): Use
9946         `copy-sequence', not `copy-seq'.
9947
9948 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9949
9950         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9951         (gnus-gnus-article-wash-status-entry): New function.
9952         (gnus-article-wash-status): Use it.
9953
9954 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mml1991.el: Add coding header.
9957
9958 2001-11-12  Simon Josefsson  <jas@extundo.com>
9959
9960         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9961         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9962         `mml1991-sign' and `mml1991-encrypt'.
9963         (mml1991-encrypt, mml1991-sign): New glue functions.
9964         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9965
9966         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9967         (mml-menu): Add PGP to menu.
9968
9969         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9970         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9971         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9972         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9973
9974         * mml2015.el: Mention RFC 3156.
9975
9976         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9977
9978 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9981
9982         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9983           From <Michael.Cook@cisco.com>
9984
9985 2001-11-11  Simon Josefsson  <jas@extundo.com>
9986
9987         * message.el (top-level): Autoload sha1.
9988         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9989         canlock, no need to require two different hash algs).  Suggested
9990         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9991
9992 2001-11-09  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9995         <Pavel@Janik.cz>.
9996
9997 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         * message.el (message-point-in-header-p): New function.
10000         (message-do-auto-fill): Use it.
10001         (message-beginning-of-line): New function.  Goes to beginning of
10002         header value (i.e., end of header name), or to beginning of line
10003         if already at beginning of value.  Behaves like
10004         `beginning-of-line' when in message body.
10005         (message-mode-map): Bind it.
10006
10007 2001-11-08  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-msg.el (gnus-posting-styles): Add doc.
10010
10011 2001-11-07  Simon Josefsson  <jas@extundo.com>
10012
10013         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10014
10015         * sieve-mode.el (sieve-control-commands-face)
10016         (sieve-control-commands-face, sieve-action-commands-face)
10017         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10018         faces.
10019         (sieve-font-lock-keywords): Use them.
10020         (sieve-mode): Only set font-lock-defaults in emacs.
10021
10022         * gnus-art.el (gnus-default-article-saver): Add
10023         gnus-summary-save-body-in-file.
10024         (gnus-summary-write-to-file): Fix doc.
10025
10026 2001-11-07  Simon Josefsson  <jas@extundo.com>
10027
10028         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10029         reference to the correct chapter in the manual.
10030
10031         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10032         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10033
10034 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * mml.el (mml-preview): Bind mail-header-separator.
10037
10038 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * message.el: Always require canlock.
10041         (message-ignored-supersedes-headers): Include Cancel-Lock and
10042         Cancel-Key.
10043         (message-insert-canlock): Don't require canlock.
10044         (message-cancel-news): Don't check whether canlock is available.
10045         (message-supersede): Support cancel-locks.
10046
10047         * gnus-art.el: Don't autoload canlock.
10048
10049 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10052         From: <andre@slamdunknetworks.com>
10053
10054 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * many files: Fix copyright lines.
10057
10058 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10061         Suggested by Dave Love  <fx@gnu.org>.
10062
10063 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * message.el (message-kill-buffer): Remove auto-save file after
10066         confirm.
10067
10068         * message.el (message-send-mail): Call message-generate-headers
10069         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10070
10071         * gnus-topic.el (gnus-topic-rename): Initial-input.
10072         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10073
10074 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10075
10076         * message.el (message-forbidden-properties): New constant.
10077         (message-strip-forbidden-properties): New function.
10078         (message-mode): Activate it.
10079
10080 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10083         (mm-hack-charsets): Fix doc.
10084
10085 2001-11-02  Simon Josefsson  <jas@extundo.com>
10086
10087         * gnus-int.el (gnus-check-server): Message "...done" when done.
10088
10089         * imap.el (imap-close): Don't message (imap-send-command-wait
10090         returns if the connection is dropped).
10091         (imap-wait-for-tag): Nix out message only when necessary.
10092
10093         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10094         for non-crossposting.
10095         (gnus-sieve-crosspost): Default to t to be consistent with other
10096         parts of Gnus.
10097
10098 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10101         (mm-iso-8859-x-to-15-table): Ditto.
10102         (mm-iso-8859-x-to-15-region): Ditto.
10103         (mm-find-mime-charset-region): Ditto.
10104
10105 2001-11-01  Simon Josefsson  <jas@extundo.com>
10106
10107         * nnimap.el (nnimap-close-asynchronous): New variable.
10108         (nnimap-close-group): Use it.
10109         (nnimap-expunge): Don't use it.
10110
10111         * imap.el (imap-callbacks): New variable.
10112         (imap-remassoc): Copied from `gnus-remassoc'.
10113         (imap-add-callback): New function.
10114         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10115         behaviour.
10116         (imap-parse-response): Call the callback.
10117
10118         * message.el (message-insert-canlock): New variable.
10119         (message-canlock-generate, message-canlock-password)
10120         (message-insert-canlock): New functions.
10121         (message-send-news): Call `message-insert-canlock'.
10122         (top-level): Require canlock when compiling.
10123         (message-insert-canlock): Require canlock before we need it.
10124
10125 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10128
10129 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * dgnushack.el (dgnushack-make-load): A workaround for
10132         custom-add-loads bug in some versions of XEmacs.
10133
10134 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10137
10138 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10141         (mm-hack-charsets): New variable.
10142         (mm-iso-8859-15-compatible): New variable.
10143         (mm-iso-8859-x-to-15-table): New variable.
10144         (mm-find-mime-charset-region): Add parameter hack-charsets.
10145
10146         * mm-bodies.el (mm-encode-body): Use it.
10147         * mml.el (mml-parse-1): Ditto.
10148
10149 2001-11-01  Simon Josefsson  <jas@extundo.com>
10150
10151         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10152
10153 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10156         is nil.
10157
10158 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10161
10162         * message.el (message-forward-rmail-make-body): Use
10163         save-window-excursion.
10164         (message-encode-message-body): Search with noerror.
10165         (message-setup-1): Convert compose-mail send-actions to
10166         message-send-actions.
10167
10168 2001-11-01  Simon Josefsson  <jas@extundo.com>
10169
10170         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10171         <yamaoka@jpl.org>.
10172
10173 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * sieve-manage.el (sieve-string-bytes): No complain.
10176
10177 2001-11-01  Simon Josefsson  <jas@extundo.com>
10178
10179         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10180         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10181         has autoload cookies, so no `require' should be necessary.)
10182
10183         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10184         files.
10185
10186 2001-10-31  Simon Josefsson  <jas@extundo.com>
10187
10188         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10189         parameter.
10190
10191         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10192         `display' is a number (and C-u wasn't used to enter group), only
10193         fetch that number of articles.
10194
10195 2001-10-31  Matt Armstrong  <matt@lickey.com>
10196
10197         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10198         not-subscribed -> subscribed.
10199
10200 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201         From: Josh Huber <huber@alum.wpi.edu>
10202
10203         * message.el (message-subscribed-address-functions): New variable.
10204         (message-subscribed-addresses): New variable.
10205         (message-subscribed-regexps): New variable.
10206         (message-goto-mail-followup-to): New function.
10207         (message-send-mail): Add Mail-Followup-To.
10208         (message-make-mft): New function.
10209
10210         * gnus.el (gnus-find-subscribed-addresses): New function.
10211
10212 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10215         (mail-source-fetch-pop): Ditto.
10216         (mail-source-check-pop): Ditto.
10217
10218         * gnus-start.el (gnus-read-init-file): Ditto.
10219         (gnus-activate-group): Ditto.
10220         (gnus-read-newsrc-el-file): Ditto.
10221
10222 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * message.el (message-get-reply-headers): Make sure there is ", ".
10225
10226         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10227         mm-coding-system-p. Don't correct it only in XEmacs.
10228         (mm-charset-to-coding-system): Use mm-coding-system-p and
10229         mm-get-coding-system-list.
10230         (mm-emacs-mule, mm-mule4-p): New variables.
10231         (mm-enable-multibyte, mm-disable-multibyte,
10232         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10233         mm-with-unibyte-current-buffer,
10234         mm-with-unibyte-current-buffer-mule4): Use them.
10235         (mm-find-mime-charset-region): Treat iso-2022-jp.
10236
10237         From  Dave Love  <fx@gnu.org>:
10238
10239         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10240         construction.
10241         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10242         entries conditional on not having a coding system defined for
10243         them.
10244         (mm-mule-charset-to-mime-charset): Use
10245         find-coding-systems-for-charsets if defined.
10246         (mm-charset-to-coding-system): Don't use
10247         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10248         later.  Add last resort search of coding systems.
10249         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10250         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10251         Mule 4.
10252         (mm-find-mime-charset-region): Re-write.
10253         (mm-with-unibyte-current-buffer): Restore buffer as well as
10254         multibyteness.
10255
10256 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10259         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10260         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10261
10262 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10265         again.
10266
10267         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10268
10269 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-spec.el (gnus-parse-simple-format): Use
10272           buffer-substring-no-properties.
10273
10274 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (article-verify-cancel-lock): New function.
10277
10278         * nnheader.el (nntp-process-response): New variable.
10279         (nnheader-init-server-buffer): Make `nntp-process-response'
10280         buffer-local in `nntp-server-buffer'.
10281
10282         * nntp.el (nntp-prepare-post-hook): New hook.
10283         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10284         (nntp-async-trigger): Ditto.
10285         (nntp-request-post): Insert a server's ID if there's no Message-ID
10286         header; run `nntp-prepare-post-hook'.
10287
10288 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10291         instead.
10292
10293         * message.el (message-forward-subject-author-subject): Don't use
10294         message-news-p, which widens the buffer.
10295         (message-forward-make-body): New function.
10296         (message-forward): Use it.
10297         (message-insinuate-rmail): New function.
10298         (message-forward-rmail-make-body): New function.
10299
10300 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mm-extern.el (mm-extern): Provide it.
10303
10304         * mm-partial.el (mm-partial): Provide it.
10305
10306 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10309
10310 2001-10-29  Simon Josefsson  <jas@extundo.com>
10311
10312         * mml.el (mml-preview): Bind message-this-is-news if it is
10313         news. From Jesper Harder <harder@myrealbox.com>.
10314
10315 2001-10-28  Simon Josefsson  <jas@extundo.com>
10316
10317         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10318
10319 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10320
10321         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10322         ironic smilies.
10323
10324 2001-10-27  Simon Josefsson  <jas@extundo.com>
10325
10326         * message.el (message-indent-citation): Don't add trailing
10327         whitespace when citing text.
10328
10329         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10330         <harder@ifa.au.dk>.
10331
10332 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10335         not available.
10336         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10337         (nnweb-type-definition): Add google as alias of dejanews.
10338         (nnweb-google-parse-1): Forward 1 line.
10339
10340 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10343         variable `message-forward-ignored-headers'.
10344
10345 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10346
10347         * gnus.el (gnus-expand-group-parameter): New function.
10348         (gnus-expand-group-parameters): Call it.
10349         (gnus-group-fast-parameter): New function.
10350         (gnus-group-find-parameter): Call it.
10351
10352 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10353
10354         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10355         vector (it didn't before because of a bug).
10356         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10357         available.  Before it converted it to an article number.
10358
10359         This makes followup to news articles with negative numbers in
10360         nnvirtual groups use news instead of mail.
10361
10362 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10363
10364         * gnus.el (post-method): Use `native' instead of `nil'.
10365
10366         * gnus-msg.el (gnus-post-method): Ditto.
10367
10368 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10369
10370         * gnus.el (gnus-define-group-parameter): Grammar fix.
10371
10372 2001-10-22  Simon Josefsson  <jas@extundo.com>
10373
10374         * gnus-msg.el (gnus-extended-version): Include
10375         system-configuration.
10376         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10377
10378 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10379
10380         * gnus.el (post-method): Customization fix: `native' is not a
10381         valid value.
10382         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10383         `native' is not a valid value.
10384
10385 2001-10-21  Simon Josefsson  <jas@extundo.com>
10386
10387         * nnimap.el (nnimap): Defgroup
10388         (nnimap-strict-function, nnimap-strict-function-match): New
10389         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10390         (nnimap-split-crosspost, nnimap-split-inbox)
10391         (nnimap-split-rule, nnimap-split-predicate)
10392         (nnimap-split-predicate): Defcustom.
10393         (nnimap-split-inbox, nnimap-expunge-search-string)
10394         (nnimap-importantize-dormant): Remove "*" from doc.
10395
10396 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10399         not supplied via prefix arg.  From Lisp, make arg mandatory.
10400         Suggested by Frank Schmitt.
10401
10402 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10403
10404         * message.el (message-do-auto-fill): Avoid calling
10405         'rfc822-goto-eoh'.
10406
10407 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10408         From Paul Jarc <prj@po.cwru.edu>.
10409
10410         * message.el (message-get-reply-headers): Restructure the logic
10411         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10412
10413 2001-10-20  Simon Josefsson  <jas@extundo.com>
10414
10415         * message.el (message-cancel-news): Support cancel-locks.
10416         Suggested by Per Abrahamsson.
10417
10418         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10419         conses.  From David Z Maze <dmaze@MIT.EDU>.
10420
10421         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10422
10423 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10424
10425         * mm-decode.el (mm-default-directory): Fix customize type.
10426
10427         * message.el (message-setup-fill-variables): Kludge to use
10428         normal-auto-fill-function even if auto fill is already activated.
10429
10430 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10431
10432         * message.el (message-do-auto-fill): New version that does not
10433         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10434         (message-setup-1): Removed the `message-field' property.
10435
10436         * gnus-draft.el (gnus-draft-edit-message): Removed the
10437         `message-field' property.
10438
10439 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10440
10441         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10442         `message-field'.  The `field' property has a special significance in
10443         Emacs 21.
10444
10445         * message.el (message-send, message-setup-1): Ditto.
10446
10447 2001-10-18  Simon Josefsson  <jas@extundo.com>
10448
10449         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10450         when undoing.
10451
10452 2001-10-18  Simon Josefsson  <jas@extundo.com>
10453         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10454
10455         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10456         (gnus-summary-make-menu-bar): Ditto.
10457
10458 2001-10-17  Simon Josefsson  <jas@extundo.com>
10459
10460         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10461         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10462
10463 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10466         * gnus-util.el (gnus-user-date): New function.
10467         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10468
10469 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10470
10471         * message.el (message-check-news-header-syntax): Special case
10472         nnvirtual groups.
10473
10474         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10475         customize type to `symbol'.
10476
10477 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10480         %&foo;.
10481         (gnus-parse-simple-format): Support user extended spec too.
10482         %u&foo; invokes gnus-user-format-function-foo.
10483
10484 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10487         the server.
10488         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10489         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10490         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10491         * nndiary.el (nndiary-request-expire-articles): Ditto.
10492         (nndiary-schedule): Defsubst it before use it.
10493         (nndiary-error): eval-and-compile.
10494
10495 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10496
10497         * gnus-msg.el (gnus-post-method): Changed two instances of
10498         `active' to `current' and one `null' to `not'.
10499
10500 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10501         From Katsumi Yamaoka <yamaoka@jpl.org>.
10502
10503         * message.el (message-setup-fill-variables): Use
10504         `normal-auto-fill-function' instead of `auto-fill-function'.
10505
10506 2001-10-16  Simon Josefsson  <jas@extundo.com>
10507
10508         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10509         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10510         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10511
10512 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10513         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10514
10515         * gnus-draft.el (gnus-draft-edit-message): Add text property
10516         `field' with value `header' to message headers.
10517         * message.el (message-setup-1): Really add text property to all of
10518         the header, not just part of it.
10519
10520 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-group.el (gnus-group-sort-by-server): Use it.
10523
10524         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10525
10526         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10527         and keystroke.
10528
10529 2001-10-14  Simon Josefsson  <jas@extundo.com>
10530
10531         * dig.el: Doc fix.
10532
10533         * smime.el: Doc fix.
10534
10535         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10536         charset magic from message.el.
10537
10538 2001-10-12  Simon Josefsson  <jas@extundo.com>
10539         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10540
10541         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10542         'cite from g-a-wash-types.
10543         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10544         (gnus-article-hide-citation): Fix.
10545
10546         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10547         character.
10548         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10549
10550         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10551         definition.
10552         (gnus-signature-toggle): Toggle `s' mode line character.
10553
10554         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10555         doing stuff that clears it.
10556
10557 2001-10-12  Simon Josefsson  <jas@extundo.com>
10558
10559         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10560         From Eric Marsden <emarsden@laas.fr>.
10561
10562 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10565         (autoload): Add some autoloads.
10566
10567 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10568         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10569
10570         * message.el (message-do-auto-fill): New function.  Like
10571         `do-auto-fill' but don't fill when in the message header.
10572         (message-setup-1): Put a text property on the message header.
10573         (message-setup-fill-variables): Use `message-do-auto-fill'.
10574
10575 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * message.el (message-send-mail-partially): Insert an empty line
10578         first, because of the change of message-make-lines.
10579
10580 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10581
10582         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10583         iso-8859-15, make it an alias for iso-8859-1.
10584
10585 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * message.el (message-send-news): Don't modify the value of
10588         `message-syntax-checks' if it is not a list (possibly it is
10589         `dont-check-for-anything-just-trust-me').
10590
10591 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10594         `find-coding-system' for XEmacs to check whether the coding-system
10595         `utf-8' is available.
10596
10597 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10600
10601 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10602
10603         * message.el (message-send-news): Oops, missed case with no
10604         "Followup-To" header...
10605
10606 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10607
10608         * message.el (message-send-news): Allow
10609         `gnus-group-name-charset-group-alist' to affect encoding of the
10610         "Newsgroups" and "Followup-To" headers.
10611
10612 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * Makefile.in (install-el): Depend on gnus-load.el.
10615
10616 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * Makefile.in (install-el): Use -f.
10619         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10620
10621 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10622
10623         * message.el (message-send-news): Don't encode Followups-To when
10624         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10625
10626         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10627         header.
10628
10629         * gnus-art.el (article-decode-group-name): Also decode
10630         "Followup-To".
10631
10632         * rfc2047.el (rfc2047-encode-message-header): Encode without
10633         asking for null methods.
10634
10635         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10636         default charset for newsgroup names in accordance with USEFOR.
10637
10638         * gnus-group.el (gnus-group-name-charset-method-alist,
10639         gnus-group-name-charset-group-alist): Removed "*" from doc
10640         strings, "*" should not be used for complex variables.
10641
10642 2001-10-06  Simon Josefsson  <jas@extundo.com>
10643
10644         Support UTF-8 group names better.
10645
10646         * message.el (message-check-news-header-syntax): Encode group
10647         names before comparison.
10648
10649         * gnus-msg.el (gnus-copy-article-buffer): Run all
10650         `gnus-article-decode-hook's except `article-decode-charset'
10651         instead of hardcoding call to one of them.
10652
10653         * gnus-art.el (gnus-article-decode-hook): Add
10654         `article-decode-group-name'.
10655         (article-decode-group-name): New function, use `g-d-n'.
10656
10657         * gnus-group.el (gnus-group-insert-group-line): Decode
10658         gnus-tmp-group using `g-d-n'.
10659
10660         * gnus-util.el (gnus-decode-newsgroups): New function.
10661
10662 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10663
10664         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10665         `gnus-group-name-charset-group-alist'.
10666
10667 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * Makefile.in: Install el in install. Add uninstall.
10670
10671 2001-10-05  Simon Josefsson  <jas@extundo.com>
10672
10673         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10674
10675         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10676
10677         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10678         empty folders.
10679
10680         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10681         limiting if read-all (C-u RET) was used.
10682
10683 2001-10-04  Simon Josefsson  <jas@extundo.com>
10684
10685         * mail-source.el (mail-source-movemail-program): New variable.
10686         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10687         <thutt@thutt.vmware.com>.
10688
10689 2001-10-03  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10692         (gnus-summary-line-format-alist): Fix param.
10693
10694 2001-10-02  Simon Josefsson  <jas@extundo.com>
10695
10696         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10697         don't go through `nnimap-request-expire-articles' to delete the
10698         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10699
10700 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-agent.el (gnus-agent-write-active): The min in the
10703         agent/active may be larger than that in the server/active.
10704
10705 2001-10-01  Simon Josefsson  <jas@extundo.com>
10706
10707         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10708         is IMAP4rev1.
10709
10710         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10711
10712         * nnfolder.el: Ditto.
10713
10714 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10715
10716         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10717         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10718
10719 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10720
10721         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10722         (message-mode-menu): Menu item for same.
10723
10724         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10725         delayed articles.
10726
10727         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10728         nndraft:delayed does not exist.
10729         (gnus-delay-initialize): Don't set up keymap, that's done from
10730         message.el now.
10731         (gnus-delay, gnus-delay-group, gnus-delay-header)
10732         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10733
10734 2001-09-29  Simon Josefsson  <jas@extundo.com>
10735
10736         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10737         utf-8, not eight-bit-control.
10738
10739         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10740         (imap-log, imap-debug): Custom.
10741         (imap-log-buffer, imap-debug-buffer): New constants.
10742         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10743         (imap-network-open, imap-shell-open, imap-starttls-open)
10744         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10745         (imap-debug): Use imap-*-buffer.
10746
10747         * nndoc.el (nndoc-article-type): Add mailman.
10748         (nndoc-type-alist): Ditto.
10749         (nndoc-mailman-type-p): New function.
10750
10751 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10754         gnus-art.el.
10755
10756 2001-09-27  Simon Josefsson  <jas@extundo.com>
10757
10758         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10759         (gnus-topic-catchup-articles): New function. Suggested by Robin
10760         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10761
10762 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10764
10765         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10766         previous ones.
10767
10768 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769         From Daiki Ueno  <ueno@unixuser.org>
10770
10771         * gnus-sum.el (gnus-summary-show-article): The arglist of
10772         detect-coding-region is incompatible.
10773
10774 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10776
10777         * gnus-group.el (gnus-group-delete-group): Typo.
10778
10779 2001-09-26  Simon Josefsson  <jas@extundo.com>
10780
10781         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10782
10783         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10784
10785 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10788
10789 2001-09-22  Simon Josefsson  <jas@extundo.com>
10790
10791         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10792
10793         * nnfolder.el (nnfolder-open-marks): Ditto.
10794
10795         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10796         (gnus-update-marks): Use it.
10797         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10798         hardcoded list.
10799
10800         * gnus.el (gnus-article-special-mark-lists): Add killed.
10801         (gnus-article-unpropagated-mark-lists): New constant.
10802
10803 2001-09-22  Simon Josefsson  <jas@extundo.com>
10804
10805         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10806         custom option.
10807
10808 2001-09-23  Simon Josefsson  <jas@extundo.com>
10809
10810         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10811
10812 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10815
10816 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10817
10818         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10819         accept lists of functions.
10820
10821 2001-09-20  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-group.el (gnus-group-catchup): Update expire marks in
10824         backend.  Also, if ALL also set expire marks on tick/dormant.
10825
10826 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10827
10828         * message.el (message-tab-body-function): New variable.
10829         * message.el (message-tab): Use it.
10830
10831 2001-09-19  Sam Steingold  <sds@gnu.org>
10832
10833         * gnus-win.el (gnus-buffer-configuration): Respect
10834         `gnus-bug-create-help-buffer'.
10835
10836 2001-09-18  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10839         (gnus-parse-simple-format): Re-revert.
10840
10841 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10842         Trivial patch.
10843
10844         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10845         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10846
10847 2001-09-18  Simon Josefsson  <jas@extundo.com>
10848
10849         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10850         signed.
10851         (gnus-parse-simple-format): Don't use it.
10852
10853 2001-09-17  Miles Bader  <miles@gnu.org>
10854
10855         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10856         error querying a backend abort the whole process.
10857
10858 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10861         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10862
10863 2001-09-17  Didier Verna  <didier@xemacs.org>
10864
10865         * nndiary.el: version 0.2-b14.
10866         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10867         compatibility problem with XEmacs 21.1.
10868
10869 2001-09-15  Simon Josefsson  <jas@extundo.com>
10870
10871         * gnus-group.el (gnus-group-line-format): Document %c.
10872
10873         * nnml.el (nnml-parse-head): Handle CRLF files.
10874         (nnml-generate-nov-file): Ditto.
10875         (nnml-retrieve-headers): Ditto.
10876
10877 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10878
10879         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10880
10881 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10882
10883         * gnus-spec.el (gnus-correct-substring): Still stopped one
10884         character before we wanted (never included last character).
10885         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10886         add missing "," (once per function)
10887
10888 2001-09-14  Simon Josefsson  <jas@extundo.com>
10889
10890         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10891         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10892         default before gnus-group is loaded and the variable set.)
10893
10894         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10895         killed or unsent marks.
10896
10897         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10898         isn't an article to set it on (e.g. when you `a' in a group).
10899
10900 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10901
10902         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10903         can read e-mails from Microsoft Outlook users not using ISO
10904         8859-2 character set.
10905
10906 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-diary.el: Minor modifications to avoid warnings.
10909         (gnus-summary-misc-menu): defvar.
10910         (gnus-diary-check-message): Use gnus-point-at-eol.
10911         (gnus-diary-kill-entire-line): eval-and-compile.
10912
10913 2001-09-12  Didier Verna  <didier@xemacs.org>
10914
10915         * nndiary.el: new version (0.2-b13).
10916         * nndiary.el (nndiary-mail-sources): doc update.
10917         * nndiary.el (nndiary-split-methods): ditto.
10918         * nndiary.el (nndiary-request-accept-article-hooks): New.
10919         * nndiary.el (nndiary-request-accept-article): use it, check
10920         message validity.
10921         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10922         * nndiary.el (nndiary-schedule): fix bug (misplaced
10923         condition-case): it didn't return nil on error.
10924         * gnus-diary.el: new version.
10925         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10926         * gnus-diary.el (gnus-diary-header-value-history): New.
10927         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10928         * gnus-diary.el (gnus-diary-add-header): New.
10929         * gnus-diary.el (gnus-diary-check-message): New.
10930         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10931         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10932
10933 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10934
10935         * gnus-sum.el (gnus-select-newsgroup): Make
10936         `gnus-current-select-method' buffer-local.
10937
10938         * gnus-art.el (gnus-request-article-this-buffer): Refer
10939         `gnus-current-select-method' in the current summary buffer.
10940
10941 2001-09-10  Simon Josefsson  <jas@extundo.com>
10942         From Daniel Pittman <daniel@rimspace.net>
10943
10944         * gnus-spec.el (gnus-correct-pad-form): Fix.
10945
10946 2001-09-09  Simon Josefsson  <jas@extundo.com>
10947
10948         * mm-decode.el (mm-inline-media-tests): Add
10949         application/x-emacs-lisp.
10950         (mm-attachment-override-types): Add
10951         application/{x-,}pkcs7-signature.
10952
10953         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10954         (gnus-server-line-format, gnus-server-mode-line-format)
10955         (gnus-server-browse-in-group-buffer): Customize.
10956
10957 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * nnml.el (nnml-marks-changed-p): Typo.
10960         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10961         (nnml-marks-changed-p): Use gnus-gethash.
10962         (nnml-marks-modtime): Use gnus-make-hashtable.
10963
10964         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10965         (nnfolder-request-expire-articles, nnfolder-save-marks)
10966         (nnfolder-open-marks): Typo.
10967         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10968         (nnfolder-marks-changed-p): Use gnus-gethash.
10969         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10970
10971 2001-09-08  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnfolder.el (nnfolder-marks-modtime): New variable.
10974         (nnfolder-marks-changed-p): New function.
10975         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10976         (nnfolder-request-update-info): Don't update if marks didn't change.
10977
10978         * nnml.el (nnml-marks-modtime): New variable.
10979         (nnml-marks-changed-p): New function.
10980         (nnml-save-marks, nnml-open-marks): Save modtime.
10981         (nnml-request-update-info): Don't update if marks didn't change.
10982
10983         * gnus-agent.el (gnus-agent-any-covered-gcc)
10984         (gnus-agent-add-server, gnus-agent-remove-server): Use
10985         gnus-agent-method-p.
10986
10987         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10988         (gnus-unbuttonized-mime-type-p): Use it.
10989
10990         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10991         fetch group.
10992
10993 2001-09-08  Simon Josefsson  <jas@extundo.com>
10994         From Daniel Pittman <daniel@rimspace.net>
10995
10996         * gnus-spec.el (gnus-correct-pad-form): New function.
10997         (gnus-parse-simple-format): Use it.
10998
10999 2001-09-07  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11002         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11003         Putnam <reader@newsguy.com>.
11004         (gnus-group-sort-selected-groups): Touch dribble file.
11005
11006 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11007
11008         * nnml.el (nnml-filenames-are-evil): New variable.
11009         (nnml-article-to-file-alist): Rename to ...
11010         (nnml-current-group-article-to-file-alist): ... this.
11011         Respect `nnml-filenames-are-evil'.
11012         (nnml-active-number): Update.
11013         (nnml-update-file-alist): Update.
11014         (nnml-request-article): Use nnheader-article-to-file-alist.
11015         (nnml-request-rename-group): Likewise.
11016
11017 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * gnus-sum.el (gnus-summary-insert-line): Fix.
11020
11021 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11022
11023         * gnus-sum.el: Bind g-s-t-s to "W g".
11024         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11025         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11026         display of graphical smilies.
11027
11028 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-start.el (gnus-setup-news): A typo.
11031         From Bill White <billw@wolfram.com>.
11032
11033 2001-09-06  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11036         and unseen marks.
11037
11038 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039
11040         * nnmail.el (nnmail-split-fancy): Document `junk'.
11041
11042 2001-09-04  Simon Josefsson  <jas@extundo.com>
11043
11044         * imap.el (imap-search): Don't error if server is broken.
11045
11046 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11047
11048         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11049         searching for an article that isn't in the mbox.
11050
11051 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11054         right, and get all the comments.
11055
11056 2001-09-02  Simon Josefsson  <jas@extundo.com>
11057         Suggested by Dan Christensen <jdc+news@uwo.ca>
11058
11059         * nnfolder.el (nnfolder-request-update-info): Fix message.
11060
11061         * nnml.el (nnml-request-update-info): Ditto.
11062
11063 2001-09-01  Simon Josefsson  <jas@extundo.com>
11064
11065         * nnml.el (nnml-request-expire-articles): Also bind
11066         `nnml-current-group' and `nnml-article-file-alist' when using
11067         expiry-target. (Otherwise nnml will be in a inconsistent internal
11068         state causing all kind of problems.)
11069         (nnml-request-expire-articles): If `nnml-article-to-file' or
11070         `file-attributes' failes, return article as un-expirable instead
11071         of treating it as expired.
11072
11073 2001-08-31  Sam Steingold  <sds@gnu.org>
11074
11075         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11076         typo: `exmine' --> `examine'.
11077
11078 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11081
11082 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnml.el (nnml-check-directory-twice): Remove.
11085         (nnml-retrieve-headers): Ditto.
11086         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11087
11088 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11089
11090         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11091         directory twice on Windows, or on GNU Emacs-21.
11092
11093 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11094
11095         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11096         (nnml-request-rename-group): Ditto.
11097         (nnml-active-number): Ditto.
11098         (nnml-request-create-group): Use nnml-directory-articles.
11099         (nnml-request-expire-articles): Use nnml-directory-articles, which
11100         gets list from nov database if available.
11101         (nnml-get-nov-buffer): New function.
11102         (nnml-open-nov): Use it.
11103         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11104         gets alist from nov database if available.
11105         (nnml-directory-articles): New function.
11106         (nnml-article-to-file-alist): New function.
11107
11108 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11109
11110         * mm-decode.el (mm-display-external): Use `name' as filename, if
11111         `filename' attribute is not present.
11112
11113 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11114
11115         * mail-source.el (mail-source-flash): New defcustom.
11116         (mail-source-new-mail-p): Ring visible bell if appropriate.
11117         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11118         timer is cleared even if mail check signals an error.
11119
11120 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11123         type 'list.
11124
11125 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * flow-fill.el (fill-flowed): eol might be point-max.
11128
11129 2001-08-27  Simon Josefsson  <jas@extundo.com>
11130
11131         * nnml.el (nnml-request-update-info): Fix message.
11132         (nnml-open-marks): Ditto.
11133
11134         * nnfolder.el (nnfolder-request-update-info):
11135         (nnfolder-open-marks): Fix message.
11136
11137 2001-08-25  Simon Josefsson  <jas@extundo.com>
11138
11139         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11140         after group in ~/.
11141
11142 2001-08-25  Simon Josefsson  <jas@extundo.com>
11143         From Andreas Jaeger  <aj@suse.de>
11144
11145         * nnfolder.el (nnfolder-open-marks): Fix typo.
11146         * nnml.el (nnml-open-marks): Likewise.
11147
11148 2001-08-25  Simon Josefsson  <jas@extundo.com>
11149
11150         Make nnfolder groups self-contained as far as marks are concerned.
11151
11152         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11153         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11154         (nnfolder-open-server): Make marks directory.
11155         (nnfolder-request-delete-group): Delete marks file.
11156         (nnfolder-request-delete-group): Check of nov/marks file exist
11157         before deleting.
11158         (nnfolder-request-rename-group): Rename marks file.
11159         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11160         (nnfolder-request-set-mark, nnfolder-request-update-info)
11161         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11162         (nnfolder-open-marks): New functions.
11163         (top-level): Require gnus.
11164
11165 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * nnweb.el (nnweb-type-definition): Use google raw file.
11168         (nnweb-google-parse-1): Ditto.
11169         (nnweb-google-identity): Ditto.
11170         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11171         (nnweb-altavista-wash-article): Ditto.
11172         (nnweb-request-article): Remove nnweb-decode-entities.
11173
11174         * nnml.el: Require 'gnus.
11175
11176 2001-08-25  Simon Josefsson  <jas@extundo.com>
11177
11178         * nnml.el (nnml-marks-is-evil): Add doc.
11179
11180 2001-08-25  Simon Josefsson  <jas@extundo.com>
11181
11182         * nnml.el (nnml-save-marks): Wrap saving marks in a
11183         condition-case, to allow user to start Gnus if saving marks failed
11184         for some reason.
11185
11186 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11189
11190         * gnus-group.el (gnus-update-group-mark-positions): Bind
11191         gnus-group-update-hook to nil.
11192
11193 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml.el (mml-generate-mime-1): Force as multibyte string.
11196
11197 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-insert-line)
11200         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11201         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11202
11203         * gnus-spec.el (gnus-correct-substring): Take optional END.
11204
11205         * nnrss.el (nnrss-request-article): Remove \n.
11206         (nnrss-retrieve-headers): Lines number is -1.
11207
11208 2001-08-24  Simon Josefsson  <jas@extundo.com>
11209
11210         * gnus-group.el (gnus-info-clear-data): Call
11211         nnfoo-request-set-mark to propagate marks.  Fix bug:
11212         `gnus-group-update-line' doesn't update read range unless we call
11213         `gnus-get-unread-articles-in-group' first.
11214
11215         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11216         to server.
11217
11218 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-util.el (gnus-create-info-command): Return an interactive
11221         function.
11222
11223 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224         From Katsumi Yamaoka <yamaoka@jpl.org>
11225
11226         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11227
11228 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-sum.el (gnus-select-newsgroup): Use it.
11231
11232         * gnus-util.el (gnus-not-ignore): New function.
11233
11234         * lpath.el (featurep): Don't fbind char-int.
11235
11236         * gnus-util.el (gnus-create-info-command): New function.
11237
11238         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11239         right node.
11240
11241         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11242         (gnus-summary-limit-children): Use 'identity instead of `all'.
11243         (gnus-summary-limit-to-display-predicate): New command and
11244         keystroke.
11245
11246 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11249
11250         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11251
11252 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-spec.el: Add the Gnus version.
11255         (gnus-update-format-specifications): If the Gnus version changes,
11256         nix out the format spec cache.
11257
11258         * gnus.el (gnus-continuum-version): Made into a command and
11259         optionalize the VERSION.
11260
11261         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11262         the start of the lines.
11263
11264 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus.el (gnus-visual-p): Define function before use of
11267         function.
11268
11269 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11272         (gnus-article-mark-to-type): New function.
11273         (gnus-update-missing-marks): Only update marks of type 'list.
11274
11275         * gnus.el (gnus-article-special-mark-lists): New variable.
11276
11277 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11280         (gnus-select-newsgroup): Still use 'all.
11281         (gnus-summary-initial-limit): Comparing with 'all.
11282
11283 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11286         active.
11287
11288 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11291         nnslashdot-*-retrieve-headers.
11292         (nnslashdot-request-article): Fix for slashcode 2.2.
11293         (nnslashdot-make-tuple): New function.
11294         (nnslashdot-read-groups): Use it.
11295
11296 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11299         list.
11300
11301         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11302
11303 2001-08-20  Simon Josefsson  <jas@extundo.com>
11304
11305         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11306         opened, error instead of continuing (and exploding later).
11307
11308 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus.el (gnus-expand-group-parameters): Return the parameter
11311         list.
11312
11313         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11314         (gnus-summary-show-article): Guess at charset if required.
11315
11316         * gnus-spec.el (gnus-correct-substring): Stopped one character
11317         before we wanted.
11318
11319 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11320
11321         * earcon.el (earcon-auto-play): Remove unused option.
11322
11323 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11326         message down in levels, since it happens very fast.
11327
11328         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11329         of smiley-regexp-alist.
11330
11331         * mm-view.el (mm-inline-text): Ignore vcard errors.
11332
11333         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11334
11335         * gnus-score.el (gnus-all-score-files): Use append instead of
11336         nconc.
11337
11338         * gnus.el (gnus-splash-face): Doc fix.
11339
11340         * mm-decode.el (mm-mailcap-command): Use
11341         mm-path-name-rewrite-functions.
11342         (mm-path-name-rewrite-functions): New variable.
11343
11344         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11345         (gnus-complex-form-to-spec): Insert tab.
11346         (gnus-spec-tab): New function.
11347
11348         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11349         entering the group.
11350
11351         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11352         the positional spec.
11353         (gnus-parse-complex-format): React to %C.
11354
11355         * gnus-ems.el (gnus-char-width): Moved here.
11356
11357         * gnus-sum.el (gnus-select-newsgroup): Set
11358         gnus-newsgroup-articles.
11359         (gnus-unseen-mark): New variable.
11360         (gnus-newsgroup-unseen): Ditto.
11361         (gnus-newsgroup-seen): Ditto.
11362         (gnus-adjust-marked-articles): Use them.
11363         (gnus-update-marks): Use them.
11364         (gnus-summary-update-secondary-mark): Display.
11365         (gnus-summary-prepare-threads): Display.
11366
11367         * gnus-msg.el (gnus-inews-group-method): Use and return the
11368         method, not the server.
11369
11370 2001-08-19  Simon Josefsson  <jas@extundo.com>
11371
11372         * gnus-srvr.el (gnus-server-agent-face): New.
11373         (gnus-server-agent-face): New.
11374         (gnus-server-mode): Turn on font-lock-mode.
11375
11376         * gnus.el (gnus-server-visual): Add defgroup.
11377
11378 2001-08-19  Simon Josefsson  <jas@extundo.com>
11379         From Joe Casadonte <jcasadonte@northbound-train.com>
11380
11381         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11382         gnus-server-denied-face): New.
11383         (gnus-server-opened-face, gnus-server-closed-face,
11384         gnus-server-denied-face): New.
11385         (gnus-server-font-lock-keywords): Add.
11386
11387 2001-08-19  Simon Josefsson  <jas@extundo.com>
11388
11389         * nnml.el (nnml-request-set-mark): Return nil.
11390         (nnml-save-marks): Use nnml-possibly-create-directory.
11391         (nnml-open-marks): Only work in temp buffer when inserting/reading
11392         .marks file.
11393
11394 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus.el (gnus-expand-group-parameters): Fix.
11397
11398         * gnus-spec.el (gnus-char-width): New function.
11399         (gnus-correct-substring, gnus-correct-length): Use it.
11400
11401         * message.el (message-required-mail-headers): Fix doc.
11402
11403 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11406
11407         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11408
11409 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11412         slashdot 2.2 (not fully fixed yet).
11413         (nnslashdot-request-article): Ditto.
11414
11415 2001-08-18  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11418         nnimap.
11419
11420         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11421         gnus-util.
11422         (nnimap-request-update-info-internal): Use new functions.
11423
11424         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11425         new functions.
11426
11427 2001-08-18  Simon Josefsson  <jas@extundo.com>
11428
11429         Make nnml groups self-contained as far as marks are concerned.
11430
11431         * nnml.el (nnml-request-delete-group): Delete marks file.
11432         (nnml-request-rename-group): Move marks file.
11433         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11434         variables.
11435         (nnml-request-set-mark, nnml-request-update-info): New server
11436         functions.
11437         (nnml-save-marks, nnml-open-marks): New functions.
11438
11439 2001-08-18  Simon Josefsson  <jas@extundo.com>
11440
11441         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11442         `set' when setting marks.
11443
11444 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus.el (gnus-info-find-node): Take an argument.
11447
11448         * gnus-art.el (gnus-button-handle-info): New function.
11449         (gnus-url-unhex-string): Replace "+" with " ".
11450
11451 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-check-news-header-syntax): Check bad From.
11454
11455 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * gnus-spec.el (gnus-correct-length): New function.
11458         (gnus-correct-substring): New function.
11459         (gnus-tilde-max-form): Use it.
11460
11461 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11462
11463         * nnmh.el: Docstring changes as below.
11464
11465         * nnml.el: Docstring changes as below.
11466
11467         * nnbabyl.el: Docstring changes as below.
11468
11469         * nnmbox.el: Docstring changes as below.
11470
11471         * nnfolder.el: Added docstrings identifying each virtual server
11472         parameter.
11473
11474 2001-08-18  Simon Josefsson  <jas@extundo.com>
11475
11476         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11477
11478 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11479
11480         * message.el: rename "Abort Message" to "Postpone Message".
11481         Remove "Attach file as MIME" from Message menu, it's already in
11482         the MIME menu.
11483
11484 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * smime.el (smime-point-at-eol): eval-and-compile.
11487         (smime-make-temp-file): New function.
11488         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11489         Use it.
11490
11491 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11494         (gnus-agent-summary-fetch-group): New command and keystroke.
11495
11496         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11497         (gnus-mime-display-security): Make it respect
11498         gnus-unbuttonized-mime-type-p.
11499
11500         * gnus-sum.el (gnus-articles-to-read): Comments.
11501         (gnus-article-marked-p): New function.
11502         (gnus-summary-display-make-predicate): New function.
11503         (gnus-select-newsgroup): Use them.
11504
11505         * mm-decode.el (mm-save-part-to-file): Made it not error.
11506
11507 2001-08-17  Simon Josefsson  <jas@extundo.com>
11508
11509         * imap.el (imap-wait-for-tag): If process-status isn't open or
11510         run, return nil instead of sit-for looping.
11511
11512 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * lpath.el (featurep): fbind xml-parse-region.
11515
11516         * gnus.el (gnus-message-archive-method): Default to "archive".
11517         (gnus-message-archive-method): Doc fix.
11518         (gnus-parameters-get-parameter): Cleaned up.
11519         (gnus-expand-group-parameter): New function.
11520
11521         * gnus-start.el (gnus-setup-news): Push the archive server only
11522         the server list.
11523
11524         * mml.el (mml-menu): Changed name to "Attachments".
11525
11526         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11527         when there is something to detroy.
11528
11529 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11532         nil.
11533
11534 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11535
11536         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11537         which specifies a time today or tomorrow.
11538
11539 2001-08-15  Simon Josefsson  <jas@extundo.com>
11540         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11541
11542         * gnus-agent.el (gnus-agent-make-mode-line-string)
11543         (gnus-agent-toggle-plugged): Use new API.
11544
11545 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11546
11547         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11548         deadline has expired.
11549
11550 2001-08-12  Simon Josefsson  <jas@extundo.com>
11551         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11552
11553         Support `recent' mark indicating newly arrived messages (to
11554         separate from old but unread messages).
11555
11556         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11557         `nnmail-split-history' if recent is > 0.
11558         (nnimap-request-update-info-internal): Update `recent' marks.
11559         (nnimap-request-set-mark): Never set `recent' marks.
11560         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11561         recent.
11562
11563         * gnus-sum.el (gnus-recent-mark): New mark.
11564         (gnus-newsgroup-recent): New variable.
11565         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11566         (gnus-summary-prepare-threads): Mark recent articles.
11567         (gnus-summary-add-mark): Support recent.
11568         (gnus-summary-update-secondary-mark): Support recent.
11569
11570         * gnus.el (gnus-article-mark-lists): Add recent.
11571
11572 2001-08-12  Simon Josefsson  <jas@extundo.com>
11573
11574         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11575         whether successful decoding took place.  Add doc.
11576
11577 2001-08-12  Simon Josefsson  <jas@extundo.com>
11578         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11579
11580         * gnus.el (gnus-summary-line-format, gnus-parameters):
11581         * gnus-gl.el (gnus-summary-grouplens-line-format):
11582         * gnus-salt.el (gnus-summary-pick-line-format):
11583         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11584
11585 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11586         Committed by Kai Gro\e,b_\e(Bjohann.
11587
11588         * gnus-score.el (gnus-score-string): Fix `match' regexp
11589         for `extra' header case.
11590
11591 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nnmbox.el (nnmbox-read-mbox): No warning.
11594
11595 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nndoc.el (nndoc-article-type): Fix doc.
11598         (nndoc-generate-article-function): New variable.
11599         (nndoc-dissection-function): New variable.
11600         (nndoc-type-alist): Add oe-dbx.
11601         (nndoc-oe-dbx-type-p): New function.
11602         (nndoc-oe-dbx-dissection): New function.
11603         (nndoc-oe-dbx-generate-article): New function.
11604
11605 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11606
11607         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11608         whether deadline has been reached.  Patch from Dan Nicolaescu
11609         <dann@godzilla.ics.uci.edu>.
11610
11611 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11614         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11615         <rintaman@cs.Helsinki.FI>.
11616
11617         * mail-source.el (mail-source-movemail): The error buffer is
11618         modified, but nothing in it.
11619
11620 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * message.el (message-bogus-system-names): New variable.
11623         (message-make-fqdn): Use it.
11624
11625 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * nndraft.el (nndraft-request-group): Use
11628         nndraft-auto-save-file-name.
11629
11630 2001-08-09  Simon Josefsson  <jas@extundo.com>
11631
11632         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11633         Don't ask whether to decrypt.  Just leave result in buffer (don't
11634         call mm).
11635
11636         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11637         parts as well.
11638         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11639         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11640
11641 2001-08-09  Simon Josefsson  <jas@extundo.com>
11642
11643         * mm-decode.el (mm-insert-part): Return decoding success status.
11644         (mm-save-part-to-file): Error if decoding failed.
11645
11646 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * message.el (message-tab): Use indent-relative.
11649         (message-mode): Don't bind indent-line-function to indent-relative.
11650
11651 2001-08-09  Simon Josefsson  <jas@extundo.com>
11652
11653         * message.el (message-get-reply-headers): Fix string. Suggested by
11654         Christoph Conrad <cc@cli.de>.
11655
11656 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * message.el (message-tab): Use the current value of
11659         indent-line-function.
11660         (message-mode): Bind indent-line-function to indent-relative.
11661
11662 2001-08-08  Simon Josefsson  <jas@extundo.com>
11663
11664         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11665         whether `imtest' is installed.
11666
11667 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11669
11670         * gnus-sum.el (gnus-summary-show-article): Call
11671         gnus-summary-update-secondary-secondary-mark.
11672         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11673         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11674
11675 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11678
11679         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11680
11681         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11682         <gerd@gnu.org>.
11683
11684         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11685
11686         * gnus-util.el (gnus-output-to-rmail): Ditto.
11687         (gnus-output-to-mail): Ditto.
11688
11689         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11690
11691 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11692
11693         * message.el (message-indent-citation): Use
11694         `message-yank-cited-prefix' for empty lines.
11695
11696 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11697
11698         * message.el (message-indent-citation): Quote only lines starting
11699         with ">" using `message-yank-cited-prefix'.
11700
11701 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11702         Trivial patch.
11703
11704         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11705         gnus-cache-fully-p.
11706
11707 2001-08-04  Simon Josefsson  <jas@extundo.com>
11708
11709         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11710         file if it doesn't exist (by calling gnus-cache-read-active).
11711
11712 2001-08-04  Simon Josefsson  <jas@extundo.com>
11713
11714         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11715         (gnus-cache-passively-or-fully-p): Removed.
11716         (gnus-cache-fully-p): Fix it.
11717
11718         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11719
11720 2001-08-04  Simon Josefsson  <jas@extundo.com>
11721
11722         * gnus-cache.el (gnus-cache-fully-p)
11723         (gnus-cache-passively-or-fully-p): New functions.
11724         (gnus-cache-possibly-enter-article): Cosmetic change, use
11725         `g-c-p-o-f-p'.
11726         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11727         was bogus (`g-c-p-a-a' does not change active info, just change
11728         the functions parameters).
11729         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11730         not removed in groups that match `gnus-uncacheable-groups'.
11731
11732         Reported and modifications based on discussions with Nuutti
11733         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11734
11735 2001-08-04  Simon Josefsson  <jas@extundo.com>
11736         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11737
11738         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11739         calls `gnus-cache-update-active' if bounds has been extended.
11740
11741 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11744         before remove.
11745         (gnus-mime-security-show-details): Ditto.
11746
11747 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11748
11749         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11750         syntax.  Protect string-match against nil string and regexp.
11751
11752 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mm-util.el (mm-find-charset-region): Remove control-1.
11755
11756 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11759
11760 2001-08-04  Simon Josefsson  <jas@extundo.com>
11761
11762         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11763         buffer.  Delete MIME-Version header.
11764
11765 2001-08-03  Simon Josefsson  <jas@extundo.com>
11766
11767         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11768         that is entered does not necessarily have the highest article
11769         number in the group, so use `gnus-cache-possibly-alter-active'
11770         instead of `gnus-cache-update-active'.
11771
11772 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11775
11776 2001-08-03  Simon Josefsson  <jas@extundo.com>
11777
11778         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11779         menu.
11780
11781 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus.el (post-method): New group parameter.  It also provides
11784         the user option `gnus-post-method-alist' and the internal function
11785         `gnus-parameter-post-method'.
11786
11787         * gnus-msg.el (gnus-post-method): Bind the value of
11788         `gnus-post-method' to the group parameter if it is defined.
11789
11790 2001-08-02  Simon Josefsson  <jas@extundo.com>
11791
11792         * smime.el (smime-extra-arguments): Removed.
11793         (smime-call-openssl-region): Don't use it.
11794
11795 2001-08-02  Simon Josefsson  <jas@extundo.com>
11796
11797         * smime.el (smime-sign-region): Handle stderr.
11798         (smime-encrypt-region): Ditto.
11799
11800         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11801         match the ASN.1 length bytes.
11802         (mm-pkcs7-enveloped-magic): Ditto.
11803         (mm-view-pkcs7-get-type): Don't regexp quote.
11804
11805 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806         From Andreas Fuchs <asf@void.at>
11807
11808         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11809
11810 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-art.el (gnus-header-button-alist): References regexp.
11813
11814 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11815
11816         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11817         already fboundp.  Add INTERACTIVE arg to autoload form.
11818
11819 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11822
11823         * nnmail.el (nnmail-cache-open): Ditto.
11824
11825 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11828
11829 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11832
11833 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11835
11836         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11837         (gnus-agent-toggle-plugged): Use it.
11838
11839 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11842         (gnus-ding-file-coding-system): New variable.
11843         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11844         (gnus-slave-save-newsrc): Use it.
11845
11846 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11847
11848         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11849         syntax.
11850
11851 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852         Originally from Andreas Fuchs <asf@void.at>
11853
11854         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11855         (mml2015-gpg-pretty-print-fpr): New function.
11856         (mml2015-gpg-extract-signature-details): More details, rename from
11857         `m-g-e-from'.
11858         (mml2015-gpg-verify): Use them.
11859         (mml2015-gpg-clear-verify): Use them.
11860
11861 2001-07-31  Simon Josefsson  <jas@extundo.com>
11862
11863         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11864         buffer when done.
11865
11866 2001-07-30  Simon Josefsson  <jas@extundo.com>
11867
11868         * smime.el (smime-call-openssl-region): Revert previous change,
11869         just pass on buf to `call-process-region'.
11870         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11871         `smime-new-details-buffer'.  Inserts error messages into buffer.
11872         (smime-noverify-region): Ditto.
11873         (smime-decrypt-region): Ditto.  Handles stderr separately.
11874         (smime-verify-buffer, smime-noverify-buffer)
11875         (smime-decrypt-buffer): Doc fix.
11876         (smime-new-details-buffer): New function.
11877         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11878         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11879         (smime-sign-region, smime-encrypt-region): Don't use
11880         `insert-buffer'.
11881
11882         * mml-smime.el (mml-smime-verify): Fix security button strings.
11883
11884 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11887         gnus-article-mime-handles.
11888
11889 2001-07-29  Simon Josefsson  <jas@extundo.com>
11890
11891         * mail-source.el (top-level): Require message for message-directory.
11892         (mail-source-directory): Change default to message-directory.
11893
11894         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11895         (smime-certificate-directory, smime-openssl-program)
11896         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11897         (smime-extra-arguments): New variable.
11898         (smime-dns-server): Fix customize group.
11899         (smime-call-openssl-region): Use `smime-extra-arguments'.
11900
11901 2001-07-29  Simon Josefsson  <jas@extundo.com>
11902         From Vladimir Volovich <vvv@vsu.ru>
11903
11904         * smime.el (smime-call-openssl-region): Ignore stderr.
11905
11906 2001-07-29  Simon Josefsson  <jas@extundo.com>
11907         From Christoph Conrad <christoph.conrad@gmx.de>
11908
11909         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11910         file.
11911
11912 2001-07-29  Simon Josefsson  <jas@extundo.com>
11913
11914         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11915
11916         Support S/MIME decryption.
11917
11918         * mm-decode.el (mm-inline-media-tests):
11919         (mm-inlined-types):
11920         (mm-automatic-display):
11921         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11922
11923         * mm-view.el (mm-pkcs7-signed-magic):
11924         (mm-pkcs7-enveloped-magic): New variables.
11925         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11926         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11927         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11928         PKCS#7 blobs.
11929
11930         * smime.el (smime-decrypt-region): Expand keyfile.
11931
11932 2001-07-29  Simon Josefsson  <jas@extundo.com>
11933
11934         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11935         `ssl.el' variables.
11936
11937         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11938         but line instead of narrowing to it, because `nnmail-parse-active'
11939         calls widen.  Thanks to Christoph Conrad
11940         <christoph.conrad@gmx.de>.
11941
11942 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11943
11944         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11945         for %B spec.
11946
11947         * gnus-sum.el (gnus-summary-prepare-threads): If
11948         gnus-sum-thread-tree-root is nil, use subject instead.
11949         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11950         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11951         (gnus-sum-thread-tree-leaf-with-other)
11952         (gnus-sum-thread-tree-single-leaf): Documentation.
11953         (gnus-sum-thread-tree-single-indent): Allow nil.
11954
11955 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * message.el (message-fill-paragraph): Do nothing if the user
11958         wants filladapt-mode.
11959
11960 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mm-decode.el (mm-image-type-from-buffer): New function.
11963         (mm-get-image): Use it.
11964
11965 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11968
11969         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11970         mm-display-parts too.
11971
11972 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnfolder.el (nnfolder-request-accept-article): Bind
11975         nntp-server-buffer.
11976
11977         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11978         nntp-server-buffer.
11979
11980 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * message.el (message-check-news-header-syntax): Use
11983         message-post-method.
11984         (message-send-news): Bind message-post-method.
11985
11986 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mml.el (mml-tweak-type-alist): New variable.
11989         (mml-tweak-function-alist): New variable.
11990         (mml-tweak-part): New function.
11991         (mml-generate-mime-1): Use it.
11992
11993 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * nnfolder.el (nnfolder-request-accept-article): Replace
11996         nnfolder-request-list.
11997
11998 2001-07-27  Simon Josefsson  <jas@extundo.com>
11999
12000         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12001         nnoo-change-server failed to do it.
12002
12003 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus.el (gnus-parameters): Make it customizable.
12006
12007 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12010
12011         * message.el (message-set-auto-save-file-name): More
12012         poor-system-types.
12013
12014         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12015
12016         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12017         supports +.
12018
12019 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * mm-decode.el (mm-readable-p): New function.
12022         (mm-inline-media-tests): Fix the default testers.
12023
12024 2001-07-26  Simon Josefsson  <jas@extundo.com>
12025
12026         * nnimap.el (nnimap-version): Bump version number.
12027
12028 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029         From Steven E. Harris <seh@speakeasy.org>
12030
12031         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12032         in M$Windows too.
12033
12034 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12035
12036         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12037
12038 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12041
12042         * mm-decode.el (mm-get-image): Guess then use the type.
12043
12044         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12045
12046 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12047
12048         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12049         display (%B) for threads if threading is off.
12050
12051 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052         From Henrik Enberg <henrik@enberg.org>
12053
12054         * gnus-msg.el: Customization patch.
12055
12056 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12057
12058         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12059         variable.
12060         (nnmail-split-fancy-with-parent): Ignore certain groups.
12061
12062 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-util.el (gnus-byte-compile): New function.
12065         (gnus-use-byte-compile): New variable.
12066         (gnus-make-sort-function): Use it.
12067
12068         * nnmail.el (nnmail-get-new-mail): Use it.
12069
12070         * gnus-agent.el (gnus-category-make-function): Simple function or
12071         compiled function.
12072         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12073
12074         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12075         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12076         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12077
12078         * message.el (message-check-news-header-syntax): Remove quote.
12079
12080 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-use-mail-followup-to): `t' is not a
12083         documented value.
12084
12085 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12088
12089 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12092         there are long lines.
12093
12094 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * dgnushack.el (copy-list): New compiler macro.
12097
12098 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * message.el (message-bounce): If no Return-Path, the whole
12101         content is considered as the original message.
12102
12103         * nnml.el (nnml-check-directory-twice): New variable.
12104         (nnml-article-to-file): Use it.
12105         (nnml-retrieve-headers): Hack it.
12106
12107 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-win.el (gnus-buffer-configuration): New configure.
12110
12111         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12112         not alive.
12113
12114         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12115         (mm-display-external): Use display-term configure.
12116
12117 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12118
12119         * gnus-delay.el (gnus-delay-default-hour): New variable.
12120         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12121
12122 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123         From Karl Kleinpaste <karl@charcoal.com>
12124
12125         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12126         (gnus-summary-prepare-threads): Ditto.
12127
12128         * gnus.el (gnus-summary-line-format): Add %B.
12129
12130 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12133
12134         * mm-util.el (mm-string-as-multibyte): New function.
12135
12136         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12137
12138 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mm-util.el (mm-universal-coding-system): New variable.
12141
12142         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12143
12144         * score-mode.el (score-mode-coding-system): Use it.
12145
12146 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-start.el (gnus-setup-news): Call
12149         `gnus-check-bogus-newsgroups' just after the native server is
12150         opened.
12151
12152 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12153
12154         * nnmail.el (nnmail-do-request-post): Util function to be used by
12155         `nnchoke-request-post' for all nnmail-derived backends.
12156
12157         * nnml.el (nnml-request-post): Use it.
12158
12159         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12160         backend, for it groks nnml-request-post.
12161
12162         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12163         Treat `mail-post' backends like `mail' backends, not like `news'
12164         backends.
12165
12166 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-msg.el (gnus-setup-message): make-local-hook.
12169
12170 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12171
12172         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12173         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12174         <karl@charcoal.com>, slightly changed by Kai.
12175
12176         * message.el (message-check-news-header-syntax): When checking
12177         whether the groups exist, check the right server based on
12178         `gnus-post-method'.
12179
12180 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12181
12182         * gnus-delay.el: New file.
12183
12184 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-util.el (mm-read-coding-system): Take two arguments.
12187
12188         * gnus-sum.el (gnus-summary-show-article): Use
12189         mm-read-coding-system.
12190
12191         * gnus-art.el (article-de-quoted-unreadable):
12192         (article-de-base64-unreadable, article-wash-html):
12193         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12194
12195 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12196
12197         * nnml.el (nnml-request-post): New function.  Can be used for
12198         annotations in nnml groups.
12199
12200 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12203         command.
12204
12205         * gnus-start.el (gnus-find-new-newsgroups): Use
12206         `message-make-date' instead of `current-time-string'.
12207         (gnus-ask-server-for-new-groups): Ditto.
12208         (gnus-check-first-time-used): Ditto.
12209
12210 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12213
12214 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12215
12216         * message.el (message-shorten-references): Change `maxcount' and
12217         `cut' to obey USEFOR draft 5.
12218
12219 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12220
12221         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12222         (gnus-summary-set-article-display-arrow): New function.
12223         (gnus-summary-goto-subject): Use it.
12224
12225 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-sum.el (gnus-summary-import-article): Insert date if
12228         doesn't exist.
12229
12230 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mml.el (mml-content-type-parameters): New variable.
12233         (mml-content-disposition-parameters): New variable.
12234         (mml-insert-mime-headers): Use them.
12235         (mml-parse-1): Accept charset.
12236
12237 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-group.el (gnus-group-select-group): Doc fix.
12240
12241         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12242
12243 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12246         to handle `define-derived-mode'.
12247
12248 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249         From:  Stefan Monnier  <monnier@cs.yale.edu>
12250
12251         * message.el (message-mode): Use define-derived-mode.
12252         (message-tab): message-completion-alist.
12253
12254         * imap.el (imap-interactive-login): Use make-local-variable.
12255         (imap-open): Ditto.
12256         (imap-authenticate): Ditto.
12257
12258         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12259
12260         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12261
12262 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12263
12264         * message.el (message-citation-line-function): Refer to
12265         gnus-cite-attribution-suffix.
12266
12267 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12268
12269         * gnus-art.el,...: Error convention changes.
12270
12271 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12274
12275 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12278         (nnrss-read-server-data): Ditto.
12279
12280 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12283         * Cleanup files.
12284         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12285
12286 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus.el (gnus-summary-line-format): Add %o.
12289
12290         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12291         unless shell outputs something.
12292
12293 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-art.el (gnus-boring-article-headers): Better doc.
12296         (article-hide-headers): Better regexp.
12297         Suggested by Matt Swift <swift@alum.mit.edu>.
12298
12299         * nnheader.el (nnheader-max-head-length): Better doc.
12300         (nnheader-header-value): Skip spaces.
12301         (nnheader-parse-head): Remove space.
12302         Suggested by Matt Swift <swift@alum.mit.edu>.
12303
12304         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12305         (gnus-get-newsgroup-headers): Remove space.
12306
12307 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12310         (gnus-summary-reply): Use it.
12311         (gnus-summary-reply-broken-reply-to): New function.
12312         (gnus-msg-force-broken-reply-to): New function.
12313
12314         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12315
12316 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12319
12320 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-decode.el (mm-external-terminal-program): New variable.
12323         (mm-display-external): Use it. Use term to display when no
12324         window-system.
12325
12326 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12327
12328         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12329         Browse->Next entries to Browse->Prev
12330
12331 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12334
12335 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12338         for the default encoding.
12339
12340         * nnrss.el (nnrss-url-field): New field.
12341         (nnrss-request-article): Add newsgroups.
12342
12343         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12344
12345 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12348
12349         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12350         (gnus-draft-setup): Remove backlog.
12351
12352 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12353
12354         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12355         Cleanup.
12356
12357 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-msg.el (gnus-bug): Erase buffer.
12360
12361         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12362
12363 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mm-decode.el (mm-attachment-override-p): Fix typo.
12366
12367 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus-kill.el (gnus-execute): Work with the extra headers.
12370         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12371
12372 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12375         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12376
12377         * message.el (message-send-mail-real-function): New variable.
12378         (message-send-mail-partially, message-send-mail):
12379
12380         * nngateway.el (nngateway-request-post): Use it.
12381
12382         * gnus-agent.el (gnus-agentize): Use it.
12383
12384         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12385         (nnsoup-revert-variables): Use it.
12386
12387 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12388
12389         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12390         text/plain if the type doesn't match any other media types.
12391         (mm-inlined-types): Doc fix.
12392         (mm-display-inline): Revert previous change (now handled by a
12393         default type in `mm-inline-media-tests'.
12394         (mm-inlinable-p): Revive.
12395         (mm-display-part): Call `mm-inlinable-p'.
12396         (mm-attachment-override-p): Ditto.
12397         (mm-inlined-p): Doc fix.
12398
12399         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12400         well as `mm-inlined-p'.
12401
12402 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12405         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12406
12407 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408         From  Paul Jarc <prj@po.cwru.edu>
12409
12410         * message.el (message-use-mail-followup-to): New variable.
12411         (message-get-reply-headers): Use it.
12412
12413 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12414
12415         * nnheader.el (nnheader-init-server-buffer): Make sure the
12416         *nntpd* buffer is made multibyte instead of a random buffer.
12417
12418 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12421         when it returns headers.
12422
12423 2001-07-07  Simon Josefsson  <jas@extundo.com>
12424
12425         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12426         trying to fold. Thanks to Colin Walters
12427         <walters@cis.ohio-state.edu>
12428
12429 2001-07-06  Simon Josefsson  <jas@extundo.com>
12430
12431         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12432         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12433         Add information in `assert's.
12434
12435         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12436         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12437         and `nnimap-group-overview-filename', should handle all
12438         change-of-uidvalidity related issues.  But there may be other
12439         problems.)
12440
12441 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12442
12443         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12444         header name when folding.
12445
12446 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12447
12448         * mm-decode.el (mm-inlined-types): Document relationship with
12449         `mm-inline-media-tests'.
12450         (mm-display-inline): Default to displaying as plain text if no
12451         inlining handler is available.
12452         (mm-inlinable-p): Remove.
12453         (mm-inlined-p): Don't call `mm-inlinable-p'.
12454         (mm-automatic-display-p): Ditto.
12455         (mm-attachment-override-p): Ditto.
12456
12457 2001-07-04  Simon Josefsson  <jas@extundo.com>
12458
12459         * nnimap.el (nnimap-importantize-dormant): New variable.
12460         (nnimap-request-update-info-internal): Use it.
12461         (nnimap-request-set-mark): Ditto.
12462
12463 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12464
12465         * nntp.el (nntp-send-command): don't pass a buffer argument to
12466         `point'. Only XEmacs accepts this.
12467         * nntp.el (nntp-send-command-nodelete): ditto.
12468         * nntp.el (nntp-send-command-and-decode): ditto.
12469
12470 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12471
12472         * nntp.el (nntp-open-connection-function): doc update.
12473         * nntp.el (nntp-pre-command): New.
12474         * nntp.el (nntp-via-rlogin-command): New.
12475         * nntp.el (nntp-via-telnet-command): New.
12476         * nntp.el (nntp-via-telnet-switches): New.
12477         * nntp.el (nntp-via-user-name): New.
12478         * nntp.el (nntp-via-user-password): New.
12479         * nntp.el (nntp-via-address): New.
12480         * nntp.el (nntp-via-envuser): New.
12481         * nntp.el (nntp-via-shell-prompt): New.
12482         * nntp.el (nntp-open-telnet-stream): New.
12483         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12484         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12485         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12486         * nntp.el (nntp-send-command): ditto.
12487         * nntp.el (nntp-send-command-nodelete): ditto.
12488         * nntp.el (nntp-send-command-and-decode): ditto.
12489
12490 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12491         Trivial patch.
12492
12493         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12494         `when'.
12495
12496 2001-07-03  Simon Josefsson  <jas@extundo.com>
12497         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12498
12499         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12500
12501 2001-07-03  Simon Josefsson  <jas@extundo.com>
12502
12503         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12504         remove it (workaround XEmacs `fill-region' bug).
12505
12506 2001-07-01  Simon Josefsson  <jas@extundo.com>
12507
12508         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12509
12510 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mml2015.el (mml2015-format-error): New function.
12513         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12514         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12515         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12516
12517 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12520         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12521
12522         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12523         group variables.
12524
12525 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12528
12529         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12530         (nnrss-save-group-data): Ditto.
12531
12532         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12533
12534 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * message.el (message-do-send-housekeeping): Narrow to headers.
12537
12538 2001-06-24  Simon Josefsson  <jas@extundo.com>
12539
12540         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12541         insertion when breaking lines looked for " \t" instead of "[ \t]".
12542         (rfc2047-encode-message-header): Fold lines even if
12543         no QP encoding is done.
12544
12545 2001-06-23  Simon Josefsson  <jas@extundo.com>
12546         From Samuel Tardieu <sam@inf.enst.fr>
12547
12548         * smime.el (smime-keys): Support additional certificates.
12549         (smime-make-certfiles): New function.
12550         (smime-sign-region): Use previous variables.
12551         (smime-get-certfiles): New function.
12552         (smime-sign-buffer): Use it.
12553         (smime-verify-region): Support both CAfile and CApath.
12554
12555 2001-06-23  Simon Josefsson  <jas@extundo.com>
12556
12557         * smime.el (smime-decrypt-region): Perhaps work.
12558
12559 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12562
12563 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12564
12565         * mm-decode.el (mm-save-part): Rewrite file name.
12566         (mm-file-name-rewrite-functions): New variable.
12567         (mm-file-name-delete-whitespace): New function.
12568         (mm-file-name-trim-whitespace): New function.
12569         (mm-file-name-collapse-whitespace): New function.
12570         (mm-file-name-replace-whitespace): New variable and function.
12571
12572 2001-06-22  Simon Josefsson  <jas@extundo.com>
12573
12574         * message.el (message-make-date): Workaround locale for weekdays.
12575
12576 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * message.el (message-goto-body): Return nil if not found. (revert!)
12579
12580 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581         From Fremlin <chief@bandits.org>
12582
12583         * message.el (message-goto-body): Some messages have no header.
12584
12585         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12586
12587 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12588
12589         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12590
12591 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-make-date): Add week day.
12594         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12595
12596 2001-06-19  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-yank-prefix): Doc fix.
12599         (message-yank-cited-prefix): Ditto.
12600         (message-delete-not-region): Keep citation prefix on first line,
12601         if possible and appropriate.
12602
12603 2001-06-19  Simon Josefsson  <jas@extundo.com>
12604
12605         * imap.el (imap-process-connection-type): New variable.
12606         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12607         recent `imtest's work completely (no line length issues), while
12608         making making old `imtest's unusable.  Thanks to NAGY Andras
12609         <nagya@inf.elte.hu> for his work.
12610
12611 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12612
12613         * imap.el (imap-ssl-program): Add -quiet to shut up
12614         OpenSSL/SSLeay's internal debug talk.
12615
12616 2001-06-19  Matt Armstrong  <matt@lickey.com>
12617
12618         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12619         server.
12620
12621 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * nnmail.el (nnmail-article-buffer): New variable.
12624         (nnmail-split-incoming): Use it.
12625
12626 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12627
12628         * qp.el (quoted-printable-decode-region): If called interactively,
12629         use coding-system-for-read.
12630
12631 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-check-news-header-syntax): Check Reply-To.
12634
12635 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mml.el (mml-parse-1): Use message options.
12638
12639         * message.el (message-do-fcc): Don't do anything if there is no
12640         FCC.
12641
12642 2001-06-16  Simon Josefsson  <jas@extundo.com>
12643
12644         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12645         (nnimap-expunge-search-string): New variable.
12646         (nnimap-request-expire-articles): Use it.
12647
12648 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-send-mail-with-qmail): wrong exit status is
12651         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12652
12653 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-art.el (article-strip-multiple-blank-lines): Use
12656         delete-region instead of replace-match.
12657
12658 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12661         (nnweb-google-wash-article): Ditto.
12662
12663 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12664
12665         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12666
12667 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12670         specs.
12671
12672 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus.el (gnus-email-address): Move it here.
12675
12676         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12677         requested.
12678         (article-de-base64-unreadable): Ditto.
12679         (article-wash-html): Ditto.
12680
12681 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * message.el (message-options-set-recipient): Don't add ", "
12684         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12685
12686 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12689
12690 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12693         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12694
12695         * nnrss.el (nnrss-node-text): Node might be nil.
12696
12697 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12700         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12701
12702         * nnrss.el (nnrss-group-alist): More items.
12703
12704 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12707
12708 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709         Trivial patch from Dale Hagglund  <rdh@best.com>
12710
12711         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12712         restrict clauses.
12713
12714 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         From Benjamin Rutt <brutt+news@bloomington.in.us>
12717
12718         * message.el (message-wide-reply-confirm-recipients): New variable.
12719
12720 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12722
12723         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12724         fix so it works with XEmacs.
12725
12726 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12729         headers.
12730
12731 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nnrss.el: Fix a few bugs.
12734
12735 2001-06-05  Simon Josefsson  <jas@extundo.com>
12736
12737         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12738         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12739
12740 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12741
12742         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12743         binary so that we don't transmit ISO 2022 garbage to the process.
12744         This is needed under XEmacs.
12745
12746 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12747
12748         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12749         autoloaded incorrectly below because ssl-program-* is bound.)
12750         Thanks to Amos Gouaux for report.
12751
12752 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12753
12754         * imap.el (imap-kerberos4-open):
12755         (imap-gssapi-open):
12756         (imap-ssl-open):
12757         (imap-network-open):
12758         (imap-shell-open):
12759         (imap-starttls-open): Set buffer to workaround spurious
12760         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12761         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12762         Colman <colman@ppllc.com> for report.
12763
12764 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-sum.el (gnus-summary-catchup): New argument.
12767         (gnus-summary-catchup-from-here): New function.
12768
12769 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12770
12771         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12772         back, then insert glyph.  (Before, the glyph was inserted first,
12773         then the newline.)  This works around a behavior in XEmacs where
12774         it is not possible to insert a character after a glyph which is at
12775         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12776
12777 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12778
12779         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12780
12781         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12782         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12783         mm-destroy-postponed-undisplay-list): New functions.
12784         (mm-display-external): Use them.
12785
12786 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12787
12788         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12789         `default-low' when evaluating `gnus-summary-highlight'.
12790         From Raja R Harinath <harinath@cs.umn.edu>.
12791
12792 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12793
12794         * message.el (message-yank-cited-prefix): New variable.
12795         (message-indent-citation): Use it.
12796
12797         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12798         as details.
12799         (mml2015-mailcrypt-clear-verify): Ditto.
12800
12801 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12802         From Nevin Kapur <nevin@jhu.edu>.
12803
12804         * gnus-sum.el (gnus-summary-default-high-score,
12805         gnus-summary-default-low-score): New variables.
12806         (gnus-summary-highlight): Use them.
12807
12808 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12809
12810         * message.el (message-mail): pass the 'send-actions argument to
12811         `message-setup'.
12812
12813 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12814         From Raymond Scholz <ray-2001@zonix.de>
12815
12816         * gnus-art.el (gnus-mime-view-part-as-charset):
12817         (gnus-mime-internalize-part): Doc fixes.
12818
12819 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12820
12821         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12822         status lines without any text ("^215$").
12823
12824 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nnrss.el (nnrss-check-group): Reverse.
12827
12828 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12829
12830         * message.el (message-get-reply-headers):
12831         (message-followup): Fix typo, suggested by David Green
12832         <dgreen@uab.edu>
12833
12834 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12837
12838         * nnrss.el (nnrss-open-server): Read server data when it is called.
12839         (nnrss-request-expire-articles): Fix.
12840
12841 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-do-send-housekeeping): mail-abbrevs may
12844         rename buffer behind Gnus.
12845
12846 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12849         (nnrss-group-alist): Add more resources.
12850         (nnrss-check-group): Ignore errors.
12851
12852 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12855
12856         * nnslashdot.el (nnslashdot-request-list): Add time.
12857         (nnslashdot-request-expire-articles): New function.
12858
12859         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12860         secondary methods too.
12861
12862 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-use-followup-to): Set default value to t.
12865
12866 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12867
12868         * message.el (message-dont-reply-to-names): Fix documentation.
12869         (message-get-reply-headers): Use Mail-Followup-To only for wide
12870         replies.
12871
12872 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12875         correctly.
12876         (nnrss-check-group): Use time.
12877
12878 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12879
12880         * gnus.el: Oort Gnus v0.03 is released.
12881
12882 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12883
12884         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12885         group.
12886
12887 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12890
12891 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12892
12893         * nnultimate.el (nnultimate-retrieve-headers): Return all
12894         available headers.
12895
12896         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12897         (gnus-get-newsgroup-headers-xover): Use it.
12898
12899 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12900
12901         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12902
12903 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12906
12907 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12910         disable it.
12911
12912         * gnus.el (gnus-info-nodes): Remove a few The's.
12913
12914 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * mail-source.el (mail-source-movemail): Call-process may return a
12917         signal description string.
12918
12919         * gnus-start.el (gnus-read-newsrc-el-file):
12920         gnus-newsrc-file-version may be nil.
12921
12922         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12923         Suggested by Michael Sperber [Mr. Preprocessor]
12924         <sperber@informatik.uni-tuebingen.de>.
12925
12926 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12927
12928         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12929
12930 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12931
12932         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12933         fontify HANDLE.
12934
12935 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12936
12937         * smime.el (smime-ask-passphrase): Rework to return value.
12938         (smime-sign-region): Rework to bind value and use it.
12939         (smime-decrypt-region): Ditto.
12940
12941 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12942         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12943
12944         * smime.el (smime-ask-passphrase): New function.
12945         (smime-sign-region): Use it.
12946         (smime-encrypt-cipher): New variable.
12947         (smime-decrypt-region): Ditto.
12948
12949 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12950         Committed by Simon Josefsson  <simon@josefsson.org>
12951
12952         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12953         the log.
12954
12955 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12956
12957         * gnus.el: Oort Gnus v0.02 is released.
12958
12959 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12960
12961         * gnus.el: Oort Gnus v0.01 is released.
12962
12963 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12964
12965         * gnus-sum.el (gnus-summary-highlight): Highlight read
12966         undownloaded articles as read articles.
12967
12968         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12969         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12970         articles, even read ones, as such.
12971
12972         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12973         (gnus-find-matching-articles): New function.
12974         (gnus-summary-limit-include-matching-articles): New command.
12975         (gnus-summary-limit-include-thread): Include articles that have
12976         matching subjects.
12977         (gnus-offer-save-summaries): Clean up.
12978
12979 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980
12981         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12982
12983 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984         From Jason Merrill <jason_merrill@redhat.com>
12985
12986         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12987
12988 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12989         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12992         newsgroup names when the original article is a news message.
12993
12994 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12997         supported. Suggest by Jim Meyering <jim@meyering.net>.
12998
12999 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13000         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13001
13002         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13003         regexp in nnmail-split-fancy.
13004
13005 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13006
13007         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13008
13009 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13010
13011         * message.el (message-send-mail): Improve the interaction with the
13012         user.
13013
13014 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13015
13016         * imap.el (imap-message-copy): Work around buggy servers that
13017         doesn't send TRYCREATE tags.
13018
13019 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13022
13023 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13024
13025         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13026         date.
13027
13028 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13031         lives.
13032
13033 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13034
13035         * gnus-art.el (gnus-parse-news-url): New function.
13036         (gnus-button-handle-news): New function.
13037         (gnus-button-alist): Point to new functions.
13038
13039         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13040
13041         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13042         gnus-format-specs.
13043
13044         * message.el (message-check-news-header-syntax): Question even
13045         when Gnus doesn't know the group names.
13046         (message-send-news): Clean up.
13047
13048         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13049         exited on purpose without saving.
13050
13051         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13052
13053 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * gnus-score.el (gnus-score-orphans): Clean up.
13056
13057         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13058
13059         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13060         later.
13061
13062         * gnus-start.el (gnus-close-all-servers): Find the right items to
13063         close.
13064
13065         * qp.el (quoted-printable-decode-region): Just message
13066         malformation; don't quit.
13067
13068 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069         From Gerd Moellmann <gerd@gnu.org>.
13070
13071         * gnus.el (gnus-interactive): A typo.
13072
13073 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13077         `assq-delete-all', if that function exists; otherwise use the old
13078         definition. Documentation changed to match the one in
13079         `assq-delete-all'.
13080
13081 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13082
13083         * gnus-start.el (gnus-close-all-servers): New function.
13084
13085         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13086         (gnus-server-remove-denials): Clean up.
13087
13088         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13089         keystroke.
13090
13091 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * message.el (message-send-news): Message where we are sending.
13094         (message-send-mail): Ditto.
13095
13096         * gnus.el (gnus-server-string): New function.
13097
13098         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13099
13100         * mm-decode.el (mm-default-directory): Customized.
13101         (mm-tmp-directory): Ditto.
13102
13103         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13104         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13105         or Chars.
13106         (gnus-summary-line-format-alist): ?l is now a string.
13107         (gnus-summary-prepare-threads): Output ? for unknown lines.
13108         (gnus-summary-insert-line): Ditto.
13109         (gnus-summary-print-article): Unbalanced parentheses.
13110
13111         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13112         out whether new stuff has arrived.
13113
13114 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13115
13116         * gnus-sum.el: Let printing work on ttys on Emacs.
13117
13118 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13121         when forcing news.
13122
13123         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13124         command.
13125
13126 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13127
13128         * message.el (message-set-auto-save-file-name): Don't use
13129         asterisks under nt.
13130
13131 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13132
13133         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13134         lists of articles.
13135
13136         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13137
13138         * gnus-msg.el (gnus-put-message): Clean up.
13139         (gnus-summary-reply): Mark all replied-to articles as replied to.
13140         (gnus-inews-add-send-actions): Also mark as forwarded.
13141         (gnus-summary-mail-forward): Mark as forwarded.
13142
13143         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13144         of articles.
13145         (gnus-summary-mark-article-as-forwarded): Ditto.
13146
13147         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13148         forwarded.
13149         (gnus-summary-mail-forward): Clean up.
13150
13151         * gnus.el (gnus-article-mark-lists): Added forward.
13152
13153         * gnus-sum.el (gnus-forwarded-mark): New variable.
13154         (gnus-summary-prepare-threads): Use it.
13155         (gnus-summary-update-secondary-mark): Ditto.
13156         (gnus-newsgroup-forwarded): New variable.
13157
13158 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13161         (gnus-summary-very-wide-reply): New command and keystroke.
13162         (gnus-summary-very-wide-reply-with-original): Ditto.
13163
13164         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13165         (gnus-score-adaptive): Use it.
13166
13167         * gnus-start.el (gnus-get-unread-articles): Clean up.
13168
13169 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13172         boards.
13173
13174 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13175
13176         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13177         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13178
13179 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * nnultimate.el (nnultimate-retrieve-headers): Understand
13182         long-form month names.
13183
13184 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-sum.el (gnus-summary-show-all-headers):
13187         gnus-article-show-all-headers is broken. Use
13188         gnus-summary-toggle-header instead.
13189
13190         * mml2015.el (mml2015-gpg-extract-from): No error.
13191
13192 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13194
13195         * mml2015.el (mml2015-gpg-extract-from): New function.
13196         (mml2015-gpg-verify): Use it.
13197         (mml2015-gpg-clear-verify): Use it.
13198
13199 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-setup-fill-variables): Use
13202         fill-paragraph-function.
13203         (message-fill-paragraph): Take an argument.
13204         (message-newline-and-reformat): Take another argument.
13205
13206 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13209
13210 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-forward): local-variable-p takes an extra
13213         argument in XEmacs.
13214
13215 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13216
13217         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13218         `nnimap-use-nov-p' (it really tested the negative).
13219         (nnimap-retrieve-headers): Use it.
13220
13221 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13222
13223         * message.el (message-generate-headers-first): Update doc.
13224
13225 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13226         Trivial patch.
13227
13228         * gnus.el (gnus-summary-line-format): Typo.
13229
13230 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13231
13232         * mailcap.el (mailcap-mime-data): Add application/sieve.
13233         (mailcap-mime-extensions): Add .siv, .xls.
13234
13235 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236         From Christoph Conrad <christoph.conrad@gmx.de>
13237
13238         * gnus-score.el (gnus-summary-lower-thread): Typo.
13239
13240 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * message.el (message-forward-decoded-p): New variable.
13243         (message-forward-subject-author-subject): Use it.
13244         (message-make-forward-subject): Use it.
13245         (message-forward): Use it.
13246
13247         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13248
13249         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13250         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13251
13252 ;;Has been fixed -- zsh.
13253 ;;2001-03-05  Dave Love  <fx@gnu.org>
13254 ;;
13255 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13256 ;;      Move it after definition of mm-coding-system-p.
13257 ;;
13258 2001-03-01  Dave Love  <fx@gnu.org>
13259
13260         * mm-util.el (mm-inhibit-file-name-handlers): Add
13261         image-file-handler.
13262
13263 2001-02-11  Dave Love  <fx@gnu.org>
13264
13265         * message.el (message-signature-file): Fix doc, :type.
13266
13267 2001-02-08  Dave Love  <fx@gnu.org>
13268
13269         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13270         (message-posting-charset): Defvar when compiling again.
13271         (rfc2047-encodable-p): Require message.
13272
13273         * gnus-sum.el (gnus-alter-articles-to-read-function):
13274         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13275
13276 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nnrss.el: New file.
13279
13280 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13281         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13284         `skip-chars-forward'.
13285
13286 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nndraft.el (nndraft-request-group): Restore auto save files if
13289         the original files do not exist.
13290
13291 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13294         SCORE paths.
13295
13296         * mm-decode.el (mm-dissect-buffer): Call
13297         mail-extract-address-components only if necessary.
13298
13299 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13302         directory part.
13303         (gnus-score-search-global-directories): Use file-directory-p.
13304
13305         * gnus-score.el (gnus-score-score-files-1): Use
13306         gnus-kill-files-directory.
13307         From Adrian Aichner <adrian@xemacs.org>.
13308
13309 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus.el (charset): Move here from gnus-sum.el.
13312
13313 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mml.el (mml-preview): Disable local map.
13316
13317         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13318         gnus-article-post-menu here.
13319
13320         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13321         if it has not been made.
13322
13323 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-art.el (gnus-article-describe-key): Map key to event.
13326         (gnus-article-describe-key-briefly): Ditto
13327
13328 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13331
13332 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333         From Katsumi Yamaoka <yamaoka@jpl.org>.
13334
13335         * dgnushack.el (coerce, merge, subseq): defmacro.
13336
13337 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13340         A fake defalias in nndraft.el results a not-activated bug in
13341         uncompiled versions.
13342
13343 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13344         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-util.el (gnus-split-references): Handle malformed References:.
13347
13348 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13351
13352 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353         From NAGY Andras <nagya@inf.elte.hu>.
13354
13355         * gnus.el (gnus-parameters): Typo.
13356
13357 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus.el (gnus-read-method): Remove redundancy.
13360
13361 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13364         (nnslashdot-request-list): Use it.
13365
13366 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * nnml.el (nnml-generate-active-info): Fix the case when there is
13369         no file.
13370
13371         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13372         (gnus-summary-create-article): New function.
13373
13374         * gnus-group.el (gnus-group-mark-article-read): New function.
13375
13376         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13377
13378         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13379
13380 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-art.el (gnus-article-edit-done): Don't use
13383         gnus-article-edit-exit.
13384         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13385
13386         * gnus.el (gnus-parameters): New variable.
13387         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13388         (gnus-parameters-get-parameter): New function.
13389         (gnus-group-find-parameter): Use it.
13390
13391 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13392
13393         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13394         change of default value to `current'.
13395
13396 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nneething.el (nneething-get-head): Insert unreadable file too.
13399
13400 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13403
13404         * webmail.el (webmail-type-definition): Deja is bought by google.
13405
13406 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-sum.el (gnus-fetch-headers): New function.
13409         (gnus-select-newsgroup): Use it.
13410         (gnus-summary-insert-articles): New function.
13411         (gnus-summary-insert-old-articles): New function.
13412         (gnus-summary-insert-new-articles): New function.
13413
13414         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13415         (gnus-group-list-active): Ditto.
13416         * gnus-sum.el (gnus-set-mode-line): Ditto.
13417         (gnus-summary-read-group-1): Ditto.
13418
13419 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13422         current topic.
13423
13424 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * smiley.el (gnus-smiley-display): Don't do widening.
13427
13428         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13429         within body.
13430
13431         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13432
13433         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13434         New variable.
13435         (gnus-mime-display-multipart-related-as-mixed): New variable.
13436         (gnus-mime-display-part): Use them.
13437
13438 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13441         something special.
13442
13443 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13446         (nnweb-request-article): Call reference if exists.
13447         (nnweb-type-definition): Dejanews is bought by google.com.
13448         Beta!
13449
13450 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13453
13454 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13455
13456         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13457         gnus-article-sort-functions.
13458         (gnus-article-sort-functions): Doc fix.  Refer to
13459         gnus-thread-sort-functions.
13460
13461 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462         From Paul Jarc <prj@po.cwru.edu>.
13463
13464         * message.el (message-get-reply-headers): More fixes.
13465
13466 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13467         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-get-reply-headers): Fix bug with
13470         Mail-Followup-To/to-address interaction.
13471
13472 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13475         gnus-article-copy.
13476
13477 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * message.el (message-do-send-housekeeping): Rename to a better
13480         name.
13481
13482 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * message.el (message-cancel-news): Check article first, then ask
13485         yes or no.
13486
13487 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13490
13491 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-range.el (gnus-range-normalize): New function.
13494
13495 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13496
13497         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13498
13499 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13502
13503         * nnagent.el (nnagent-request-regenerate): New function.
13504
13505         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13506
13507         * nnml.el (nnml-generate-nov-databases): Accept argument
13508         server. Don't open server if it is opened.
13509         (nnml-request-regenerate): Use it. Change to deffoo.
13510
13511 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13512         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus.el (gnus-define-group-parameter): Fix.
13515
13516 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus.el (gnus-define-group-parameter): Improved.
13519
13520         * gnus-sum.el (charset): Define parameter.
13521         (ignored-charsets): Ditto.
13522         (gnus-summary-setup-default-charset): Use them.
13523
13524         * gnus-start.el (gnus-read-descriptions-file): Use them.
13525
13526         * gnus-cus.el (gnus-group-parameters): Remove them.
13527
13528 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13531
13532 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-read-group-1): Remove
13535         gnus-summary-set-local-parameters.
13536         (gnus-summary-setup-buffer): Put it here.
13537
13538 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus.el (to-address): Define parameter.
13541         (to-list): Ditto.
13542         * gnus-art.el (article-hide-boring-headers): Use them.
13543         * gnus-msg.el (gnus-post-news): Ditto.
13544         * gnus-cus.el (gnus-group-parameters): Remove them.
13545
13546 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-draft.el (gnus-draft-reminder): New function.
13549
13550         * gnus-art.el (gnus-sender-save-name): New function.
13551
13552 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * mm-util.el (mm-mime-charset): Error message.
13555
13556 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * message.el (message-check-news-body-syntax): Don't check mml lines.
13559
13560 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13563         subscribe.
13564
13565         * gnus-start.el (gnus-call-subscribe-functions): New function.
13566         (gnus-find-new-newsgroups): Use it.
13567         (gnus-ask-server-for-new-groups): Use it.
13568         (gnus-check-first-time-used): Use it.
13569         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13570         (gnus-subscribe-options-newsgroup-method): Ditto.
13571         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13572         return .
13573
13574 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13575
13576         * gnus-cus.el (gnus-score-customize): Doc fix.
13577
13578 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13579
13580         * dgnushack.el (my-getenv): Typo.
13581
13582 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13585
13586 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13589
13590         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13591         (gnus-treatment-function-alist): Use it.
13592         (article-remove-leading-whitespace): New function.
13593         (gnus-article-make-menu-bar): Use it.
13594
13595         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13596         remove-leading-whitespace.
13597         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13598         because of conflict.
13599
13600 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * Makefile.in: Hack generating gnus-load.el.
13603         * dgnushack.el: Ditto.
13604         * gnus-load.el: Remove it.
13605
13606 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * dgnushack.el : Add URLDIR.
13609
13610         * Makefile.in (EMACS_COMP): Ditto.
13611
13612 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-cus.el (gnus-score-customize): Error on no score file.
13615
13616 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-decode.el (mm-merge-handles): New function.
13619
13620         * mm-view.el (mm-inline-message): Use it.
13621         (mm-view-message): Ditto.
13622
13623         * mm-partial.el (mm-inline-partial): Ditto.
13624
13625         * mm-extern.el (mm-inline-external-body): Ditto.
13626
13627         * gnus-art.el (gnus-mime-view-part): Ditto.
13628         (gnus-mime-view-part-as-type): Ditto.
13629         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13630         cases.
13631
13632 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * message.el (message-cancel-news): Allow to shoot foot.
13635         (message-supersede): Ditto.
13636
13637 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13638         Trivial patch.
13639
13640         * gnus-sum.el (gnus-simplify-subject-re): Use
13641         message-subject-re-regexp.
13642
13643 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nnmail.el (nnmail-expiry-target-group): Bind
13646         nnmail-cache-accepted-message-ids to nil.
13647
13648         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13649         coding system.
13650
13651 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * qp.el (quoted-printable-encode-region): Make sure characters are
13654         between 00 and FF.  Don't check charset.
13655
13656         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13657         in Emacs 20.
13658         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13659
13660 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-make-forward-subject): Argument decoded.
13663         (message-forward): Use it when digest.
13664
13665         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13666         buffer.
13667
13668 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13669
13670         * message.el (message-generate-headers-first): Doc fix.
13671
13672 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-art.el (article-make-date-line): Error proof.
13675
13676 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-group.el (gnus-group-listing-limit): New variable.
13679         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13680
13681         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13682
13683 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * message.el (message-newline-and-reformat): Special case for
13686         breaking at BOL.
13687
13688 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13689
13690         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13691         message/rfc822.
13692
13693 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * message.el (message-encode-message-body): Don't insert
13696         Content-Type if it is inside a mail.
13697
13698 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13701         gnus-article-commands-menu.
13702
13703         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13704         in Emacs.
13705
13706         * gnus-start.el (gnus-read-descriptions-file): Use
13707         gnus-group-name-charset and gnus-group-charset-alist.
13708
13709 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13712         active region.
13713
13714         * gnus-start.el (gnus-group-change-level): Remove from both
13715         gnus-zombie-list and gnus-killed-list.
13716
13717 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13720         gnus-subscribe-topics.
13721
13722         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13723
13724 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-art.el (gnus-article-make-menu-bar): Make
13727         gnus-article-post-menu.
13728
13729         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13730
13731         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13732
13733         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13734
13735         * message.el (message-mode-menu): Ditto.
13736
13737         * gnus-art.el (defvar): eval-when-compile.
13738
13739 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-agent.el (gnus-agentize): Fix doc.
13742
13743 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13744
13745         * mml.el (mml-preview): Bind `q'.
13746
13747 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13750
13751 2001-01-31  Dave Love  <fx@gnu.org>
13752
13753         * mm-util.el (mm-mime-mule-charset-alist)
13754         (mm-find-mime-charset-region): Consider mule-utf-8.
13755
13756 2001-01-31  Dave Love  <fx@gnu.org>
13757
13758         * gnus-art.el (gnus-article-x-face-command)
13759         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13760         :version.
13761
13762 2001-01-26  Dave Love  <fx@gnu.org>
13763
13764         * mm-util.el (mm-multibyte-string-p): New.
13765
13766 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13767 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13768 ;;      string-as-multibyte on class.  Clarify line-folding.
13769         (quoted-printable-encode-string): Make temp buffer inherit
13770         string's multibyteness.
13771
13772 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13773
13774         * nnheader.el (toplevel): Don't require `gnus-util' at
13775         compile-time; this creates a circular dependency, and prevents
13776         a bootstrap.
13777
13778 2001-01-22  Andreas Schwab  <schwab@suse.de>
13779
13780         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13781
13782 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13785
13786         * gnus-art.el (article-hide-list-identifiers): Ditto.
13787
13788         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13789
13790 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13793
13794         * gnus-art.el (article-hide-list-identifiers): Similar.
13795
13796 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13797
13798         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13799
13800 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13803
13804 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-util.el (gnus-string-equal): New function.
13807
13808         * gnus-art.el (article-hide-boring-headers): Use it.
13809
13810 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13811
13812         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13813
13814 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13817
13818 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13821         command if there is not last-saver.
13822
13823 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * nntp.el (nntp-open-connection): 201 is possible.
13826
13827 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13830         (rfc2047-charset-encoding-alist): Add big5.
13831
13832 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13835         (gnus-agent-remove-server): Ditto.
13836         (autoload): gnus-server-update-server.
13837
13838         * gnus-srvr.el (gnus-server-line-format): Add %a.
13839         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13840         (gnus-server-insert-server-line): Use it.
13841
13842 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13845         GB2312 and Big5.
13846
13847 2001-01-24  Simon Josefsson  <sj@extundo.com>
13848
13849         * mail-source.el (mail-sources): Add :program specifier to IMAP
13850         mail source.
13851         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13852
13853 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13856
13857 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13858
13859         * nntp.el (nntp-wait-for): Return the success code.
13860         (nntp-open-connection): Use it.
13861
13862 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13863
13864         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13865
13866 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13869
13870 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13873         argument. Allow to print several articles in one file.
13874
13875 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * webmail.el (webmail-type-definition): netaddress changes.
13878
13879 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus.el: Fix copyright. Remove trailing spaces.
13882
13883         * message.el (message-forward): Use mule4.
13884
13885 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mm-util.el (mm-string-as-unibyte): New function.
13888
13889         * message.el (message-forward): Use it.
13890
13891 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * message.el (message-cite-original-without-signature): Don't peel
13894         off the blank line.
13895         (message-get-reply-headers): Add Cc if it is not in follow-to.
13896
13897 2001-01-20  Simon Josefsson  <sj@extundo.com>
13898
13899         * mm-decode.el (mm-handle-multipart-from): Add.
13900         (mm-dissect-buffer): Save From: header value.
13901         (mm-security-from): Remove.
13902         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13903
13904         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13905         instead of `mml-security-from'.  Protect null from value.
13906
13907 2001-01-20  Simon Josefsson  <sj@extundo.com>
13908
13909         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13910         application/vnd.ms-excel attachments.
13911
13912 2001-01-19  Simon Josefsson  <sj@extundo.com>
13913
13914         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13915
13916 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-ignored-mail-headers): Ditto.
13919
13920 2001-01-19  Simon Josefsson  <sj@extundo.com>
13921
13922         * message.el (message-ignored-news-headers): Only search beginning
13923         of line.
13924
13925 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13926         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13927
13928         * message.el (message-send-mail): Content-Type may not be there.
13929
13930 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13933         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13934
13935         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13936         not.
13937
13938 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13941         non-native groups.
13942
13943 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * message.el (message-yank-original): Understand
13946         universal-argument.
13947
13948 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13951         (article-hide-boring-headers): Ditto.
13952
13953         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13954
13955 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13958         one.
13959
13960 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13961
13962         * message.el (message-make-in-reply-to): Add comment to message-id
13963         (old syntax, see 2000-08-02 change).
13964
13965 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13968         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13969         (gnus-button-reply): Ditto.
13970
13971 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * gnus-art.el (article-display-x-face): Fix.
13974
13975 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-art.el (article-display-x-face): Use
13978         gnus-original-article-buffer.
13979
13980 2001-01-15  Jack Twilley  <jmt@tbe.net>
13981
13982         * message.el (message-add-header): Move to point-max.
13983
13984 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13985
13986         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13987         nil, improve documentation.
13988         (smime-certificate-directory): Comment out false hints (until it
13989         is implemented).
13990
13991         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13992         there aren't any keys.
13993         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13994         verify certificate.  Default is changed to only check integrity.
13995         Improved security status texts.  If a certificate doesn't contain
13996         a email address, don't fail.
13997
13998         * smime.el (smime-noverify-region):
13999         (smime-noverify-buffer): New functions.  Verifies integrity only.
14000
14001 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14004
14005 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14008         (gnus-remove-some-windows): Ditto.
14009
14010 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-art.el (article-make-date-line): 11th.
14013
14014 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14017         (mml2015-gpg-sign): Ditto.
14018
14019 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14022         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14023
14024 2001-01-08  Dave Love  <fx@gnu.org>
14025
14026         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14027         single character.
14028
14029         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14030
14031         * message.el: Doc and message fixes.
14032         (message-send-rename-function)
14033         (message-make-forward-subject-function)
14034         (message-send-mail-function, message-reply-to-function)
14035         (message-wide-reply-to-function, message-followup-to-function)
14036         (message-distribution-function, message-auto-save-directory): Fix
14037         :type.
14038
14039         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14040         proceeding after warnings.  Amend multipart warning message.
14041
14042 2001-01-04  Dave Love  <fx@gnu.org>
14043
14044         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14045         compiling.
14046         (gnus-make-directory): Require nnmail.
14047
14048         * mm-decode.el (mm-inline-media-tests): Add
14049         image/x-portable-bitmap.
14050         (mm-get-image): Grok pbm.
14051
14052 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14053
14054         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14055
14056 2001-01-09  Didier Verna  <didier@xemacs.org>
14057
14058         * dgnushack.el (dgnushack-compile): give a dummy value to
14059         `gnus-xmas-glyph-directory' for the time of compilation.
14060         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14061         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14062         * gnus-art.el: ditto.
14063         * gnus-group.el: ditto.
14064         * gnus-salt.el: ditto.
14065         * gnus-sum.el: ditto.
14066         * gnus-topic.el: ditto.
14067         * gnus-xmas.el (gnus-xmas-define): see above.
14068         * gnus-xmas.el (gnus-xmas-redefine): see above.
14069         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14070         non-continuable error when the directory can't be found.
14071
14072 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14075         handle.
14076         * gnus-art.el (gnus-mime-view-part): Copy it.
14077         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14078
14079 2001-01-09  Michael Downes  <mjd@ams.org>
14080
14081         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14082
14083 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14086         orig-file. Use ',source.
14087
14088 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14091         (gnus-xmas-group-startup-message):
14092         Detect gnus-xmas-glyph-directory when it is nil.
14093
14094 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * pop3.el (pop3-get-message-count): Andrew Innes
14097         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14098
14099 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14100
14101         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14102
14103         * time-date.el (time-to-number-of-days): New function.
14104
14105 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14106         Trivial patch.
14107
14108         * nnslashdot.el (nnslashdot-request-list): Always get the right
14109         sid.
14110
14111 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * message.el (message-minibuffer-local-map): New keymap.
14114         (message-read-from-minibuffer): Use it.
14115         * gnus-msg.el (gnus-summary-resend-message): Use it
14116
14117 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-start.el (gnus-display-time-event-handler): New function.
14120         (gnus-after-getting-new-news-hook): Use it.
14121
14122 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * message.el (message-ignored-mail-headers): Add draft header.
14125
14126 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14127
14128         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14129         excursion.
14130
14131         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14132
14133 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14134         A revoked patch.
14135
14136         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14137
14138 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * qp.el (quoted-printable-decode-region): Don't backward-char.
14141
14142 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14143
14144         * gnus-draft.el: Mark articles as replied.
14145
14146         * gnus-sum.el (gnus-summary-add-mark): New function.
14147
14148         * gnus-group.el (gnus-add-mark): New function.
14149
14150         * gnus-sum.el (gnus-summary-buffer-name): New function.
14151         (gnus-summary-setup-buffer): Use it.
14152
14153         * gnus-draft.el: Set things up with the right post method and
14154         stuff.
14155
14156         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14157
14158         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14159
14160         * gnus.el (gnus-draft-meta-information-header): New variable.
14161
14162 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * gnus-art.el (gnus-treatment-function-alist): Move the date
14165         functions before the header sorting functions.
14166
14167         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14168
14169         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14170         Don't (push "/usr/share/emacs/site-lisp" load-path).
14171
14172         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14173         to empty fill prefixes.
14174
14175 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14178         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14179
14180 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14183
14184         * nnml.el (autoload): Move to nnheader.el.
14185
14186         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14187         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14188         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14189         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14190
14191 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14192
14193         * gnus-art.el (article-make-date-line): Get the hours right.
14194         (gnus-ignored-headers): More hiding.
14195
14196         * nnmail.el (nnmail-expiry-wait): Not an integer.
14197
14198         * message.el (message-goto-body): Only expand abbrev when called
14199         interactively.
14200         (message-make-lines): Use it.
14201
14202 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14205
14206 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14209         include the expunged articles.
14210
14211         * gnus-group.el (gnus-group-sort-by-server): New function.
14212
14213         * gnus.el (gnus-method-to-server-name): New function.
14214         (gnus-group-prefixed-name): Use it.
14215
14216         * gnus-group.el (gnus-group-sort-function): Doc fix.
14217         (gnus-group-sort-groups-by-server): New command.
14218
14219 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * gnus-art.el (gnus-treat-date-english): New variable.
14222         (article-date-english): New command.
14223         (gnus-english-month-names): New variable.
14224         (article-make-date-line): Do 'english.
14225
14226         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14227         after the fill prefix.
14228
14229         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14230         score...".
14231
14232         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14233
14234         * message.el (message-mode-map): Bind comment-region.
14235
14236         * gnus-art.el (gnus-mime-display-part): Let w3 display
14237         multipart/related.
14238
14239         * mm-bodies.el (mm-long-lines-p): New function.
14240         (mm-body-encoding): Use it.
14241         (mm-body-encoding): Encode articles with lines longer than 1000
14242         characters.
14243
14244 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-util.el (mm-enable-multibyte): Use
14247         default-enable-multibyte-characters.
14248         (mm-enable-multibyte-mule4): Ditto.
14249         (mm-disable-multibyte): Test XEmacs.
14250         (mm-disable-multibyte-mule4): Ditto.
14251         (mm-with-unibyte-current-buffer): Simplified.
14252         (mm-with-unibyte-current-buffer-mule4): Ditto.
14253
14254 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14255
14256         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14257
14258         * nnheader.el (nnheader-string-as-multibyte): New alias.
14259
14260         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14261
14262         * gnus-uu.el (gnus-message-process-mark): New function.
14263         (gnus-uu-mark-by-regexp): Use it.
14264         (gnus-new-processable): New function.
14265
14266 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14267          Trivial patch.
14268
14269         * gnus-sum.el (gnus-no-mark): New variable.
14270
14271 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14272
14273         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14274         backslashes.
14275
14276 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14279         definition.
14280
14281 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14284
14285         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14286         XEmacs.
14287
14288 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14289         Trivial patch.
14290
14291         * mml.el (mml-read-tag): Save tag location.
14292
14293 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14294
14295         * starttls.el: Sync with Emacs 21.
14296
14297 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * message.el (message-mail): Support yank-action.
14300
14301         * message.el (message-setup): Revoke the last change.
14302
14303 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14306         <jvromans@squirrel.nl>.
14307
14308 2000-12-24  Simon Josefsson  <sj@extundo.com>
14309
14310         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14311         mailing list junk at end of part.
14312
14313 2000-12-23  Simon Josefsson  <sj@extundo.com>
14314
14315         * nnimap.el (nnimap-expiry-target): New function.
14316         (nnimap-request-expire-articles): Use it.
14317
14318 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus.el (gnus-group-parameters-more): New variable.
14321         * gnus-cus.el (gnus-group-customize): Use it.
14322
14323         * gnus.el (gnus-define-group-parameter): New macro.
14324         (auto-expire): Use it
14325         (total-expire): Use it.
14326         * gnus-art.el (banner): Use it.
14327
14328         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14329         <ljz@asfast.com>.
14330
14331 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-topic.el (gnus-topic-create-topic): Use list.
14334
14335         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14336         before binding gnus-default-article-saver.
14337
14338         * gnus-sum.el (gnus-summary-save-article):
14339         (gnus-summary-pipe-output):
14340         (gnus-summary-save-article-mail):
14341         (gnus-summary-save-article-rmail):
14342         (gnus-summary-save-article-file):
14343         (gnus-summary-write-article-file):
14344         (gnus-summary-save-article-body-file): Ditto.
14345
14346         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14347
14348 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-art.el (gnus-mime-security-button-map):
14351         (gnus-mime-button-map): Add parent.
14352
14353 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * messagexmas.el (message-xmas-redefine): New function.
14356
14357         * message.el: Use it.
14358
14359         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14360
14361         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14362
14363 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14366         malformatted messages.
14367
14368 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * mm-util.el (mm-image-load-path): New function.
14371
14372         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14373
14374         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14375
14376         * message.el (message-tool-bar-map): Use it.
14377
14378         * Makefile.in (install-el): New rule.
14379
14380 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * gnus-art.el (article-treat-dumbquotes): Quote \.
14383
14384 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14387         Emacs 20 runs on a terminal.
14388
14389 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14392
14393         * mml.el (gnus-add-minor-mode): Autoload.
14394
14395         * message.el (message-forward): Save-restriction.
14396
14397 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14398
14399         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14400         Paul Stevenson <p.stevenson@surrey.ac.uk>
14401
14402 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14405
14406         * mml.el (gnus-ems): Don't require.
14407
14408         * gnus.el (gnus-decode-rfc1522): Removed.
14409         (gnus-set-text-properties): Define.
14410
14411 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-art.el (gnus-mime-*): handle may be nil.
14414
14415         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14416
14417         * gnus.el (gnus-group-remove-excess-properties): Not defined
14418         in gnus-xmas.
14419
14420 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * message.el (message-mail-user-agent): Add :version.
14423
14424 2000-12-21  Miles Bader  <miles@gnu.org>
14425
14426         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14427
14428 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * message.el (message-mail-user-agent): New variable.
14431         (message-setup): Renamed to message-setup-1. Support
14432         mail-user-agent.
14433         (message-mail-user-agent): New function.
14434         (message-mail): Use it.
14435         (message-reply): Use it.
14436         (message-resend): Use it.
14437         (message-mail-other-window): Use it.
14438         (message-mail-other-frame): Use it.
14439
14440         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14441
14442 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * message.el (message-tool-bar-map): Simplify.
14445         (message-narrow-to-head-1): New function.
14446         (message-narrow-to-head): Use it.
14447         (message-reply): Ditto.
14448         (message-cancel-news): Ditto.
14449         (message-supersede): Ditto.
14450         (message-make-forward-subject): Ditto.
14451         (message-bounce): Ditto.
14452
14453 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * uudecode.el (uudecode-decode-region-external): make-temp-file
14456         may not be defined.
14457
14458         * binhex.el (defalias): eval-and-compile.
14459
14460         * message.el (message-tool-bar-map): New function.
14461         (message-mode): Use it.
14462
14463 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * nntp.el (nntp-find-connection): Remove the entry.
14466         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14467
14468 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14471
14472         * message.el (message-forward): Copy buffer in unibyte mode.
14473
14474 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * message.el (message-make-forward-subject): Don't widen. Decode.
14477         (message-forward): Don't decode subject.
14478
14479 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14480
14481         * qp.el (quoted-printable-encode-region): Upcase QP.
14482
14483 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14486         mail-extract-a-c instead. Don't depend on Gnus.
14487
14488         * mml.el (gnus-ems): Require it.
14489
14490         * gnus-msg.el (gnus-summary-mail-forward):
14491
14492         * message.el (message-forward):  Move mime-to-mml here.
14493
14494 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14497         * gnus-art.el (gnus-insert-mime-button): Simplify.
14498         (gnus-mime-display-alternative): Ditto.
14499         (gnus-insert-mime-security-button): Ditto.
14500
14501 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14504         text-property-not-all doesn't return nil when start=mark(end).
14505         (gnus-remove-text-properties-when): Ditto.
14506
14507 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-start.el (gnus-group-change-level): Remove group from
14510         gnus-active-hashtb if real killed.
14511
14512 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14515         (gnus-mime-display-alternative): Ditto.
14516         (gnus-insert-mime-security-button): Ditto.
14517
14518 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-start.el (gnus-group-change-level): Don't add it into
14521         killed-list if it was killed.
14522
14523 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14526         (nnmbox-active-file-coding-system): Ditto.
14527
14528         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14529
14530 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus.el (gnus-version):
14533         (gnus-version-number): Set to Oort Gnus 0.01.
14534
14535         * gnus-art.el (gnus-mime-security-button-map):
14536         (gnus-insert-mime-security-button): Fix for Emacs21.
14537
14538 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14541         easymenu, because XEmacs doesn't understand :help.
14542
14543         * mm-uu.el: Require binhex.
14544
14545 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14548
14549 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14552
14553 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14554
14555         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14556
14557 2000-12-18  Dave Love  <fx@gnu.org>
14558
14559         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14560         (unused).
14561
14562 2000-12-13  Miles Bader  <miles@gnu.org>
14563
14564         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14565         to t, so that we don't get stuck while trying to smilefy
14566         intangible text.
14567
14568 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14569
14570         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14571         at the end of the buffer.
14572         (smiley-region): In the loop, move to the end of the submatch
14573         matching the smiley instead of using the end of the match
14574         of the whole regexp.
14575
14576 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14577
14578         * message.el (message-mode): Doc fix.
14579
14580 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14581
14582         * smiley-ems.el (smiley-region): Doc fix.
14583
14584 2000-12-11  Miles Bader  <miles@gnu.org>
14585
14586         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14587         bottom line visible, check to see if it's partially obscured, and
14588         if so, either scroll one more line to make it fully visible, or
14589         revert to showing the second line from the top.
14590
14591 2000-12-07  Dave Love  <fx@gnu.org>
14592
14593         * mailcap.el (mailcap-download-directory)
14594         * gnus-audio.el (gnus-audio-directory)
14595         * smiley-ems.el (smiley-data-directory): Fix :type.
14596
14597 2000-11-30  Dave Love  <fx@gnu.org>
14598
14599         * message.el (message-auto-save-directory): Use
14600         file-name-as-directory.
14601         (message-set-auto-save-file-name): Create
14602         message-auto-save-directory if necessary.
14603         (message-replace-chars-in-string): Removed -- unused.
14604         (message-mail-alias-type): Customize.
14605         (message-headers): Remove duplicate defgroup.
14606
14607 2000-11-29  Dave Love  <fx@gnu.org>
14608
14609         * qp.el (quoted-printable-decode-region): Use error, not message
14610         to report malformed text (like base64).  Amend message.
14611
14612 2000-11-29  Miles Bader  <miles@gnu.org>
14613
14614         * message.el (message-header-lines): Fontify tag.
14615
14616 2000-11-27  Dave Love  <fx@gnu.org>
14617
14618         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14619         compiler warning.
14620
14621 ;2000-11-26  Dave Love  <fx@gnu.org>
14622 ;
14623 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14624 ;
14625 2000-11-23  Dave Love  <fx@gnu.org>
14626
14627         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14628
14629         * mm-uu.el (uudecode): Require.
14630         (uudecode-decode-region, uudecode-decode-region-external): Don't
14631         autoload.
14632         (mm-uu-copy-to-buffer): Doc fix.
14633         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14634         type fix.
14635
14636         * mailcap.el: Doc fixes.
14637         (mailcap-mime-data): Various adjustments.
14638         (mailcap): New group.
14639         (mailcap-download-directory): Customize.
14640         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14641         (mailcap-temporary-directory): Deleted (unused).
14642         (mailcap-unescape-mime-test): Simplify slightly.
14643         (mailcap-viewer-passes-test): Use functionp.
14644         (mailcap-command-p): Aliased to executable-find.
14645
14646         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14647         default-enable-multibyte-characters is nil.
14648
14649 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14650
14651         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14652
14653 2000-11-21  Dave Love  <fx@gnu.org>
14654
14655         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14656         gnus-article-mode-map.
14657 ;       (gnus-mime-button-menu): Use mouse-set-point.
14658         (gnus-insert-mime-button, gnus-mime-display-alternative)
14659         (gnus-mime-display-alternative): Don't use local-map property.
14660
14661 2000-11-17  Dave Love  <fx@gnu.org>
14662
14663         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14664         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14665         and make-temp-file.
14666         (uudecode-decode-region): Doc fix.
14667
14668 2000-11-14  Dave Love  <fx@gnu.org>
14669
14670         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14671         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14672         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14673         New files, derived from the XPMs.
14674
14675 2000-11-10  Dave Love  <fx@gnu.org>
14676
14677         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14678         (gnus-agent-lib-file, gnus-agent-load-alist)
14679         (gnus-agent-save-alist, gnus-agent-article-name): Use
14680         expand-file-name.
14681
14682         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14683         :version.
14684         (nnkiboze-score-file): Defvar when compiling.
14685
14686         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14687
14688         * gnus-art.el (gnus-article-banner-alist)
14689         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14690         (gnus-article-date-lapsed-new-header)
14691         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14692         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14693         (gnus-treat-strip-headers-in-body)
14694         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14695         (gnus-treat-translate): Add :version.
14696         (gnus-article-mime-part-function): Fix defcustom.
14697
14698         * nnmail.el (nnmail-expiry-target)
14699         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14700         (nnmail-split-header-length-limit): Add :version.
14701
14702         * gnus-sum.el (gnus-auto-expirable-marks)
14703         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14704         (gnus-extra-headers, gnus-ignored-from-addresses)
14705         (gnus-newsgroup-ignored-charsets)
14706         (gnus-group-highlight-words-alist)
14707         (gnus-summary-show-article-charset-alist): Add :version.
14708
14709         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14710         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14711         files, converted from the XPMs.
14712
14713         * gnus-cache.el (gnus-cache-active-file): Don't use
14714         file-name-as-directory on directory.
14715         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14716         use file-name-as-directory on directory.
14717
14718         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14719         (date-to-time): Use it.
14720
14721 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14722 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14723 ;       (message-newline-and-reformat): Likewise.
14724         (message-forward-as-mime, message-forward-ignored-headers)
14725         (message-buffer-naming-style, message-default-charset)
14726         (message-dont-reply-to-names, message-send-mail-partially-limit):
14727         Add :version.
14728
14729         * mm-util.el: Doc fixes.
14730         (mm-mime-charset): Don't use the raw result of
14731         mm-preferred-coding-system.
14732         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14733         (mm-with-unibyte): Simplify.
14734
14735         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14736         concat.
14737
14738         * pop3.el (pop3-version): Deleted.
14739         (pop3-make-date): New function, avoiding message-make-date.
14740         (pop3-munge-message-separator): Use it.
14741
14742 2000-11-09  Dave Love  <fx@gnu.org>
14743
14744         * gnus-group.el (gnus-group-make-directory-group)
14745         (gnus-group-fetch-faq): Use expand-file-name.
14746         (gnus-group-fetch-faq): Simplify completing-read form.
14747
14748         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14749         test for Mule.
14750
14751         * message.el (tool-bar-map): Defvar when compiling.
14752
14753         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14754         (gnus-tm-lisp-directory): Deleted.
14755         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14756         (featurep 'xemacs).
14757         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14758         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14759         version numbers from file names.
14760
14761 2000-11-08  Dave Love  <fx@gnu.org>
14762
14763         * mm-view.el: Use featurep for XEmacs test.
14764         (mm-inline-message): Test for `remove-specifier'; don't use
14765         condition-case.
14766
14767         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14768
14769         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14770         (gnus-score-find-bnews): Don't concat "".
14771
14772         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14773         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14774         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14775         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14776
14777         * gnus-sum.el: Put some defvars in eval-when-compile.
14778         (gnus-summary-mode-hook): Add :options.
14779         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14780         (gnus-summary-tool-bar-map): New variable.
14781         (gnus-summary-make-tool-bar): New function.
14782         (gnus-summary-mode): Put kill-all-local-variables first.
14783
14784         * gnus-group.el (gnus-group-toolbar-map): New variable.
14785         (gnus-group-make-tool-bar): Rewritten.
14786         (gnus-group-mode): Put kill-all-local-variables first.
14787
14788         * rfc2047.el: Require gnus-util.
14789
14790         * nnml.el (gnus-sorted-intersection): Autoload.
14791
14792         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14793         Put some defvars in eval-when-compile.
14794         (gnus-intersection, gnus-sorted-complement):  Autoload.
14795
14796         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14797
14798         * mm-encode.el (mm-body-7-or-8): Autoload.
14799
14800         * mm-decode.el (mm-insert-inline): Autoload.
14801
14802         * mml.el:
14803         * message.el: Put some defvars in eval-when-compile.
14804
14805         * gnus-msg.el: Put some defvars in eval-when-compile.
14806         (gnus-msg-mail): Move after gnus-setup-message.
14807
14808         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14809
14810 2000-11-07  Dave Love  <fx@gnu.org>
14811
14812         * gnus-util.el (nnheader): Don't require message (recursive
14813         autoload).
14814
14815         * uudecode.el: Avoid compiler warnings.
14816
14817         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14818         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14819
14820 2000-11-06  Dave Love  <fx@gnu.org>
14821
14822         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14823
14824         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14825         (uudecode-char-int): New alias, replacing char-int.
14826         (uudecode-decode-region): Don't call buffer-disable-undo.
14827
14828 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14829 ;       (mm-uu-configure-list): Doc fix.
14830 ;
14831 ;       * earcon.el (running-xemacs): Don't define.
14832 ;
14833 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14834 ;
14835 ;       * message.el (message-font-lock-keywords): Match a final newline
14836 ;       to help font-lock's multiline support.
14837 ;
14838 2000-11-03  Dave Love  <fx@gnu.org>
14839
14840         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14841
14842         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14843         name.
14844
14845         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14846         <banner>: Fix custom type, doc.
14847
14848         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14849         name.  Don't disable undo explicitly.
14850
14851 ;2000-11-02  Dave Love  <fx@gnu.org>
14852 ;
14853 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14854 ;       cite-prefix.
14855
14856 2000-11-01  Dave Love  <fx@gnu.org>
14857
14858         * rfc2047.el (base64): Require unconditionally.
14859         (message-posting-charset): Defvar when compiling.
14860         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14861         message.
14862
14863         * gnus-sum.el (nnoo): Require.
14864         (mm-uu-dissect): Autoload.
14865
14866         * mml.el (mml-parse-1): Clarify message.
14867         (mml-minibuffer-read-type): Use mailcap-mime-types.
14868
14869 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14870
14871         * mml.el: Fix a typo in the requiring of CL.
14872
14873 2000-11-01  Dave Love  <fx@gnu.org>
14874
14875         * utf7.el: Require cl when compiling.
14876
14877         * binhex.el: Use (featurep 'xemacs).
14878         (binhex-char-int): New alias, replacing char-int.  Change callers.
14879         (binhex-decode-region): Simplify work buffer code.
14880         (binhex-decode-region-external): Use expand-file-name, not concat.
14881
14882 2000-10-30  Dave Love  <fx@gnu.org>
14883
14884         * gnus-art.el: Fix 2000-10-27 change properly.
14885
14886 2000-10-28  Miles Bader  <miles@gnu.org>
14887
14888         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14889
14890 2000-10-27  Dave Love  <fx@gnu.org>
14891
14892         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14893         strings.
14894         (gnus-group-make-tool-bar): New function.
14895         (gnus-group-mode): Use it.
14896
14897         * message.el (message-mode-menu): Add some :help strings.
14898         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14899         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14900
14901         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14902         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14903         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14904
14905         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14906         display-graphic-p here.
14907
14908 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14909
14910         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14911         of the `gnus-xemacs' variable, as the latter has been removed.
14912         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14913         * gnus-art.el (gnus-treat-display-xface)
14914         (gnus-treat-display-smileys, gnus-treat-display-picons)
14915         (gnus-article-read-summary-keys): Likewise.
14916
14917 2000-10-26  Dave Love  <fx@gnu.org>
14918
14919         (defvar): Use rmail-spool-directory unconditionally.
14920
14921 2000-10-18  Dave Love  <fx@gnu.org>
14922
14923         * mm-bodies.el (mm-uu-decode-function)
14924         (mm-uu-binhex-decode-function): Defvar when compiling.
14925
14926         * gnus-nocem.el (gnus-nocem-issuers): Update.
14927         (gnus-nocem-check-from): New option.
14928         (gnus-nocem-scan-groups): Use it.
14929         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14930         (gnus-nocem-check-article-limit): Add :version.
14931
14932 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14933
14934         * ietf-drums.el (mm-util): Require CL when compiling.
14935
14936 2000-10-15  Dave Love  <fx@gnu.org>
14937
14938         * qp.el: Require mm-util.
14939
14940 2000-10-13  Dave Love  <fx@gnu.org>
14941
14942         * qp.el (quoted-printable-decode-region): Avoid invalid
14943         coding-systems.
14944
14945 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14946
14947         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14948         to a recursive load.
14949
14950 2000-10-12  Dave Love  <fx@gnu.org>
14951
14952         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14953
14954         * gnus.el (gnus-group-startup-message): Check for PBM image.
14955
14956 2000-10-09  Dave Love  <fx@gnu.org>
14957
14958         * mail-source.el (mail-source-fetch-imap): Bind
14959         default-enable-multibyte-characters rather than using
14960         mm-disable-multibyte.
14961
14962 2000-10-05  Dave Love  <fx@gnu.org>
14963
14964         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14965         Autoload.
14966         (quoted-printable-decode-region):  Rename arg which confused
14967         charset with coding-system.  Don't use nonascii-insert-offset.
14968         Coding-system encode the region initially.  Don't recognize `=='
14969         as valid QP.  Coding-system decode the region finally.
14970         (quoted-printable-decode-string): Rename arg which confused
14971         charset with coding-system.
14972
14973         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14974         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14975         mm-encode-coding-region.
14976         (mm-decode-body, mm-decode-string): Rename variables which
14977         confused charset with coding-system.
14978         (binhex-decode-region): Don't autoload.
14979         (mm-body-encoding): Require message.
14980         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14981         cond branches.
14982
14983         * gnus-art.el (article-de-quoted-unreadable)
14984         (article-de-base64-unreadable): Fold search case
14985         rather than downcasing string.  Apply mm-charset-to-coding-system
14986         to arg of quoted-printable-decode-region.
14987
14988 2000-10-04  Dave Love  <fx@gnu.org>
14989
14990         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14991         Require ring when compiling.
14992         (gnus-article-compface-xbm): New variable.
14993
14994 2000-10-04  Dave Love  <fx@gnu.org>
14995
14996         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14997         pbm images.
14998
14999         * frown.pbm, smile.pbm, wry.pbm: New files.
15000
15001         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15002
15003 2000-10-03  Dave Love  <fx@gnu.org>
15004
15005         * mail-source.el (mail-sources): Revert to nil.
15006
15007         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15008
15009         * qp.el: Don't require mm-util.
15010         (quoted-printable-decode-region): Rewritten.
15011         (quoted-printable-decode-string, quoted-printable-encode-region):
15012         Doc fix.
15013         (quoted-printable-encode-region): Barf on multibyte characters.
15014         Maybe make the class multibyte.  Upcase chars, not formatted
15015         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15016         (quoted-printable-encode-string): Don't use
15017         mm-with-unibyte-buffer.
15018
15019 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15020
15021         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15022
15023 2000-09-21  Dave Love  <fx@gnu.org>
15024
15025         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15026         (for Emacs 20).  Tidy somewhat.
15027
15028 2000-09-21  Dave Love  <fx@gnu.org>
15029
15030         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15031         image processing.  Rationalize logic somewhat.
15032
15033 2000-09-20  Dave Love  <fx@gnu.org>
15034
15035         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15036         specifically.
15037
15038         * gnus.el (gnus-version-number): Avoid some redundant
15039         autoloads.
15040
15041 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15042
15043         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15044         to XBM; we always have PBM support.
15045
15046 2000-09-14  Dave Love  <fx@gnu.org>
15047
15048         * gnus.el (gnus-charset):
15049         * mm-decode.el (mime-display):
15050         * imap.el (imap) <defgroup>: Add :version.
15051
15052 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15053
15054         * parse-time.el: Fix author's mail address.
15055
15056         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15057         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15058         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15059         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15060         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15061         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15062         * rfc2231.el, uudecode.el: Fix copyright notice.
15063
15064         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15065         require `w3' at load-time only if not running in batch mode.
15066
15067 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus.el: Before merge with Emacs21.
15070
15071 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15072
15073         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15074
15075 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15076
15077         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15078         to avoid conflict with the standard `back-to-indentation'
15079         binding.
15080
15081 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15084
15085         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15086         (mm-disable-multibyte-mule4): Ditto.
15087         (mm-with-unibyte-current-buffer-mule4): Ditto.
15088
15089 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * pop3.el (pop3-movemail): Use binary.
15092         (pop3-movemail-file-coding-system): Removed.
15093
15094 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15097
15098 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15101         exists.
15102
15103 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-msg.el (gnus-post-method): Use backend name when the
15106         address is "".
15107
15108 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15111         mm-verify-option.
15112         (gnus-treat-x-pgp-sig): Default value.
15113         (gnus-ignored-headers): Redundant.
15114
15115 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-win.el (gnus-configure-frame): Save selected window.
15118
15119 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15120
15121         * nnmbox.el: Require gnus-range.
15122         (nnmbox-group-building-active-articles): New variable.
15123         (nnmbox-group-active-articles): New variable; this is a cache of
15124         all active articles by group and number.
15125         (nnmbox-in-header-p): New function.
15126         (nnmbox-find-article): New function.
15127         (nnmbox-record-active-article): New function.
15128         (nnmbox-record-deleted-article): New function.
15129         (nnmbox-is-article-active-p): New function.
15130         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15131         (nnmbox-request-article): Ditto.  Also supply extra arg to
15132         nnmbox-article-group-number.
15133         (nnmbox-request-expire-articles): Ditto.
15134         (nnmbox-request-move-article): Ditto.
15135         (nnmbox-request-replace-article): Ditto.
15136         (nnmbox-request-rename-group): Rename group entry in active
15137         article cache.
15138         (nnmbox-delete-mail): Update active article cache, unless article
15139         is being replaced.
15140         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15141         than partially duplicating it.
15142         (nnmbox-article-group-number): Add extra `this-line' arg, to
15143         handle articles belonging to multiple groups.
15144         (nnmbox-save-mail): Update active article cache.
15145         (nnmbox-read-mbox): Build active article cache when loading mbox.
15146         Also do some repair work, if we find articles that are missing the
15147         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15148         reconstruct these from Xref info.
15149
15150 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * mail-source.el (mail-source-report-new-mail): Use
15153         nnheader-run-at-time.
15154
15155 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15156
15157         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15158         an error is thrown, and then rethrow the error.
15159         (mail-source-check-pop): Ditto.
15160         (mail-source-start-idle-timer): Prevent multiple pop checks
15161         running if the check takes a long time.
15162
15163 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15166         succeed.
15167
15168 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-win.el (gnus-configure-windows): Make sure
15171         nntp-server-buffer is live.
15172         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15173
15174 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15175
15176         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15177
15178 2000-12-04  Andreas Jaeger  <aj@suse.de>
15179
15180         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15181
15182 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15185
15186 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15188
15189         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15190
15191 2000-12-01  Simon Josefsson  <sj@extundo.com>
15192
15193         * mml-smime.el (mml-smime-verify): Fix address parsing.
15194
15195 2000-12-01  Simon Josefsson  <sj@extundo.com>
15196
15197         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15198         more than one certificate inside PKCS#7 blob.  Better security
15199         information (clamed / actual sender, openssl output, certificates
15200         inside message).
15201
15202         * smime.el (smime-verify-region): Output to /dev/null.
15203         (smime-buffer-as-string-region): Don't parse empty lines.
15204
15205 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15208         ?d and ?D.
15209         (gnus-mime-security-show-details-inline): New variable.
15210         (gnus-mime-security-show-details): Use them.
15211         (gnus-insert-mime-security-button): Ditto.
15212
15213         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15214         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15215         (mml2015-gpg-clear-verify): Ditto.
15216         (mml2015-gpg-decrypt-1): Ditto.
15217         (mml2015-use): Prefer 'gpg.
15218
15219 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * gnus-util.el (gnus-add-text-properties-when): New function.
15222         (gnus-remove-text-properties-when): Ditto.
15223
15224         * gnus-cite.el (gnus-article-hide-citation): Use them.
15225         (gnus-article-toggle-cited-text): Use them.
15226
15227         * gnus-art.el (gnus-signature-toggle): Use them.
15228         (gnus-article-show-hidden-text): Ditto.
15229         (gnus-article-hide-text): Ditto.
15230
15231 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15234
15235 2000-11-30  Simon Josefsson  <sj@extundo.com>
15236
15237         * smime.el (smime-point-at-eol): New alias.
15238         (smime-buffer-as-string-region): Use it.
15239
15240 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15243
15244 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15247
15248         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15249
15250         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15251
15252 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15253
15254         * nnmh.el (nnmh-request-expire-articles): Implemented
15255         expiry-target for nnmh backend.
15256
15257 2000-11-30  Simon Josefsson  <sj@extundo.com>
15258
15259         * mm-decode.el (mm-security-from): New variable.
15260         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15261
15262         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15263         than `from'.
15264
15265 2000-11-30  Simon Josefsson  <sj@extundo.com>
15266
15267         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15268         address match sender address.
15269
15270         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15271
15272         * smime.el (smime-verify-region): Don't copy buffer.
15273         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15274         (smime-pkcs7-region): New function.
15275         (smime-pkcs7-certificates-region): Ditto.
15276         (smime-pkcs7-email-region): Ditto.
15277         (smime-buffer-as-string-region): Ditto.
15278
15279         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15280         buffer.
15281
15282 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15283
15284         * smime.el (smime-decrypt-region): Fix keyfile argument.
15285
15286 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15289
15290 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * message.el (message-shoot-gnksa-feet): New variable.
15293         (message-gnksa-enable-p): New function.
15294         (message-send): Use it.
15295         (message-check-news-body-syntax): Ditto.
15296
15297 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * message.el (message-make-message-id): Remove the redundancy.
15300
15301 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * message.el (message-setup): Discourage using mc-install-*-mode.
15304
15305         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15306
15307 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15310
15311 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15314
15315 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15318
15319 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15322         insert-buffer-substring.
15323
15324         * message.el (message-send-mail): Use buffer-substring-no-properties.
15325         (message-send-news): Ditto.
15326
15327 2000-11-22  David Edmondson  <dme@dme.org>
15328
15329         * imap.el (imap-wait-for-tag): Message read info.
15330
15331 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15334         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15335         (mml2015-gpg-encrypt): Ditto.
15336
15337 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mm-decode.el (mm-verify-option): Default value.
15340
15341         * mml-sec.el (mml-secure-part): Error message.
15342
15343 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15346
15347 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15350
15351 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-art.el (gnus-article-describe-key): Use prompt.
15354         (gnus-article-describe-key-briefly): Ditto.
15355
15356 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15359
15360 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (gnus-article-describe-key): New function.
15363         (gnus-article-describe-key-briefly): New function.
15364
15365 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * mm-decode.el (mm-decrypt-option): Doc typo.
15368
15369         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15370         return a number.
15371
15372 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * message.el (message-newline-and-reformat): Typo.
15375
15376 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15379         original-article-buffer exists.
15380
15381         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15382         (rfc2047-header-encoding-alist): Addresses are different from text.
15383         (rfc2047-encode-message-header): Ditto.
15384         (rfc2047-dissect-region): Extra parameter.
15385         (rfc2047-encode-region): Ditto.
15386         (rfc2047-encode-string): Ditto.
15387
15388 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15391         (mm-uu-pgp-encrypted-extract): Use it.
15392         (mm-uu-pgp-signed-extract-1): New function.
15393         (mm-uu-pgp-signed-extract): Use it.
15394
15395         * gnus-art.el (gnus-mime-display-security): New function.
15396         (gnus-mime-display-part): Use it.
15397         (gnus-mime-security-verify-or-decrypt): New function.
15398         (gnus-mime-security-press-button): New function.
15399         (gnus-insert-mime-security-button): Use it.
15400
15401         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15402         (mm-find-raw-part-by-type): Ditto.
15403         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15404         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15405         (mm-destroy-parts): Kill nested multibyte buffer.
15406
15407         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15408         (mml2015-gpg-verify): Ditto.
15409
15410 2000-11-18  Simon Josefsson  <sj@extundo.com>
15411
15412         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15413         (mml2015-function-alist): Use it.
15414
15415         * mml-sec.el (mml-sign-alist): Update names.
15416         (mml-encrypt-alist): Ditto.
15417         (mml-secure-part-smime-sign): Moved to mml-smime.el
15418         as `mml-smime-sign-query'.
15419         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15420         `mml-smime-get-file-cert'.
15421         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15422         `mml-smime-get-dns-cert'.
15423         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15424         `mml-smime-encrypt-query'.
15425         (mml-smime-sign-buffer): Use mml-smime-sign.
15426         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15427
15428         * mml-smime.el (mml-smime-sign): New function.
15429         (mml-smime-encrypt):
15430         (mml-smime-sign-query):
15431         (mml-smime-get-file-cert):
15432         (mml-smime-get-dns-cert):
15433         (mml-smime-encrypt-query): Moved from mml-sec.el.
15434
15435 2000-11-16  Simon Josefsson  <sj@extundo.com>
15436
15437         * mml2015.el (mml2015-gpg-clear-verify): New function.
15438         (mml2015-function-alist): Add it.
15439
15440 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * message.el (message-setup-fill-variables): Use
15443         message-cite-prefix-regexp.
15444         (message-newline-and-reformat): Check the end of citation, leading
15445         WSP, break in the cite prefix.
15446         (message-fill-paragraph): New function.
15447
15448 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * lpath.el: Shut up.
15451
15452 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15453
15454         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15455         raw 8-bit in headers in dk.* newsgroups.
15456
15457 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * message.el (message-newline-and-reformat): Match extra WSPs.
15460
15461 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mml.el (mml-generate-mime-1): Ignore ascii.
15464
15465 2000-11-16 Justin Sheehy  <justin@iago.org>
15466
15467         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15468
15469 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * message.el (message-cite-prefix-regexp): Prefix should not end
15472         at space.
15473
15474 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * message.el (message-mode-syntax-table): Add - as a word
15477         constituent as in articles.
15478         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15479         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15480         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15481
15482 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15485
15486 2000-11-12  David Edmondson  <dme@dme.org>
15487
15488         * message.el (message-font-lock-keywords): use
15489         message-cite-prefix-regexp.
15490
15491 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15492
15493         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15494         Stein Arild Str\e,Ax\e(Bmme.
15495         (gnus-group-jump-to-group): Use it.
15496         (gnus-group-jump-to-group-prompt): Customize.
15497
15498 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15501
15502 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15505         incompatible.
15506         (mml2015-mailcrypt-sign): Ditto.
15507
15508 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15511         group is open.
15512
15513 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15516         nnvirtual articles.
15517         (gnus-backlog-request-article): Don't request nnvirtual articles.
15518
15519 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15522         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15523
15524 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15527         * mml.el (mml-generate-mime-1): Use charset attribute.
15528         * mm-bodies.el (mm-encode-body): Add parameter charset.
15529         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15530
15531 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15534         (mml2015-mailcrypt-clear-decrypt): Ditto.
15535         (mml2015-mailcrypt-verify): Ditto.
15536         (mml2015-mailcrypt-clear-verify): Ditto.
15537         (mml2015-gpg-verify): Ditto.
15538
15539 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * smime.el (smime-openssl-program): Test the existence of openssl.
15542         * mml-smime.el: Require mm-decode.
15543         (mml-smime-verify-test): New function.
15544         * mm-decode.el (mm-verify-function-alist): Use it.
15545
15546 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15549         anyway.
15550
15551 2000-11-13  Simon Josefsson  <sj@extundo.com>
15552
15553         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15554         verification doesn't work.
15555
15556 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15559         (gnus-inews-do-gcc): Use it.
15560
15561 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15564         leading space.
15565         * mm-extern.el (mm-inline-external-body): Report error when no
15566         access-type.
15567
15568 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15571
15572 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15575
15576 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15579         as multipart/mixed.
15580
15581 2000-11-12  David Edmondson  <dme@dme.org>
15582
15583         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15584         and replace `.' with `\w' to allow for different syntax tables
15585         (from Vladimir Volovich).
15586         * message.el (message-newline-and-reformat): use
15587         `message-cite-prefix-regexp'.
15588         * gnus-cite.el (gnus-supercite-regexp): use
15589         `message-cite-prefix-regexp'.
15590         * gnus-cite.el (gnus-cite-parse): use
15591         `message-cite-prefix-regexp'.
15592
15593 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15596         PGP SIGNATURE.  Escape leading "-"'s.
15597         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15598
15599 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15602
15603 2000-11-11  Simon Josefsson  <sj@extundo.com>
15604
15605         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15606
15607         * smime.el (smime-details-buffer): New variable.
15608         (smime-sign-region):
15609         (smime-encrypt-region):
15610         (smime-verify-region):
15611         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15612
15613         * mml-smime.el (mml-smime-verify): Support security info.
15614
15615 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * mm-decode.el (mm-verify-option): Set default to nil.
15618         (mm-decrypt-option): Ditto.
15619         * gnus-art.el (article-verify-x-pgp-sig): New function.
15620
15621 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15624         preferred part.
15625
15626 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15627
15628         * gnus-sum.el (gnus-move-split-methods): Say that
15629         `gnus-split-methods' uses file names, whereas this uses group
15630         names.  (Report from Nevin Kapur)
15631
15632 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15635
15636 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15639         (nnheader-directory-articles): Use it.
15640         (nnheader-article-to-file-alist): Ditto.
15641
15642 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * rfc2047.el (rfc2047-pad-base64): New function.
15645         (rfc2047-decode): Use it.
15646
15647 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15650         select method.
15651
15652 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * mml2015.el (mml2015-gpg-decrypt-1):
15655         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15656
15657 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15660
15661 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * pop3.el (pop3-munge-message-separator): A message may have an
15664         empty body.
15665
15666 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15669         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15670         (mm-uu-pgp-signed-extract): Use coding-system.
15671
15672 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15675         (gnus-insert-mime-security-button): New function.
15676         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15677         * mml2015.el:  Add security info when verify or decrypt.
15678         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15679         (mm-uu-pgp-encrypted-extract): Ditto.
15680
15681 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * mm-decode.el (mm-display-parts): New function.
15684         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15685
15686 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15687
15688         * gnus-mlspl.el: Documentation tweaks.
15689
15690 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15693         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15694         argument.
15695
15696 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15699
15700 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-art.el (gnus-article-encrypt): New function.
15703         (gnus-article-encrypt-protocol-alist): New variable.
15704         (gnus-article-encrypt-protocol): New variable.
15705         * mml2015.el (mml2015-self-encrypt): New function.
15706         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15707
15708 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15711         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15712         let mailcap do it.
15713         * mml2015.el: Remove snarf code.
15714         * mm-decode.el: Remove snarf code.
15715
15716 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15719         (mml-insert-mime): Understand gnus-decoded.
15720         (mime-to-mml): New parameter handles.
15721         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15722         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15723
15724 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mm-decode.el (mime-security): New group.
15727         (mm-verify-function-alist): Add test function.
15728         (mm-decrypt-function-alist): Ditto.
15729         (mm-snarf-option): Set default value as nil.
15730         (mm-find-part-by-type): Recursive parameter.
15731         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15732         * mml2015.el: Support draft-ietf-openpgp-multsig.
15733
15734 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15737         (gnus-article-view-part-as-charset): New function.
15738
15739 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * mm-decode.el (mm-verify-option): Default value.
15742         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15743
15744 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15747
15748 2000-11-05  Simon Josefsson  <sj@extundo.com>
15749
15750         * mml-smime.el (mml-smime-verify): Work in original multipart
15751         buffert.
15752
15753         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15754         (mm-handle-multipart-ctl-parameter): Ditto.
15755         (mm-alist-to-plist): New function.
15756         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15757         for multiparts.
15758         (mm-destroy-parts): Destroy multipart buffert.
15759         (mm-remove-part): Ditto.
15760
15761         * mml-smime.el (mml-smime-sign): Not used.
15762         (mml-smime-encrypt): Ditto.
15763
15764         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15765
15766         Verify S/MIME signature support.
15767
15768         * mm-decode.el (mm-inline-media-tests): Add
15769         application/{x-,}pkcs7-signature.
15770         (mm-inlined-types): Ditto.
15771         (mm-automatic-display): Ditto.
15772         (mm-verify-function-alist): Ditto.  Add name of method.
15773         (mm-decrypt-function-alist): Add name of method.
15774         (mm-find-part-by-type): Add documentation.
15775         (mm-possibly-verify-or-decrypt): Use new format of
15776         mm-{verify,decrypt}-function-alist.  Use method names.
15777
15778         * mml-smime.el (mml-smime-verify): New function.
15779
15780 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15783
15784 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15787         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15788         * mm-decode.el (mm-snarf-option): New variable.
15789
15790 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * mm-util.el (mm-subst-char-in-string): New function.
15793         (mm-replace-chars-in-string): Use it.
15794         * message.el (message-replace-chars-in-string): Use it.
15795         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15796         * gnus-mh.el (mh-lib-progs): Shut up.
15797
15798 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15799
15800         * base64.el, md5.el: Moved to contrib directory.
15801
15802 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15805         the last article when search.
15806
15807 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15810         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15811
15812 2000-09-29  David Edmondson  <dme@thus.net>
15813
15814         * message.el (message-newline-and-reformat): Typo.
15815
15816 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15819
15820 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * nntp.el (nntp-decode-text): Delete bogus status lines.
15823
15824 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15825
15826         * message.el (message-font-lock-keywords): Match a final newline
15827         to help font-lock's multiline support.
15828
15829 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * nnoo.el (nnoo-set): New function.
15832
15833 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15834
15835         * gpg.el, gpg-ring.el: Moved to contrib directory.
15836
15837 2000-11-04  Simon Josefsson  <sj@extundo.com>
15838
15839         * nnimap.el (nnimap-split-inbox): Typo.
15840
15841 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15844
15845 2000-11-03  Simon Josefsson  <sj@extundo.com>
15846
15847         * rfc2231.el (rfc2231-parse-qp-string): New function.
15848         (require): rfc2047.
15849
15850         * mail-parse.el (mail-header-parse-content-type):
15851         (mail-header-parse-content-disposition): Support invalid QP
15852         encoded strings, by using `rfc2231-parse-qp-string'.
15853
15854 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15857         (rfc2231-decode-encoded-string): Typo "> X 1".
15858         (rfc2231-encode-string): Insert the name of charset.
15859         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15860
15861 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mm-decode.el (mm-save-part): Return the filename.
15864         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15865         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15866         (gnus-mime-action-alist): Use it.
15867         (gnus-mime-button-commands): Use it.
15868         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15869         (mm-inline-external-body): unwind-protect.
15870
15871 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-art.el (gnus-insert-mime-button): Show url.
15874
15875 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mml.el (mml-generate-mime-1): Support external url.
15878         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15879
15880 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15883         * mm-decode.el (mm-display-external): Ditto.
15884         * mm-extern.el: New file.
15885         * mm-decode.el (mm-inline-media-tests): Hook it up.
15886         (mm-inlined-types): Inline message/external-body.
15887
15888 2000-11-02  Simon Josefsson  <sj@extundo.com>
15889
15890         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15891
15892         * message.el (message-get-reply-headers): Better handling when
15893         Mail-Followup-To is very large.
15894
15895 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15898         * gnus-art.el (gnus-article-edit-done):
15899         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15900         counting code here.
15901         * gnus-msg.el (gnus-setup-message): Remove a hack.
15902
15903 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15906         (gnus-summary-mode): Make them local variables.
15907         (gnus-set-global-variables): Globalize them.
15908         (gnus-summary-exit): Kill them.
15909
15910 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15911
15912         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15913         word.
15914
15915 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15918         gnus-article-wash-types.
15919         * gnus-art.el (gnus-article-wash-status): Use them.
15920
15921 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * mml.el (mml-read-tag): Remove spaces and LF.
15924
15925 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15928         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15929
15930 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15933
15934 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-sum.el (gnus-article-charset): New variable.
15937         (gnus-summary-display-article): Set it.
15938         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15939         * gnus-art.el (gnus-article-mode): Make it local variable.
15940
15941 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15942
15943         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15944
15945 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15946
15947         * nnwfm.el: New file.
15948
15949         * nnweb.el (nnweb-replace-in-string): New function.
15950
15951 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mml2015.el: Wrap gpg.el.
15954         * gpg.el (gpg-verify): The last argument of apply is a list.
15955         (gpg-encrypt): Add passphrase as a parameter.
15956
15957 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gpg.el: New file.
15960         * gpg-ring.el: New file.
15961
15962 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15965
15966 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15967
15968         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15969         double-quote characters.
15970         (gnus-summary-prepare-threads): Ditto.
15971
15972 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15975         * mml.el (mml-read-tag): Don't skip the leading space.
15976         * lpath.el (font-lock-set-defaults): Shut up.
15977
15978 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15981
15982 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * qp.el (quoted-printable-encode-region): Replace leading - when
15985         ultra safe.
15986         * mml.el (mml-generate-mime-postprocess-function): Removed.
15987         (mml-postprocess-alist): Removed.
15988         (mml-generate-mime-1): Use ultra-safe when sign.
15989         * mml2015.el (mml2015-fix-micalg): Uppercase.
15990         (mml2015-verify): Insert LF.
15991         (mml2015-mailcrypt-sign): Downcase; search backward.
15992
15993 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15994
15995         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15996         restrictive.
15997         (nnultimate-table-regexp): New variable.
15998         (nnultimate-forum-table-p): Use it.
15999
16000 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16001         Trivial patch.
16002
16003         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16004
16005 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16008         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16009
16010 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mml2015.el: Shut up.
16013
16014 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus.el (gnus-server-browse-hashtb): Removed.
16017         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16018         (gnus-group-insert-group-line-info): Use simplified method.
16019         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16020
16021 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16024         moved here.
16025         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16026         * gnus-group.el (gnus-group-prepare-flat): Use it.
16027         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16028
16029 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mml.el (mml-mode): Show menu in XEmacs.
16032
16033 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16036         (gnus-server-read-server-in-server-buffer): New function.
16037         (gnus-browse-foreign-server): Browse in group buffer.
16038         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16039         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16040         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16041         * gnus.el (gnus-server-browse-hashtb): New variable.
16042
16043 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * nnfolder.el (nnfolder-open-nov): Use group.
16046
16047 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * nnfolder.el: Add NOV. Set version to 2.0.
16050         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16051
16052 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16055
16056 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16059         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16060
16061 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16064
16065 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * mm-decode.el (mm-verify-function-alist): New variable.
16068         (mm-verify-option): New variable.
16069         (mm-decrypt-function-alist): Ditto.
16070         (mm-decrypt-option): Ditto.
16071         (mm-find-raw-part-by-type): New function.
16072         (mm-possibly-verify-or-decrypt): New function.
16073         (mm-dissect-multipart): Use it.
16074         * mml2015.el (mml2015-fix-micalg): New function.
16075         (mml2015-decrypt): Use new interface.
16076         (mml2015-verify):  Use new interface.
16077         (mml2015-setup): Make it bogus.
16078
16079 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mml.el (mml-generate-mime-postprocess-function): Set to
16082         mml-postprocess.
16083         (autoload): Autoload mml2015 and mml-smime.
16084         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16085         * mml2015.el (mml2015-encrypt): New function.
16086         (mml2015-sign): New function.
16087         (mml2015-encrypt-function): New variable.
16088         (mml2015-sign-function): New variable.
16089         (mml2015-mailcrypt-encrypt): Use message-recipients.
16090         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16091         * mml-smime.el (mml-smime-setup): Ditto.
16092
16093 2000-10-28  Simon Josefsson  <sj@extundo.com>
16094
16095         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16096         Communigate Pro 3.3.1 server.
16097
16098         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16099         in buffers.
16100         (mml-secure-dns-server): Removed.
16101         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16102         write certificates to files.
16103
16104         * smime.el (smime-dns-server): New variable.
16105         (smime-mail-to-domain):
16106         (smime-cert-by-dns): New functions.
16107
16108         * dig.el: New file.
16109
16110 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * message.el (message-options): New variable.
16113         (message-options-set-recipient): New function.
16114         (message-send): Use them.
16115         * gnus-int.el (gnus-request-replace-article): Use them.
16116         (gnus-request-accept-article): Ditto.
16117         * mml.el (mml-preview): Use them.
16118         * gnus-sum.el (gnus-summary-edit-article): Use them.
16119
16120         * message.el (message-options-get): New function.
16121         (message-options-get): New function.
16122         * rfc2047.el (rfc2047-encode-message-header): Use them.
16123         * mm-bodies.el (mm-encode-body): Use them.
16124
16125 2000-10-28  Simon Josefsson  <sj@extundo.com>
16126
16127         * nnimap.el (nnimap-retrieve-which-headers):
16128         (nnimap-request-article-part): Quote message-id.
16129
16130         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16131         (smime-CA-file): New variable.
16132         (smime-call-openssl-region): Don't error.
16133         (smime-sign-region): Return result value.
16134         (smime-encrypt-region): Ditto.
16135         (smime-verify-region): New function.
16136         (smime-decrypt-region): Ditto.
16137         (smime-verify-buffer): Ditto.
16138         (smime-decrypt-buffer): Ditto.
16139
16140         * mml.el: Require mml-sec.
16141         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16142         (mml-mode-map): Add "sign" and "encrypt" maps.
16143         (mml-menu): Add security menu.
16144         (mml-preview): Use generate-new-buffer.
16145
16146         * mml-sec.el: New file.
16147
16148 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * mm-decode.el (mm-find-part-by-type): Move it here.
16151         * mml.el (mml-postprocess): Move it here.
16152         (mml-postprocess-alist): Move it here. Merge them.
16153
16154 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16157         unencoded stuff in the header.
16158
16159 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-group.el (gnus-group-listed-groups): New variable.
16162         (gnus-group-list-option): New variable.
16163         (gnus-group-list-limit-map): New keymap.
16164         (gnus-group-list-flush-map): New keymap.
16165         (gnus-group-list-plus-map): New keymap.
16166         (gnus-group-prepare-logic): New function.
16167         (gnus-group-prepare-flat): Merge with
16168         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16169         (gnus-group-prepare-flat-list-dead): Ditto.
16170         (gnus-group-list-matching): Use gnus-group-prepare-function.
16171         (gnus-group-list-dormant): Ditto.
16172         (gnus-group-list-cached): Ditto.
16173         (gnus-group-listed-groups): New function.
16174         (gnus-group-list-limit): New function.
16175         (gnus-group-list-flush): New function.
16176         (gnus-group-list-plus): New function.
16177         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16178         (gnus-topic-prepare-topic): Ditto.
16179
16180 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16181
16182         * message.el (message-insert-to, message-get-reply-headers):
16183         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16184
16185 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mml2015.el: New file.
16188         * smime.el: New file.
16189         * mml-smime.el: New file.
16190
16191 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * ChangeLog: Moved to ChangeLog.1.
16194
16195     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16196   Copying and distribution of this file, with or without modification,
16197   are permitted provided the copyright notice and this notice are preserved.
16198
16199 ;; Local Variables:
16200 ;; coding: iso-2022-7bit
16201 ;; End: