Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.1 is released.
4
5 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.24 is released.
8
9 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * dgnushack.el (when): Check whether defadvice is fbound.
12
13 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
16         (gnus-registry-register-message-ids): use it
17
18 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus.el (gnus-version-number): Bump.
21
22         * gnus.el: Update copyright for several files.
23
24 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25
26         * gnus.el: Oort Gnus v0.23 is released.
27
28 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
31
32 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
33
34         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
35         
36 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * message.el (message-forward-subject-name-subject): Decode
39         string when forwarding.
40
41 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
42
43         * dgnushack.el (when): Add defadvice.
44
45 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus.el (gnus-version-number): Bump.
48
49 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
50
51         * gnus.el: Oort Gnus v0.22 is released.
52
53 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
54
55         * gnus.el: Oort Gnus v0.21 is released.
56
57 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
62
63         * gnus.el: Oort Gnus v0.20 is released.
64
65 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
66
67         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
68
69 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
70
71         * mm-url.el (mm-url-insert-file-contents): set url-current-object
72         in the case where mm-url-use-external is set.
73
74         * nnrss.el (nnrss-request-article): Change the messages created to
75         multipart/alternative.  Hopefully fixes a problem interaction with
76         w3m.
77         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
78         around.
79
80 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * message.el (message-check-news-header-syntax): Alter "posting"
83         message. 
84
85         * nnrss.el (nnrss-node-text): Don't use char classes.
86
87 2003-05-01  David Z. Maze  <dmaze@mit.edu>
88
89         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
90         in condition-case.
91
92 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * message.el (message-required-headers): Remove In-Reply-To.
95
96         * gnus-int.el (gnus-open-server): Revert changes.
97
98 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
99
100         * gnus-int.el (gnus-open-server): Try to open unagentized servers
101         even when unplugged.
102
103 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
106         doc-string.
107
108 2003-05-01  Steve Youngs  <youngs@xemacs.org>
109
110         * lpath.el: Add a section for non-Mule XEmacsen.
111         fbind `find-charset-string' and `coding-system-base' in that
112         section.
113
114         * gnus-util.el (gnus-completing-read-maybe-default): New.
115         (gnus-completing-read): Use it.
116
117         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
118
119         * gnus-art.el (gnus-read-string): New.
120         (gnus-summary-pipe-to-muttprint): Use it.
121
122         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
123
124         * dns.el (dns-make-network-process): Use it.
125
126         Take care of some differences between XEmacs 21.1 and newer
127         versions of XEmacs.
128
129 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
132         diagnostic message
133         (gnus-registry-grep-in-list): don't run when word is nil
134         (gnus-registry-fetch-message-id-fast): new function
135         (gnus-registry-delete-group, gnus-registry-add-group): make sure
136         the id and group are not nil
137         (gnus-registry-register-message-ids): new function
138         (gnus-register-action): optimized logical flow
139         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
140
141 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
142
143         * gnus-delay.el (gnus-delay-article): Call
144         `gnus-agent-queue-setup' to create the delay group.
145
146         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
147         for the (queue) group name.
148
149 2003-04-30  Simon Josefsson  <jas@extundo.com>
150
151         * mm-util.el (mm-charset-to-coding-system): Use user specified
152         charset unless coding-system-get is fboundp.
153
154 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
155
156         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
157         Wrapped in eval-when-compile.
158         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
159         shouldn't be asked twice to go online with each server.
160         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
161         gnus-agent-crosspost, gnus-agent-flush-cache,
162         gnus-agent-fetch-session, gnus-agent-unread-articles,
163         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
164         gnus-agent-group-covered-p): Expanded pop macros used for
165         effect. Avoids compilation warning in emacs 21.3.
166
167         * gnus-int.el (gnus-open-server): Restructured to only open
168         nnagent when gnus-plugged is nil.
169
170 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * lpath.el: Fbind string-to-multibyte.
173
174 2003-04-30  Steve Youngs  <youngs@xemacs.org>
175
176         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
177
178 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * gnus-registry.el (gnus-registry-fetch-group): faster
181         (gnus-registry-delete-group): new function
182         (gnus-registry-add-group): new function
183         (gnus-register-spool-action): use it
184         (gnus-register-action): use it
185         (gnus-registry-translate-from-alist) 
186         (gnus-registry-translate-to-alist): remove the headers registry
187         for now
188
189 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
192
193 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * spam-report.el (spam-report-gmane): gnus-summary-article-number
196         is not necessary, just use the function parameter
197
198 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
199
200         * spam-stat.el (spam-stat-save): No longer font-locks the file
201         when saving
202
203 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * canlock.el: Bind mail-header-separator when compiling (XEmacs
206         provides it in mail-lib/auto-autoloads.el).
207
208 2003-04-29  Simon Josefsson  <jas@extundo.com>
209
210         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
211         message-sender.
212
213         * mml.el (mml-generate-mime-1): Set mml-sender too.
214
215 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
216
217         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
218
219         * mm-url.el (mm-url-use-external): do.
220
221 2003-04-29  Simon Josefsson  <jas@extundo.com>
222
223         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
224         warnings).
225
226         * sieve-mode.el (c-mode): Ditto.
227
228         * pgg.el (run-at-time): Ditto.
229
230         * mm-url.el (require): Require timer when compiling for
231         with-timeout macro (fix xemacs compile warnings).
232
233 2003-04-28  Dave Love  <fx@gnu.org>
234
235         * gnus-util.el (nnheader): Don't require.
236         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
237         Autoload.
238
239         * spam.el: Require cl when compiling.
240
241         * dns.el: Require cl when compiling.
242
243 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-art.el (gnus-article-goto-next-page)
246         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
247         gnus-pick-mode work.
248
249 2003-04-28  Steve Youngs  <youngs@xemacs.org>
250
251         * Makefile.in (FLAGS): Use @FLAGS@.
252
253 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
256         (gnus-mime-display-multipart-alternative-as-mixed) 
257         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
258         allow customization.
259
260 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
261
262         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
263         currently called (See source for explanation).
264
265 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
268         (gnus-summary-mark-read-and-unread-as-read): Take an optional
269         mark.
270
271         * gnus.el (gnus-version-number): Bump.
272
273 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
274
275         * gnus.el: Oort Gnus v0.19 is released.
276
277 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
278
279         * gnus-registry.el (gnus-register-spool-action): Replaced literal
280         carriage-return character with its escape sequence.
281
282 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
285
286         * nnrss.el (nnrss-node-text): Use only one
287         gnus-replace-in-string. 
288
289         * gnus.el: Remove gnus-functionp throughout.
290
291         * gnus-util.el (gnus-functionp): Removed.
292
293         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
294
295         * message.el (message-required-headers): Add In-Reply-To.
296
297 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
298
299         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
300         to binary.
301
302 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
303
304         * mml.el (mml-preview): do.
305
306         * message.el (message-mode): do.
307
308         * gnus-undo.el (gnus-undo-mode): do.
309
310         * gnus-topic.el (gnus-topic-mode): do.
311
312         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
313
314         * gnus-msg.el (gnus-setup-message)
315         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
316
317         * gnus-gl.el (gnus-grouplens-mode): do.
318
319         * gnus-art.el (gnus-mime-save-part-and-strip)
320         (gnus-mime-delete-part): Use it.
321
322         * gnus-util.el (gnus-make-local-hook): New function.
323
324 2003-04-25  Simon Josefsson  <jas@extundo.com>
325
326         * nnrss.el (nnrss-node-text): Don't use a star.
327         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
328
329 2003-04-24  Dave Love  <fx@gnu.org>
330
331         * mm-encode.el (mm-long-lines-p): Autoload.
332         (mm-encode-content-transfer-encoding): Don't try to make buffer
333         unibyte before decoding.  Don't ignore errors for base64 encoding.
334
335         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
336         Signal error on malformed text, as for base64.
337         (quoted-printable-encode-region): DTRT in Emacs 22.
338
339         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
340         (mm-auto-save-coding-system): Consider utf-8-emacs.
341         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
342         (mm-charset-to-coding-system, mm-mime-charset)
343         (mm-find-mime-charset-region): Check for :mime-charset coding
344         systems property.
345
346         * mml-sec.el (mml2015, mml1991): Don't require.
347         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
348         (message-goto-body, mml-insert-tag): Autoload.
349
350         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
351
352         * gnus-start.el (message-make-date): Autoload rather than
353         requiring message.
354
355         * gnus-group.el (gnus-group-name-charset-group-alist): Use
356         mm-coding-system-p.
357         (gnus-cache-active-altered): Defvar when compiling.
358         (gnus-group-delete-group): Re-write to help avoid warnings.
359
360         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
361
362         * pgg.el: Split eval-when-compile forms.
363
364 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
365
366         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
367         (gnus-fetch-old-ephemeral-headers): News variables.
368         (gnus-group-read-ephemeral-group): Use them.
369
370 2003-04-24  Simon Josefsson  <jas@extundo.com>
371
372         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
373
374         * nnrss.el (nnrss-node-text): Ditto.
375
376 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
379         gnus-inews-mark-gcc-as-read exists.
380
381 2003-04-23  Simon Josefsson  <jas@extundo.com>
382
383         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
384         doesn't exceed the regexp stack space.
385
386 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
387
388         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
389
390         * gnus-art.el (gnus-article-hide-pgp-hook): do.
391
392 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
395
396 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
397
398         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
399
400 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * dgnushack.el (merge, copy-list): Remove compiler macros.
403         (butlast): Add a compiler macro.
404
405 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
406
407         * gnus-util.el (gnus-merge): Added "type" argument to match CL
408         merge and gnus-sum.el's expectations.
409
410 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus-art.el (gnus-button-url-regexp): Added nntp.
413
414         * message.el (message-generate-headers-first): Default to
415         '(references).
416
417         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
418
419 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
420
421         * smime.el (smime-decrypt-region): Insert From header.
422
423 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
424
425         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
426         Max length of header is 726, not 740.  From Gaute B Strokkenes
427         <gs234@cam.ac.uk>.
428
429 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
430
431         * nndb.el, mml1991.el: Fix license template.
432
433 2003-04-20  Simon Josefsson  <jas@extundo.com>
434
435         * nnimap.el (nnimap-split-articles): Don't download body unless
436         required.
437
438         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
439         starting process, like imap-kerberos4-open does.
440
441         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
442         license template.
443
444         * mml-sec.el: Fix license template.
445
446         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
447         license template.
448
449         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
450         pgg-pgp.el: Fix license template.
451
452 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
455
456 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
459
460 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el (spam-split): allow a particular check as a parameter,
463         e.g. (: spam-split 'spam-use-bogofilter)
464         (spam-mark-only-unseen-as-spam): new parameter, see doc
465         (spam-mark-junk-as-spam-routine): use
466         spam-mark-only-unseen-as-spam, simplify routine to take advantage
467         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
468
469 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
472         (gnus-group-guess-full-name): don't prefix the group twice
473
474         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
475
476         * gnus-registry.el (gnus-registry-clear)
477         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
478         (gnus-registry-split-fancy-with-parent): new functions
479         (gnus-register-spool-action, gnus-register-action): simplified the format
480         (gnus-registry): new customization group
481         (gnus-registry-unfollowed-groups): new variable
482
483 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-art.el (gnus-button-alist): Add nntp: urls.
486         (gnus-header-button-alist): Ditto.
487
488 2003-04-17  Dave Love  <fx@gnu.org>
489
490         * gnus-util.el (gnus-string-equal): Revert last change.
491
492 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
495
496 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
497
498         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
499
500 2003-04-15  Michael Shields  <shields@msrl.com>
501
502         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
503         the broken-reply-to group parameter is set.  Idea from Vasily
504         Korytov <deskpot@myrealbox.com>.
505
506 2003-04-17  Steve Youngs  <youngs@xemacs.org>
507
508         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
509         process.el in XEmacsen >= 21.5.
510
511 2003-04-17  Steve Youngs  <youngs@xemacs.org>
512
513         * dgnushack.el: Add a whole swag of autoloads and defaliases to
514         satisfy the byte-compiler when building with XEmacs.
515
516         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
517         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
518         W3 doesn't have these.
519
520         * mailcap.el: Maybe require 'lpr in XEmacs.
521
522 2003-04-16  Simon Josefsson  <jas@extundo.com>
523
524         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
525         sender tag, if available.
526
527 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-registry.el (gnus-register-action)
530         (gnus-register-spool-action, hashtable-to-alist)
531         (gnus-registry-translate-from-alist, alist-to-hashtable)
532         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
533         new variables and function fixes
534
535         * gnus.el (gnus-registry-headers-alist): new variable to hold
536         article header data
537         (gnus-variable-list): save gnus-registry-headers-alist
538
539         * spam-report.el (Module): new module for spam reporting
540
541         * gnus.el (spam-process): added
542         gnus-group-spam-exit-processor-report-gmane to the list of choices
543         (gnus-install-group-spam-parameters): defined new spam exit processor
544
545         * spam.el (autoload): autoload spam-report-gmane when needed
546         (spam-report-gmane-register-routine): glue for spam-report.el
547         (spam-group-spam-processor-report-gmane-p): glue for the
548         gnus-group-spam-exit-processor-report-gmane spam processor
549         (spam-summary-prepare-exit): check the report-gmane spam processor
550         and run spam-report-gmane-register-routine if it's active
551
552         From John Wiegley <johnw@gnu.org>
553
554         * spam.el (spam-bogofilter-score): check bogofilter headers before
555         checking bogofilter itself
556
557 2003-04-16  Dave Love  <fx@gnu.org>
558
559         * gnus-agent.el: Wrap defsetf in eval-when-compile.
560         (gnus-agent-cat-defaccessor): Don't use gensym.
561
562         * mml1991.el: Require cl, mm-util when compiling.
563         (quoted-printable-decode-region, quoted-printable-encode-region):
564         Autoload.
565
566         * pgg.el: Require cl when compiling.
567
568         * nnmail.el (gnus): Require.
569
570         * gnus-util.el: Move provide to end.
571         (gnus-string-equal): Maybe use compare-strings.
572         (gnus-merge): New.
573
574         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
575         (gnus-summary-insert-articles): Use gnus-merge.
576
577         * gnus-fun.el: Require cl and mm-util when compiling.
578
579         * gnus-diary.el (gnus-diary-delay-format-french)
580         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
581
582         * nndiary.el (nndiary-compute-reminders): Don't use setf with
583         nthcdr.
584
585 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
586
587         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
588         specify a predicate other than false.
589         (gnus-category-read): Use the new feature to create a 'default'
590         category with a 'short' predicate.
591
592 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * message.el (message-unique-id): Comment change.
595
596         * gnus-art.el (gnus-article-next-page-1): New function.
597         (gnus-article-next-page): Use it.
598
599 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-split): added save-restriction to save-excursion
602
603 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
604         From Julien Avarre <julien@avarre.com>
605
606         * gnus-fun.el: Fixed autoload cookie.
607
608 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
609         From Remi Letot  <remi.letot@easynet.be>
610
611         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
612         instead of remove-if.
613
614 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
617         copy-sequence instead of remove which is a cl run-time function in
618         Emacs 20.
619
620 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
623         local copy of gnus-discouraged-post-methods with the current
624         method removed.
625
626 2003-04-14  Simon Josefsson  <jas@extundo.com>
627
628         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
629
630 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
633         of `mm-coding-system-priorities' to base coding system.
634
635         * gnus-sum.el: Added coding cookie ("middle dot" in
636         gnus-summary-morse-message).
637
638 2003-04-13  Simon Josefsson  <jas@extundo.com>
639
640         * gnus-art.el (article-fill-long-lines)
641         (article-verify-x-pgp-sig, article-decode-group-name)
642         (gnus-mime-button-menu): Split >80 character lines.
643
644 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
645
646         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
647         we're let-binding it.
648
649         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
650
651 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * message.el (message-hide-headers): Don't do intangible.
654
655         * gnus.el (gnus-group-prefixed-name): Comment out the test for
656         colon. 
657
658         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
659         to the ephemeral entry, but the prefixed name.
660
661         * gnus.el (gnus-group-prefixed-name): Clean up.
662
663 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
664
665         * gnus-agent.el (gnus-agent-group-pathname): Bind
666         gnus-command-method so that gnus-agent-directory will always
667         return a valid directory.
668         * gnus-cache.el (gnus-cache-enter-article): Remove article from
669         gnus-newsgroup-undownloaded so that the summary will display the
670         article as downloaded.
671         (gnus-cache-remove-article): If the article isn't in the agent,
672         remove it from gnus-newsgroup-undownloaded so that the summary
673         will display the article as undownloaded.
674
675 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus.el (gnus-version-number): Bump.
678
679 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
680
681         * gnus.el: Oort Gnus v0.18 is released.
682
683 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
686
687 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-art.el (gnus-article-next-page): Use
690         gnus-article-over-scroll.
691         (gnus-article-over-scroll): New variable.
692
693         * message.el (message-newline-and-reformat): Place a boundary
694         before filling.
695         (message-make-forward-subject-function): Changed default to
696         message-forward-subject-name-subject. 
697         (message-forward-subject-name-subject): New function.
698
699         * nnimap.el (nnimap-split-fancy): Ditto.
700
701         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
702
703         * gnus-cus.el (gnus-group-parameters): Removed "which see".
704
705         * mml.el (mml-minibuffer-read-file): Bind
706         completion-ignored-extensions to nil.
707
708         * message.el (message-fix-before-sending): Comment fix.
709         (message-fix-before-sending): Make hidden headers visible.
710         (message-hide-headers): Bind after-change-functions to nil.
711         (message-forbidden-properties): Put invisible and intangible
712         back. 
713         (message-strip-forbidden-properties): Ignore message-hidden text.
714
715         * gnus-msg.el: Hide headers.
716
717         * message.el (message-hidden-headers): New variable.
718         (message-hide-headers): New function.
719         (message-hide-header-p): New function.
720         (message-hide-header-p): Change logic.
721         (message-forbidden-properties): Remove intangible nil invisible
722         nil. 
723         (message-hide-headers): Narrow to headers.
724
725         * lpath.el (featurep): Bind Info-directory, Info-menu.
726
727 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
728
729         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
730         encoded.
731         (mm-encode-body): Don't corrupt UTF-16.
732         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
733
734 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
737         the CACHE are now detected and handled the same as an article
738         downloaded into the agent.
739         (gnus-agent-group-path): Modified to match nnmail-group-pathname
740         so that the agent front-end and back-end (nnagent) always use the
741         same directory.
742         (gnus-agent-group-pathname): New function. Wrapper for
743         nnmail-group-pathname.
744         (gnus-agent-expire-unagentized-dirs): New variable.  May be
745         customized to disable gnus-agent-expire-unagentized-dirs.
746         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
747         as the directories in gnus-agent-expire-current-dirs were
748         expanded.
749
750 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
751
752         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
753         body" entry in read only groups.
754
755 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
756
757         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
758         and "Create article" items in non-editable groups.
759
760 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
761
762         * gnus-agent.el (gnus-agent-write-active): Added option of
763         replacing, rather than updating, the agent's active file.  Do NOT
764         use the fully qualified group name as gnus-active-to-gnus-format
765         blindly prefixes group names with server names.
766         (gnus-agent-save-group-info): Merge BOTH min/max of current active
767         range, was just merging min, with specified active range.
768         (gnus-agent-expire): Save agent's active ranges after
769         expiring all groups.
770         (gnus-agent-expire-group-1): Update min of agent's active range to
771         min article currently fetched.
772         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
773         same ancestor multiple times.
774
775         * gnus-async.el (gnus-asynchronous): Moved defcustom of
776         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
777         seems to fix an intermittant error in which loading gnus-async
778         fails to define gnus-asynchronous (the variable).
779
780         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
781         non-essential.  Removed on all platforms.
782         (gnus-select-newsgroup): When the agent is active, expand the
783         group's active range to include fetched articles that are no
784         longer in the server's active range.
785
786         * gnus-util.el (gnus-with-output-to-file): Removed all of the
787         print-* bindings as they should be handled by the function doing
788         the printing.
789
790 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
791
792         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
793         might be unbound in non-MULE XEmacsen.
794
795 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
796
797         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
798         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
799         recognize diffs.
800
801         * mm-bodies.el (mm-decode-body): Use the supplied charset
802         unconditionally if `code-pages' hasn't been loaded.
803
804 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-art.el (article-verify-x-pgp-sig): Don't use
807         `insert-buffer', the docstring says "This function is meant for
808         the user to run interactively.  Don't call it from programs!"
809
810         * mm-extern.el (mm-extern-mail-server): do.
811
812         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
813         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
814         (mml1991-pgg-encrypt): do.
815
816         * pgg.el (pgg-decrypt-region): do.
817
818         * mm-view.el (mm-view-pkcs7-decrypt): do.
819
820         * mml-smime.el (mml-smime-verify): do.
821
822         * mml.el (mml-insert-mime, mml-preview): do.
823
824         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
825         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
826         (mml2015-pgg-encrypt): do.
827
828 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
831
832 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
833
834         * mm-uu.el (mm-uu-copy-to-buffer): Copy
835         `buffer-file-coding-system' to the new buffer.
836         (mm-uu-pgp-signed-extract-1): Don't copy
837         `buffer-file-coding-system' here.
838
839         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
840         exist in XEmacs.
841         (mm-decode-body): Add missing quote.
842
843         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
844         buffer-file-coding-system.
845
846         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
847         last-coding-system-used.
848
849         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
850         according to buffer-file-coding-system.
851
852         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
853
854         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
855         (pgg-pgp-snarf-keys-region): do.
856
857         * pgg-pgp5.el (pgg-pgp5-verify-region)
858         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
859
860         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
861         
862 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * spam.el (spam-split): (save-excursion) around (widen)
865         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
866         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
867
868 2003-04-05  Steve Youngs  <youngs@xemacs.org>
869
870         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
871         don't use it when loading gnus-sum.el if we're in XEmacs.
872
873 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
874
875         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
876         print-escape-nonascii to fix more characters in compiled format
877         specs.
878
879 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
882         Fix customization type.
883
884 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
885
886         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
887         print-quoted, print-readably, print-escape-multibyte, and
888         print-level to match original behavior of gnus-prin1.  This should
889         repair the format of .newsrc.eld when using compiled format specs.
890
891 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-group.el (tool-bar-map): defvar it.
894
895         * gnus-art.el (tool-bar-map): do.
896
897         * gnus-sum.el (tool-bar-map): do.
898
899 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
900
901         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
902
903 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
906         and value.
907         (gnus-button-alist): Use it.
908
909 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
910
911         * pgg-gpg.el (pgg-gpg-process-region): do.
912
913         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
914         (pgg-pgp-snarf-keys-region): do.
915
916         * pgg-pgp5.el (pgg-pgp5-verify-region)
917         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
918
919         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
920         unsafe.
921         (pgg-temporary-file-directory): Remove.
922
923 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * lpath.el: Fbind Info-directory and Info-menu.
926
927 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-util.el (gnus-message): Added doc-string.
930
931         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
932         (gnus-score-edit-file-at-point): Goto first match when using `e'.
933
934 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
937         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
938
939 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
942         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
943
944 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
945
946         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
947         print-escape-newlines to print escape sequences rather than
948         literal newline characters.
949
950 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
953         `message-valid-fqdn-regexp' for initialization.
954         (gnus-button-handle-info-url): Renamed and extended version of
955         `gnus-button-handle-info'.
956         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
957         (gnus-button-handle-symbol, gnus-button-handle-library)
958         (gnus-button-handle-info-keystrokes): New functions.
959         (gnus-button-browse-level): New variable.
960         (gnus-button-alist): Use them.  Added levels.
961         (gnus-header-button-alist): Added levels.
962
963 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus.el (gnus-version-number): Bump.
966
967 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
968
969         * gnus.el: Oort Gnus v0.17 is released.
970
971 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-start.el (gnus-unload): Removed.
974
975         * pop3.el (pop3-read-response): Use
976         nnheader-accept-process-output.
977         (pop3-retr): Ditto.
978
979         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
980         (mm-text-html-washer-alist): Ditto.
981
982 2003-03-31  Simon Josefsson  <jas@extundo.com>
983
984         * imap.el (imap-gssapi-program): Also try GNU SASL.
985         (imap-gssapi-open): Accept GNU SASL greeting.
986         (imap-read-timeout): New.
987         (imap-wait-for-tag): Use it.
988
989 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * nntp.el (nntp-accept-process-output): Use new function.
992
993         * nnheader.el (nnheader-read-timeout): New variable.
994         (nnheader-accept-process-output): New function.
995
996         * nntp.el (nntp-read-timeout): Removed.
997
998         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
999
1000 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1003
1004 2003-03-30  Simon Josefsson  <jas@extundo.com>
1005
1006         * message.el (message-idna-inside-rhs-p): Narrow to header before
1007         searching.
1008
1009         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1010
1011 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1014
1015 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1016
1017         * message.el (message-make-in-reply-to): Use
1018         mail-extract-address-components to determine sender's
1019         name/address.
1020
1021 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1024
1025         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1026         valid lambda.
1027         (gnus-registry-translate-from-alist): Ditto.
1028
1029         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1030         print-length to nil.
1031
1032         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1033
1034         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1035         (gnus-grab-cam-face): Use it.
1036
1037 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1038
1039         * nnmaildir.el (nnmaildir-request-set-mark)
1040         (nnmaildir-close-group): Allow each mark directory in a group to
1041         have its own inode for mark files, to accommodate AFS.
1042
1043 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1046         gnus-read-newsrc-el-file
1047         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1048
1049         * gnus-registry.el (gnus-registry-translate-to-alist)
1050         (gnus-registry-translate-from-alist, alist-to-hashtable)
1051         (hashtable-to-alist): new functions
1052         (gnus-register-spool-action): add a spool item to the registry
1053
1054         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1055         list of saved variables
1056         (gnus-registry-alist): new variable
1057
1058 2003-03-27  Simon Josefsson  <jas@extundo.com>
1059
1060         * gnus-art.el (article-decode-group-name): Be correct instead of
1061         smart.
1062
1063 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1064
1065         * lpath.el: Bind url-current-object for Emacs; bind
1066         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1067         for both Emacsen.
1068
1069 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-sum.el (gnus-article-loose-mime)
1072         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1073         group.
1074
1075         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1076         doc string.
1077
1078 2003-03-26  Kevin Ryde <user42@zip.com.au>
1079
1080         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1081         gnus-summary-find-uncancelled, skip temporary articles inserted by
1082         "refer" functions.
1083
1084 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1085
1086         * smiley.el (smiley-buffer): New function.
1087
1088 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1089
1090         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1091         gnus-summary-update-line (which updated the article's face) with
1092         gnus-summary-update-download-mark (which updates the article's
1093         face by calling gnus-summary-update-line AND updates the download
1094         mark to show that the article was fetched).
1095
1096 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1099         option of deleting agent directories for groups/servers that are
1100         not currently agentized.
1101         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1102
1103         * gnus-int.el (gnus-open-server): Report backend errors in
1104         condition handler.
1105
1106 2003-03-23  Simon Josefsson  <jas@extundo.com>
1107
1108         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1109         header.
1110
1111         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1112         same as Newsgroups.
1113
1114         * nntp.el (nntp-open-connection-function): Mention
1115         nntp-open-tls-stream.
1116         (nntp-open-tls-stream): New function.
1117
1118         * tls.el: New file.
1119
1120         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1121         instead of SSL.
1122         (nnimap-stream): Add other streams, link to imap variables.
1123         (nnimap-authenticator): Add other authenticator, link to imap
1124         variables.
1125
1126         * imap.el: Autoload open-tls-stream.
1127         (imap-streams): Add tls in front of ssl.
1128         (imap-stream-alist): Add tls.
1129         (imap-default-tls-port): New variable.
1130         (imap-tls-p, imap-tls-open): New functions.
1131
1132 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1133
1134         * mm-url.el (mm-url-insert-file-contents): parse url only if
1135         results is a list.
1136
1137 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * mail-source.el (mail-source-fetch-imap): Revert.
1140
1141 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1142
1143         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1144         less strict regexp.
1145
1146 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1149         more imap function.
1150
1151 2003-03-21  Simon Josefsson  <jas@extundo.com>
1152
1153         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1154         Followup-To data inline.
1155
1156 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1159         icontopbm isn't available.
1160
1161 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1162
1163         * gnus-int.el (gnus-open-server): Catch errors in backend's
1164         open-server method.  Returns nil rather than crashing startup.
1165
1166         * gnus-sum.el (eval-when-compile): Modified to resolve
1167         compile-time warnings.
1168
1169         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1170         Reports length of series so that the user can compare N with a
1171         subject that should, if the entire series is present, contain
1172         '(.../N)'.
1173         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1174         of temp file (Win-XP may leave the temp file locked when the
1175         uudecode process fails).
1176
1177 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * message.el (message-split-line): Ignore error.
1180
1181         * lpath.el (split-line): Avoid split-line warning message.
1182
1183 2003-03-20  Kim F. Storm  <storm@cua.dk>
1184
1185         * message.el (message-split-line): New function.
1186         (message-mode-map): Remap split-line to message-split-line.
1187
1188 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190         * message.el (message-make-overlay): Defalias it to make-overlay.
1191         (message-delete-overlay): Defalias it to delete-overlay.
1192         (message-overlay-put): Defalias it to overlay-put.
1193         (message-idna-to-ascii-rhs-1): Use them.
1194
1195         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1196         functions to extent functions.
1197
1198 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * message.el (message-check-news-header-syntax): Fixed regexp.
1201
1202 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1205
1206         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1207         mm-url-insert-file-contents.
1208
1209         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1210         (nnrss-check-group): Use it.
1211
1212 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1213
1214         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1215         feeds like Kevin Burton's[1] can now be read in Gnus.
1216
1217         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1218         means that if you want to read the RSS feed for example.com, all
1219         you have to do is hit "G R http://www.example.com/ RET" and
1220         nnrss.el will find and the feed listed on the site or (if you have
1221         loaded xml-rpc.el) look it up on syndic8.com.
1222
1223         Marked the message as HTML (by adding a Content-Type header) so
1224         that Gnus will render it as html if the user wants that.
1225
1226         Implemented the ability to save nnrss-group-alist so that any new
1227         feeds the you subscribe to will be found the next time you start
1228         up.
1229
1230         Implemented support for RSS 2.0 elements (author, pubDate).
1231
1232         Prefer for <content:encoded> over <description> where both
1233         elements exist.
1234
1235         * mm-url.el (mm-url-insert): Set url-current-object.
1236
1237         * gnus-group.el (gnus-group-make-rss-group): New function.
1238
1239 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1240
1241         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1242         for highlight overlays.
1243
1244 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1247         a NOV.
1248
1249 2003-03-20  Simon Josefsson  <jas@extundo.com>
1250
1251         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1252         (message-idna-to-ascii-rhs): Use it.
1253
1254         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1255
1256 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1259         (spam-group-ham-marks, spam-group-spam-marks): new functions
1260         (spam-spam-marks, spam-ham-marks): removed in favor of the
1261         spam-marks and ham-marks parameters
1262         (spam-generic-register-routine, spam-ham-move-routine): use the
1263         new spam-group-{spam,ham}-mark-p functions
1264
1265         * gnus.el (spam-marks, ham-marks): new group parameters with
1266         default values same as the old spam-spam-marks and spam-ham-marks
1267
1268 2003-03-19  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1271         (gnus-use-idna): New variable.
1272         (article-decode-idna-rhs): New function.
1273
1274         * message.el (message-use-idna): New variable.
1275         (message-mode-field-menu): Add entry for IDNA.
1276         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1277         (message-idna-to-ascii-rhs): New function.
1278         (message-generate-headers): Invoke IDNA code.
1279
1280 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1281
1282         * nnmaildir.el (nnmaildir--system-name): New function.
1283         (nnmaildir-request-accept-article): Use it.
1284
1285 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1288         gnus-compile function does.
1289
1290         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1291         bogus change.
1292
1293 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1296         sort-coding-systems is defined.
1297
1298 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1299
1300         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1301         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1302         Replace create-directory with target-prefix.
1303
1304 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1307         find-charset-string which is slooow in XEmacs.
1308
1309 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1312         compiler under XEmacs.
1313
1314 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1317         work for multipart/signed where the message text isn't `last'.
1318
1319 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1322         the value of mm-inline-text-html-with-images.
1323         (mm-inline-text-html-render-with-w3m): Don't bind
1324         w3m-display-inline-images.
1325
1326         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1327         w3m-display-inline-images.
1328
1329         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1330         regardless of an Emacs flavor.
1331
1332 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus.el (gnus-version-number): Bump.
1335
1336 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1337
1338         * gnus.el: Oort Gnus v0.16 is released.
1339
1340 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * lpath.el (featurep): Bind mm-w3m-mode-map.
1343
1344 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1345
1346         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1347         'respool-able backends define a global nnchoke-get-new-mail
1348         variable.
1349
1350 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * gnus-art.el (gnus-mime-delete-part): New function.
1353         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1354
1355 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * message.el (message-check-news-header-syntax): Don't push
1358         groups twice onto list of unknown groups.
1359
1360         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1361         back.
1362
1363         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1364
1365         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1366         config unless the summary buffer exists.
1367
1368         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1369         that target group is computed correctly when articles are marked
1370         as read by Xref handling.
1371
1372         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1373         imap-open.
1374
1375         * message.el (message-send-mail): Add courtesy string to Bcc's,
1376         too.
1377
1378         * gnus-cite.el (gnus-cited-line-p): New function.
1379
1380 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1383         force, to use the supplied charset unconditionally.
1384
1385         * gnus-art.el (article-decode-charset): Use it.
1386
1387 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1390         (mm-decode-body): Use it.
1391
1392         * rfc2047.el (rfc2047-decode-region): do.
1393         (rfc2047-decode-string): Guess coding system if the default is
1394         invalid.
1395
1396 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1397
1398         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1399         articles are marked 'read, so we get correct article counts.
1400
1401 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1404         the button.
1405         (gnus-insert-prev-page-button): Ditto.
1406         (gnus-insert-next-page-button): Ditto.
1407         (gnus-insert-mime-security-button): Ditto.
1408
1409         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1410         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1411         (mm-inline-image-xemacs): Ditto.
1412
1413 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1414
1415         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1416         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1417         the recent filename uniqueness discussion.
1418
1419 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1422         newline next time.
1423         (mm-inline-image-xemacs): Ditto.
1424
1425 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1428         kill-line.
1429
1430 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1433         kill-line.
1434
1435 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1436
1437         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1438         fixing the code to match the documentation.
1439         (gnus-agent-fetch-selected-article): Replaced
1440         gnus-summary-update-article-line with gnus-summary-update-line as
1441         the former did not correctly recalculate the thread indentation.
1442         (gnus-agent-find-parameter): The agent-predicate, if not found
1443         anywhere else, defaults to the value of gnus-agent-predicate.
1444         (gnus-agent-fetch-session): Fixed typo; now executes
1445         gnus-agent-fetched-hook rather than the undocumented
1446         gnus-agent-fetch-hook.
1447         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1448         default agent predicate is now provided by
1449         gnus-agent-find-parameter.
1450         (gnus-agent-message): New macro.  This macro avoids potentially
1451         costly parameter evaluation when the message's level is too high
1452         to display.
1453         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1454         overview buffer. Uses new gnus-agent-message macro to reduce
1455         overhead of optional messages. Reversed message levels to
1456         emphasize percent completion messages.  Detailed messages of
1457         little use except when debugging code.
1458
1459 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * spam.el (spam-ham-move-routine): use
1462         spam-mark-ham-unread-before-move-from-spam-group
1463         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1464
1465 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * spam.el: load nnimap.el when compiling
1468         (spam-setup-widening): use
1469         nnimap-split-download-body-default instead of
1470         nnimap-split-download-body which is a user-customizable variable
1471
1472 2003-03-07  Simon Josefsson  <jas@extundo.com>
1473
1474         * nnimap.el (nnimap-split-download-body-default): New, holds
1475         default for n-s-d-b.
1476         (nnimap-split-download-body): Add new setting (symbol default),
1477         which uses contents of n-s-d-b-d, and made it the default.
1478
1479 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * spam.el (spam-use-hashcash): new variable
1482         (spam-list-of-checks): added spam-use-hashcash with associated
1483         spam-check-hashcash
1484         (spam-check-hashcash): new function, installed iff hashcash.el is
1485         loaded
1486         (spam-setup-widening): don't use (return)
1487
1488 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1489
1490         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1491         predicate of `false' to avoid an error when a group defines no
1492         predicate. Fixed typo that disabled agent scoring (i.e. the
1493         low/high predicates should now work).
1494
1495 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * spam.el: add spam-maybe-spam-stat-load to
1498         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1499         (spam-bogofilter-register-with-bogofilter): use
1500         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1501         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1502         custom variables to replace "-s" and "-n"
1503
1504         * gnus-group.el (gnus-group-get-new-news): call the new
1505         gnus-get-top-new-news-hook hook
1506
1507         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1508         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1509
1510 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1513
1514 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1517         a cl run-time function.
1518
1519 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1522         on gnus-agent-short-article.
1523         (gnus-category-read): Replaced CL function mapcar* with new macro:
1524         gnus-mapcar.
1525         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1526         support functions that accept multiple parameters.  A separate
1527         sequence must be provided for each parameter in the function.
1528         Iteration stops when the end of the shortest list is reached.
1529
1530 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1533
1534         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1535         (html2text-delete-single-tag, html2text-clean-anchor)
1536         (html2text-remove-tags): Use delete-region.
1537         (html2text-fix-paragraphs): Simplify.
1538
1539         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1540         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1541         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1542         kill-region.
1543
1544 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1545
1546         * gnus-agent.el (gnus-agent-enable-expiration)
1547         (gnus-agent-article-alist, gnus-agent-article-alist)
1548         (gnus-agent-cat-defaccessor): Doc fixes.
1549
1550 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1551
1552         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1553         byte-compiled functions.
1554
1555 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1556
1557         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1558         customization between new maneuvering (which permits selecting
1559         undownloaded articles) and old maneuvering (which skipped over
1560         undownloaded articles) behaviors.
1561         (gnus-summary-find-next): Pass through the unread and subject
1562         parameters when calling gnus-summary-find-prev.
1563         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1564         gnus-auto-goto-ignores to filter out unacceptable articles.
1565
1566 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1569         exists in all supported Emacs versions, so we don't need this
1570         compatibility function.
1571         (mail-source-fetch-pop, mail-source-check-pop)
1572         (mail-source-fetch-webmail): Use read-passwd.
1573
1574         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1575         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1576         read-passwd.
1577
1578         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1579
1580         * imap.el (imap-read-passwd): Remove.
1581         (imap-interactive-login): Use read-passwd.
1582
1583         * canlock.el (canlock-read-passwd): Remove.
1584         (canlock-insert-header, canlock-verify): Use read-passwd.
1585
1586         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1587         (sieve-manage-interactive-login): Use read-passwd.
1588
1589         * pop3.el (pop3-read-passwd): Remove.
1590         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1591         read-passwd.
1592
1593         * pgg.el (pgg-read-passphrase): Simplify.
1594
1595 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1596
1597         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1598         'plugged' when actually 'unplugged' bug.
1599         (gnus-category-read): Ignore nil values when converting an
1600         old-format category so that the new-format category will default
1601         those attributes to the global variables.
1602
1603 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1606         doc-string.
1607
1608 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1611         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1612         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1613         * mm-url.el (mm-url-decode-entities-string): do.
1614         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1615         * mm-decode.el (mm-find-raw-part-by-type): do.
1616         * message.el (message-send-mail-partially)
1617         (message-send-mail-with-sendmail): do.
1618         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1619         * gnus-kill.el (gnus-pp-gnus-kill): do.
1620         * gnus-art.el (gnus-article-treat-unfold-headers)
1621         (gnus-article-encrypt-body): do.
1622
1623 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1626         (mail-source-delete-old-incoming-confirm): New variable.
1627         (mail-source-delete-old-incoming): Use it.  New function.
1628         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1629         `mail-source-delete-incoming' is a nonnegative integer.
1630
1631 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1634         (gnus-user-agent): Fixed typo.
1635
1636 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1637
1638         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1639         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1640
1641 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1644         (gnus-agent-fetch-session): Allow debugging to take place.
1645
1646 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-sum.el (gnus-highlight-selected-summary)
1649         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1650         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1651         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1652         and makes it clear that we don't need the side effect.
1653         * gnus-util.el (gnus-delete-line): do.
1654         * gnus-xmas.el (gnus-group-add-icon): do.
1655         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1656         * nntp.el (nntp-send-authinfo-from-file): do.
1657         * nnml.el (nnml-header-value): do.
1658         * nnheader.el (nnheader-insert-references): do.
1659         * gnus-cite.el (gnus-article-highlight-citation)
1660         (gnus-cite-parse): do.
1661         * gnus-score.el (gnus-score-followup): do.
1662         * gnus-draft.el (gnus-draft-send): do.
1663         * gnus-group.el (gnus-group-highlight-line): do.
1664         * gnus-cache.el (gnus-cache-braid-nov): do.
1665         * nnfolder.el (nnfolder-retrieve-headers)
1666         (nnfolder-request-article): do.
1667         * gnus-art.el (article-hide-boring-headers)
1668         (gnus-article-hide-header): do.
1669
1670         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1671         * nnml.el (nnml-request-replace-article): do.
1672         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1673         * nnfolder.el (nnfolder-request-move-article): do.
1674         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1675         * gnus-art.el (gnus-mm-display-part): do.
1676
1677         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1678
1679 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1680
1681         * nntp.el (nntp-possibly-change-group): Avoid calling
1682         process-buffer on nil (Which happened when you lost your
1683         connection while fetching); instead signal a "Server Closed
1684         Connection" error.
1685
1686 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1687
1688         * gnus-agent.el (gnus-agent-enable-expiration): New
1689         variable. Either ENABLE or DISABLE.  Sets default behavior for
1690         selecting which groups are expired.
1691         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1692         gnus-agent-set-cat-groups): Provides abstract interface for
1693         accessing agent category.  Category now implemented by an alist.
1694         (gnus-agent-add-group, gnus-agent-remove-group,
1695         gnus-category-insert-line, gnus-category-edit-predicate,
1696         gnus-category-edit-score, gnus-category-edit-groups,
1697         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1698         new agent category abstraction.
1699         (gnus-agent-find-parameter): New function. Search for agent
1700         configuration parameter first in the group's parameters, then its
1701         topics (if any), and then the group's category.  If not found
1702         anywhere, use the original defined constants.
1703         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1704         gnus-agent-find-parameter.
1705         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1706         gnus-agent-cache now blocks retrieving headers and articles from
1707         the local cache.  Fetched content is still added to the cache
1708         before being returned.
1709         (gnus-agent-fetch-session): Use error-message-string to generate
1710         displayed error message.
1711         (gnus-agent-customize-category): New Command. 'e' in category
1712         buffer opens category customization buffer.
1713         (gnus-category-read): Reads either positional or alist format;
1714         returns alist format.
1715         (gnus-category-write): Writes category file compatible with
1716         current, and previous, versions of gnus-agent.
1717         (gnus-category-make-function, gnus-category-make-function-1):
1718         Corrected documentation; parameter is predicate NOT category.
1719         (gnus-predicate-implies-unread): Now works in more cases per the
1720         todo comment.
1721         (gnus-function-implies-unread-1): New function. Supports
1722         gnus-predicate-implies-unread.
1723         (gnus-agent-expire-group): Command now provides default of group
1724         under point.
1725         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1726         agent-days-until-old parameters. No longer supports
1727         gnus-agent-expire-days being set to an alist.
1728         (gnus-agent-request-article): Now performs its own checks of
1729         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1730         assuming that the caller will do them correctly.
1731         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1732         gnus-agent-expire-days is set to an alist.  Converts said alist
1733         into group parameter so that gnus-agent-expire-days will not be
1734         needed.
1735         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1736         checks surrounding gnus-agent-request-article removed; now
1737         performed by gnus-agent-request-article.
1738         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1739         customizable group/topic parameters that regulate the agent.
1740         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1741         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1742         the list of gnus buffers.
1743         (gnus-trim-whitespace): Removes leading and trailing whitespace
1744         from multiline strings.
1745         (gnus-agent-cat-prepare-category-field,
1746         gnus-agent-customize-category): Constructs a category
1747         customization buffer.
1748         * gnus-int.el (gnus-retrieve-headers,
1749         gnus-request-expire-articles): No longer checks gnus-agent-cache
1750         as it is handled internally by the agent.
1751         (gnus-request-head, gnus-request-body): Conditional checks
1752         surrounding gnus-agent-request-article removed; now performed by
1753         gnus-agent-request-article.
1754
1755         * gnus-start.el (): Added defvar statements to resolve compilation
1756         warnings.
1757         (gnus-long-file-names): New function. Isolates platform dependent
1758         msdos-long-file-names.
1759         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1760         option of writing directly to file.  Avoids memory exhausted
1761         errors when .newsrc.eld is huge.
1762         (gnus-save-newsrc-file): Uses new
1763         gnus-save-startup-file-via-temp-buffer.
1764         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1765         standard-output.
1766         (gnus-display-time-event-handler): Changed to alias from a defun
1767         to avoid a compile-time warning when display-time-event-handler is
1768         not defined.
1769         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1770         standard-output such that prin1 and princ will write directly to a
1771         file.
1772
1773         * gnus.el (gnus-agent-cache): Expanded documentation.
1774         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1775         so that this face is actually bold.
1776
1777         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1778         gnus-use-cache has been set.
1779
1780 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1783
1784 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1787
1788 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * spam.el: Fix typo.
1791
1792 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1793         (Trivial patch.)
1794
1795         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1796         errors-buffer. This produces a nicer error message in case of
1797         problems.
1798
1799 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1802         load stats iff spam-use-stat is on
1803
1804         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1805         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1806         instead of spam-stat-load and spam-stat-save in the
1807         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1808
1809 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1812
1813 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * message.el (message-make-fqdn): Protect against nil user-mail.
1816
1817 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1818
1819         * gnus-art.el (gnus-boring-article-headers): New values:
1820         'to-list and 'cc-list.
1821
1822 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el (spam-setup-widening): new function to set
1825         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1826         (spam-list-of-statistical-checks): list of statistical splitter
1827         checks
1828         (spam-split): added a widen call when a statistical check is
1829         enabled
1830
1831 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-msg.el (gnus-user-agent): Changed default to
1834         'emacs-gnus-type, renamed 'full.
1835
1836 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * nnfolder.el (nnfolder-request-accept-article): Don't use
1839         mail-header-unfold-field.
1840
1841 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1844         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1845
1846 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1849         (spam-split): remove spam-stat-load call
1850
1851 2003-02-26  Simon Josefsson  <jas@extundo.com>
1852
1853         * gnus-sum.el (gnus-summary-toggle-header): Run
1854         gnus-article-decode-hook instead of calling a-decode-encoded-words
1855         directly (the latter is run as part of the former).
1856
1857 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1858
1859         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1860
1861 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * message.el (message-sendmail-envelope-from): New option.
1864         (message-sendmail-envelope-from): New function.
1865         (message-send-mail-with-sendmail): Use it.
1866
1867 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1870         compensation for TDMA addresses.
1871
1872 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-msg.el (gnus-user-agent): New variable.
1875         (gnus-version-expose-system): Removed.  Obsoleted by
1876         `gnus-user-agent'.
1877         (gnus-extended-version): Use `gnus-user-agent'.
1878
1879 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * spam.el (spam-stat-register-spam-routine,
1882         spam-stat-register-ham-routine): remove spam-stat-save
1883         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1884
1885 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1886
1887         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1888         reference.
1889
1890 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1891
1892         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1893         calculation to avoid integer overflow.
1894
1895 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1898
1899 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1900         * spam.el: disabled spam-get-article-as-filename
1901
1902         From Michael Shields  <shields@msrl.com>
1903
1904         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1905         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1906         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1907         * spam.el (spam-summary-prepare-exit): Use it.
1908         * gnus.el (gnus-install-group-spam-parameters): New.
1909         * spam.el (spam-group-ham-processor-copy-p): New.
1910         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1911         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1912         that would cause the current message to be moved if the group had
1913         no spam.
1914         * spam.el (spam-ham-move-routine): New `copy' argument.
1915
1916 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1917         From Martin Thornquist <martint@ifi.uio.no>
1918
1919         * gnus-topic.el (gnus-topic-select-group): Select last group if
1920         after last group.
1921         * gnus-group.el (gnus-group-select-group): Ditto.
1922
1923 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1926         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1927         point-at-(b|e)ol which aren't available in Emacs 20.
1928
1929         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1930
1931 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1932
1933         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1934         clause of the condition-case statement.  Errors connecting to a
1935         server no longer terminate gnus.
1936
1937         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1938         make its use obvious.  Added no-nothing case to avoid
1939         opening(closing) servers when already open(closed).
1940         (gnus-agent-while-plugged): Added macro to facilitate internal use
1941         of gnus-agent-toggle-plugged.
1942         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1943         temporarily open servers.
1944         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1945         as sorting gnus-newsgroup-headers is wrong.
1946         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1947         to temporarily open servers. Corrected logic to handle setting
1948         gnus-agent-mark-unread-after-downloaded.
1949         (gnus-agent-fetch-articles): Now handles headers with missing
1950         article sizes and/or missing article lengths.  Now clears the
1951         message buffer when finished.
1952         (gnus-agent-fetch-group-1): Position point before calling
1953         gnus-summary-set-agent-mark.
1954         (gnus-get-predicate): Corrected description, parameter is
1955         predicate not category.
1956         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1957         provide a separate single group expiration function.
1958         (gnus-agent-regenerate-group): Now clears the message buffer when
1959         finished.
1960
1961 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus.el (gnus-agent-target-move-group-header): New variable.
1964         * gnus-draft.el (gnus-draft-send): If special header
1965         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1966         that group, instead of performing the regular sending functions.
1967
1968 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1971
1972 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1975         variables.
1976         (message-make-fqdn): Use it.  Improved validity check.
1977
1978 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * message.el (message-user-mail-address): Check whether
1981         user-mail-address looks valid.
1982
1983         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1984
1985         * gnus-util.el (gnus-fetch-original-field): New function.
1986
1987 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1988
1989         * message.el (message-mode): \\(...\\) around additional
1990         paragraph-separate alternative.
1991
1992 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1995         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1996         display key bindings.
1997         (gnus-mime-button-menu): Rewrite.
1998
1999 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-button-url-regexp): Removed `.
2002
2003 2003-02-23  Max Froumentin  <mf@w3.org>
2004
2005         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2006
2007 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-art.el (gnus-mime-action-on-part): Require a match
2010         interactively.
2011
2012         * gnus-start.el (gnus-save-newsrc-file): Use
2013         gnus-backup-startup-file.
2014         (gnus-backup-startup-file): New variable.
2015
2016 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus.el (gnus-summary-buffer-name): Moved function here.
2019
2020         * gnus-draft.el (defun): Remove debug.
2021
2022 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2025         can't open server.
2026
2027 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-draft.el (defun): Configure posting styles.
2030
2031         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2032         the entry for the group exists before we alter it.
2033
2034 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2035
2036         * message.el (message-mode): MML tags separate paragraphs.  Small
2037         change from David S Goldberg <david.goldberg6@verizon.net>.
2038
2039         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2040         `gnus-newsgroup-headers'.
2041
2042         * gnus-art.el (gnus-article-refer-article): Grok more message id
2043         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2044
2045 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2048         use "path name".
2049
2050 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * gnus-sum.el (gnus-summary-move-article)
2053         (gnus-summary-expire-articles): send data header for article, not
2054         just article ID
2055
2056         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2057         (gnus-register-spool-action): added hashtable of message ID keys
2058         with message motion data
2059
2060 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2061         From Reiner Steib  <Reiner.Steib@gmx.de>.
2062
2063         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2064         variable, used in `gnus-button-mid-or-mail-heuristic'.
2065         (gnus-button-mid-or-mail-heuristic): New function derived from
2066         Florian Weimer's Perl script.
2067         (gnus-button-handle-mid-or-mail): Allow a function instead of
2068         'guess.
2069         (gnus-button-guessed-mid-regexp): Removed.
2070
2071 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * message.el (message-resend): Bind message-setup-hook to nil;
2074         remove X-Draft-From header.
2075
2076 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2079         (gnus-newsgroup-undownloaded)
2080         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2081         Doc fixes.
2082
2083 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2084
2085         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2086         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2087
2088 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2091         insert-string which is obsolete in Emacs 21.4.
2092
2093         * message.el (message-cross-post-followup-to-header): do.
2094
2095         * spam.el (spam-ifile-register-with-ifile)
2096         (spam-stat-register-spam-routine)
2097         (spam-stat-register-ham-routine)
2098         (spam-bogofilter-register-with-bogofilter): do.
2099
2100         * mailcap.el (mailcap-mime-data): Fix typo.
2101
2102         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2103
2104 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2107         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2108         `gnus-cite-unsightly-citation-regexp'.
2109
2110 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2113         even if there's just a header.
2114
2115 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * message.el (message-fix-before-sending): Fix highlighting of
2118         illegible and invisible text.
2119
2120         * gnus-util.el (gnus-multiple-choice): Separate choices with
2121         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2122
2123 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2126
2127 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * spam.el (spam-ham-move-routine)
2130         (spam-mark-spam-as-expired-and-move-routine): use
2131         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2132         around process-mark manipulation on the group
2133
2134 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2135
2136         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2137         submenu.
2138
2139 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * mail-source.el (mail-source-fetch): Reverse the return value of
2142         the continuation question.
2143
2144 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * nndraft.el (nndraft-request-move-article): Bind
2147         nnmh-allow-delete-final to t.
2148
2149 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2152
2153 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2154
2155         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2156         the buffer's size.
2157
2158 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2159
2160         * nnheader.el: Added cygwin to system-type comparisons.
2161
2162 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2163
2164         * imap.el (imap-mailbox-status): Fix typo.
2165
2166 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2169         online.
2170
2171 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2174         commands.
2175         * gnus-sum.el: Small change from Frank Weinberg
2176         <frank@usenet-rundfahrt.de>:
2177         (gnus-auto-center-group): New variable.
2178         (gnus-summary-read-group-1): Use it.
2179         (gnus-summary-next-group): Fix docstring.
2180
2181 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-util.el (gnus-faces-at): Simplify.
2184
2185 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * spam.el (spam-ham-move-routine)
2188         (spam-mark-spam-as-expired-and-move-routine): made the article
2189         move conditional, so it's not called even if there's nothing to move
2190
2191 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * message.el (message-unix-mail-delimiter): Accept any whitespace
2194         after the email address and before the date; do not require the
2195         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2196
2197 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2200         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2201
2202         * gnus-util.el (gnus-faces-at): New macro.
2203
2204 2003-02-13  Michael Shields  <shields@msrl.com>
2205
2206         * gnus-cite.el
2207         (gnus-cite-attribution-suffix, gnus-cite-parse):
2208         Better handling for Microsoft citation styles.
2209         (gnus-unsightly-citation-regexp): New.
2210
2211 2003-02-12  Michael Shields  <shields@msrl.com>
2212
2213         * gnus-art.el (article-strip-banner): Strip both per-group and
2214         per-user-address banners.
2215         (article-really-strip-banner): New.
2216
2217 2003-02-12  Michael Shields  <shields@msrl.com>
2218
2219         * gnus-sum.el (gnus-article-goto-next-page,
2220         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2221         relying on the summary bindings of `n' and `p'.
2222
2223 2003-02-12  Michael Shields  <shields@msrl.com>
2224
2225         * gnus-art.el (gnus-article-only-boring-p): New.
2226         (gnus-article-skip-boring): New.
2227         * gnus-cite.el (gnus-article-boring-faces): New.
2228         * gnus-sum.el (gnus-summary-next-page): Use
2229         gnus-article-only-boring-p.
2230
2231 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2234         (spam-ham-move-routine): unmark all articles before marking those
2235         of interest and calling gnus-summary-move-article
2236
2237 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2240         logically the complement of gnus-get-buffer-create and
2241         gnus-add-buffer.
2242
2243         * gnus-util.el (gnus-kill-buffer): do.
2244
2245         * nnmail.el: Autoload gnus-kill-buffer.
2246
2247 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2248
2249         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2250         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2251         the current LINE.
2252         (gnus-agent-summary-fetch-group): Minimized the number of times
2253         that the article is updated in the buffer.
2254
2255 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * spam.el (spam-ham-move-routine): use the process-mark instead of
2258         gnus-current-article when moving articles
2259         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2260
2261 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2264         (gnus-topic-catchup-articles): Ditto.
2265         (gnus-topic-mark-topic): Reverse recursive logic.
2266
2267 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2270         gnus-refer-thread-limit is t.
2271
2272 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2275         sort-coding-systems to prefer utf-8 over utf-16.
2276
2277 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2278
2279         * gnus-agent.el (gnus-agent-expire-days):
2280         gnus-request-move-article depends on gnus-agent-expire to clean up
2281         the cache after moving the article.  Therefore, g-a-e-d can NOT
2282         default to nil or can gnus-agent-expire be disabled by doing so.
2283         If you don't want to run gnus-agent-expire, don't call it.
2284         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2285         when g-a-e-d was NOT nil was removed.
2286         (gnus-agent-article-name): Removed unnecessary input test as
2287         article IDs are always strings.
2288         (gnus-agent-regenerate-group): Added check to protect against
2289         servers that generate absurdly long article IDs.  Valid IDs are
2290         less than 10 digits to avoid overflow errors.  Fixed logic error
2291         when ensuring that the final article ID is present in the new
2292         alist.
2293
2294 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2297         next line after finding the parent.
2298
2299 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus.el (gnus-version-number): Bumped.
2302
2303 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2304
2305         * gnus.el: Oort Gnus v0.15 is released.
2306
2307 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2308
2309         * nnmail.el (nnmail-split-it): If a message ends up matching the
2310           same mailbox more than once, it will cause duplicates to appear
2311           in the mailbox.
2312
2313 2003-02-08  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2316         code that only worked under Emacs.
2317
2318         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2319         Das <satyaki@chicory.stanford.edu>.
2320
2321 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-art.el (gnus-article-refer-article): Use
2324         gnus-replace-in-string.
2325
2326         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2327         (gnus-remove-duplicates): do.
2328
2329 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2332         (gnus-request-scan): set
2333         gnus-internal-registry-spool-current-method to gnus-command-method
2334         before a request-scan operation
2335
2336         * gnus-registry.el (regtest-nnmail): use
2337         gnus-internal-registry-spool-current-method
2338
2339 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * mail-source.el (mail-source-fetch): Typo fix.
2342
2343 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * nnmail.el (nnmail-spool-hook): new hook
2346         (nnmail-cache-insert): call nnmail-spool-hook
2347
2348         * gnus-registry.el: new file with examples of using the hooks
2349
2350         * gnus.el (gnus-registry): added registry customization group
2351         (gnus-group-prefixed-name): improve function to return full group
2352         name optionally
2353         (gnus-group-guess-prefixed-name): shortcut to
2354         gnus-group-prefixed-name, using just the group name
2355         (gnus-group-full-name): always get a group's full name
2356         (gnus-group-guess-full-name): shortcut, using just the group name
2357
2358         * gnus-sum.el (gnus-summary-article-move-hook)
2359         (gnus-summary-article-delete-hook)
2360         (gnus-summary-article-expire-hook): new hooks
2361         (gnus-summary-move-article, gnus-summary-expire-articles)
2362         (gnus-summary-delete-article): invoke the new hooks
2363
2364 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2365
2366         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2367         from message-ID
2368
2369 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2372
2373 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2374
2375         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2376         (mm-write-region, mm-detect-coding-region): Doc fixes.
2377
2378 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * mail-source.el (mail-source-fetch): Ignore errors.
2381         (mail-source-ignore-errors): New variable.
2382
2383         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2384         articles.
2385
2386         * gnus-msg.el (gnus-version-expose-system): Change default.
2387
2388 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2389
2390         * gnus-msg.el (gnus-version-expose-system): New variable.
2391
2392 2003-02-07  Simon Josefsson  <jas@extundo.com>
2393
2394         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2395         patch from deskpot@myrealbox.com (Vasily Korytov).
2396
2397 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-art.el (article-display-face): Get the Face header from
2400         the current buffer.
2401
2402 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (gnus-mime-view-part-internally): Bind
2405         buffer-read-only to nil.
2406
2407 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2410         from g-a-e-1 to g-a-e-2.
2411
2412 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2415         of bbdb-search-simple, use spam-use-BBDB-exclusive
2416         (spam-check-whitelist): use spam-use-whitelist-exclusive
2417         (spam-use-whitelist-exclusive): new variable affecting
2418         spam-use-whitelist
2419         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2420
2421 2003-02-05  Simon Josefsson  <jas@extundo.com>
2422
2423         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2424         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2425         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2426         (gnus-agent-expire-1): New.
2427         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2428         (gnus-agent-expire-2): New.
2429
2430 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2433         "delete-if" is misleading because it isn't actually destructive.
2434
2435         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2436
2437         * nnmail.el (nnmail-purge-split-history): do.
2438
2439         * gnus-win.el (gnus-get-buffer-window): do.
2440
2441         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2442         let-binding.
2443         (gnus-simplify-all-whitespace): do.
2444
2445 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-delay.el (gnus-delay-article): Fix binding of the
2448         nndraft:delayed group.
2449
2450 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus.el (spam group parameters): change 'other to 'const in
2453         the group parameter definitions to soothe XEmacs
2454
2455 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2456
2457         * gnus-delay.el (gnus-delay-article): Really create
2458         nndraft:delayed group if it doesn't exist.
2459
2460 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * gnus-sum.el (gnus-summary-search-article): Speed up by
2463         disabling various visual features while searching.
2464         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2465
2466 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * spam.el (spam-list-of-checks): Don't quote nil and t in
2469         docstrings.  From the elisp manual:
2470
2471            When a documentation string refers to a Lisp symbol, write
2472            it [..] with single-quotes around it.  [..] There are two
2473            exceptions: write t and nil without single-quotes.
2474
2475         * messcompat.el (message-from-style): do.
2476
2477         * message.el (message-send-mail): do.
2478
2479         * gnus-util.el (gnus-use-byte-compile): do.
2480
2481         * gnus-score.el (gnus-score-lower-thread): do.
2482
2483         * gnus-int.el (gnus-server-unopen-status): do.
2484
2485         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2486         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2487
2488         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2489         (gnus-group-parameters): do.
2490
2491         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2492
2493         * mm-decode.el (mm-text-html-renderer): do.
2494
2495 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * nnheader.el (nnheader-directory-separator-character): Change the
2498         way to compute the dafault value.
2499
2500 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2503         (gnus-button-alist): Fix regexp for describe-key.
2504         (gnus-button-handle-describe-function)
2505         (gnus-button-handle-describe-variable)
2506         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2507         (gnus-button-handle-apropos-variable)
2508         (gnus-button-handle-apropos-documentation): Docstring fix.
2509
2510         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2511
2512 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2515         to nil.
2516
2517         * nnmail.el: Removed gnus-util autoload.
2518
2519         * gnus.el: Use gnus-prin1-to-string throughout.
2520
2521         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2522         print-level.
2523
2524         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2525         (gnus-treat-display-grey-xface): Removed.
2526
2527         * gnus-fun.el (gnus-grab-cam-face): New.
2528         (gnus-convert-image-to-gray-x-face): Removed.
2529         (gnus-convert-gray-x-face-to-xpm): removed.
2530         (gnus-convert-gray-x-face-region): Removed.
2531         (gnus-grab-gray-x-face): Removed.
2532
2533         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2534
2535 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2538         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2539         bound.
2540
2541         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2542
2543 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2546         Remove -- these are bogus options which are never used.
2547
2548 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2551
2552 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * spam.el (spam-check-blackholes)
2555         (spam-blackhole-good-server-regex): new variable to skip some IPs
2556         when checking blackholes; use it
2557         (spam-check-bogofilter-headers)
2558         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2559         case more X-Bogosity is used than just "Yes/No"
2560         (spam-ham-move-routine): semi-fixed, only first article is
2561         properly moved now
2562
2563 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2566         as well.
2567
2568         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2569
2570         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2571
2572         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2573
2574         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2575
2576         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2577
2578 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-fun.el (gnus-face-encode): New function.
2581         (gnus-convert-png-to-face): Use it.
2582
2583         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2584
2585 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * mm-decode.el (mm-dissection-list): Remove.
2588         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2589         only used in mm-remove-all-parts.
2590         (mm-remove-all-parts): Remove it, it's never called.
2591
2592 2003-01-25  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-group.el (gnus-group-make-group): Report errors.
2595
2596         * nnimap.el (nnimap-request-create-group): Ditto.
2597
2598         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2599
2600         * sieve.el (sieve-upload): Fix error printing.
2601
2602         * mm-encode.el (mm-qp-or-base64): Always QP iff
2603         mm-use-ultra-safe-encoding and cleartext PGP.
2604
2605         * gnus-sum.el (gnus-summary-select-article): Inhibit
2606         redisplay (mainly for secured messages).
2607
2608         * nnmail.el (nnmail-article-group): Copy body too (but don't
2609         process it).
2610
2611 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-art.el (gnus-article-setup-buffer): Reset
2614         gnus-button-marker-list.
2615
2616 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * nntp.el (nntp-read-timeout): Default to using a second delay
2619         under Microsoft Windows.
2620
2621 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnheader.el (nnheader-directory-separator-character): New
2624         variable.
2625
2626 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2627
2628         * gnus-agent.el (gnus-agent-max-fetch-size)
2629         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2630         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2631         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2632         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2633         (gnus-agent-braid-nov, gnus-agent-load-alist)
2634         (gnus-agent-article-alist-save-format)
2635         (gnus-agent-read-agentview, gnus-agent-save-alist)
2636         (gnus-agent-fetch-group-1, gnus-agent-expire)
2637         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2638         (gnus-agent-regenerate-group): Reformat to keep under eighty
2639         columns.  Reword docstrings so that first line is under eighty
2640         chars and a complete sentence.  Still need to work on the rear
2641         end of the file, in particular gnus-agent-expire.
2642
2643 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-agent.el (gnus-agentize): Indent.
2646
2647         * gnus.el (gnus-version-number): Bumped.
2648
2649 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2650
2651         * gnus.el: Oort Gnus v0.14 is released.
2652
2653 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2654
2655         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2656         before beginning.  Tiny patch from Mark Thomas
2657         <swoon@bellatlantic.net>.
2658
2659 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * spam.el (spam-check-blackholes, spam-split)
2662         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2663         gnus-message calls to show to users what spam.el is doing
2664
2665 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-msg.el (gnus-message-replysign)
2668         (gnus-message-replyencrypt): Fix typo.
2669
2670 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2673         details.
2674
2675 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-art.el (gnus-article-press-button): let* -> let.
2678         (gnus-mime-security-show-details): Cleaned up.
2679         (gnus-mime-security-press-button): Save excursion.
2680         (gnus-insert-mime-security-button): Clean up.
2681
2682         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2683
2684         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2685         timeout.
2686
2687         * nntp.el (nntp-accept-process-output): Removed timeout.
2688         (nntp-read-timeout): New variable.
2689         (nntp-accept-process-output): Use it.
2690
2691         * gnus-sum.el (gnus-data-find-list): Remove *.
2692
2693 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2694
2695         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2696         introduced on 2002-01-22.
2697         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2698
2699 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2702         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2703         checks of incoming mail based on simple header regexp matching
2704
2705 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * gnus-sum.el (gnus-spam-mark): set to `$'
2708
2709 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2710
2711         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2712         gnus-newsgroup-unfetched, the list of articles whose headers have
2713         not been fetched from the server.
2714
2715         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2716         parameter as it never worked due to a bug.  Added check to prevent
2717         selection of any article in the gnus-newsgroup-unfetched list.
2718         (gnus-summary-find-prev): Added check to prevent selection of any
2719         article in the gnus-newsgroup-unfetched list.
2720         (gnus-summary-first-subject): Documented API. Modified
2721         implementation so that constraints are handled independently.
2722         Added check to prevent selection of any article in the
2723         gnus-newsgroup-unfetched list.
2724         (gnus-summary-first-unseen-subject): Updated parameters in
2725         gnus-summary-first-subject call to match new API.
2726         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2727         (gnus-summary-catchup): Do not mark unfetched articles as read.
2728
2729 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2732         make-obsolete-variable allows only two arguments in XEmacs and
2733         Emacs 20.
2734
2735         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2736         gnus-article-hide-pgp.
2737         (gnus-summary-make-menu-bar): do.
2738
2739         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2740         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2741         gnus-article-hide-pgp.
2742         (article-hide-pgp): Remove.
2743         (gnus-article-hide): Remove gnus-article-hide-pgp.
2744
2745         * gnus.el: Remove gnus-article-hide-pgp
2746
2747 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * message.el (message-required-headers): Doc fix.
2750
2751 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2754         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2755         option to make ifile a purely binary classifier
2756
2757 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2760         (mml-secure-encrypt-pgpmime): Removed double.
2761
2762         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2763         debugging statements.
2764
2765 2003-01-21  Andreas Fuchs  <asf@void.at>
2766
2767         * mml-sec.el (mml-sign-alist): Added pgpauto.
2768
2769 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus.el (gnus-version-number): Bumped version number.
2772
2773 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2774
2775         * gnus.el: Oort Gnus v0.13 is released.
2776
2777 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus-art.el (gnus-button-url-regexp): Removed |.
2780
2781         * message.el (message-send-hook): Doc fix.
2782
2783         * gnus-win.el (gnus-buffer-configuration): Display article
2784         instead of article-copy when `reply'.
2785
2786 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus.el (gnus-format): Change customize group to gnus.
2789         (gnus-cache): Add link.
2790         (gnus-group-charter-alist): Fix docstring.
2791
2792 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * mailcap.el (mailcap-print-command): lpr-command might be
2795         unbound in XEmacs.
2796
2797 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2798
2799         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2800
2801         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2802         calculation of net characters added for use in the gnus-data
2803         structure.
2804
2805 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2806
2807         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2808         message.  Suggested by Jari Aalto.
2809
2810 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2813         (gnus-article-reply-with-original): Ditto.
2814
2815         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2816         read articles don't become unread.
2817
2818 2003-01-17  Simon Josefsson  <jas@extundo.com>
2819
2820         * gnus-fun.el (gnus-x-face-from-file):
2821         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2822
2823         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2824         (gnus-convert-image-to-face-command): Doc fix.
2825
2826 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2829
2830 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2833         avoid encoding problems.
2834
2835         * mailcap.el (mailcap-ps-command): New variable.
2836         (mailcap-mime-data): Add print entry where applicable.  Use
2837         pdftotext on a tty.
2838
2839 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2842
2843 2003-01-16  Simon Josefsson  <jas@extundo.com>
2844
2845         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2846         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2847         (gnus-face-from-file): Doc fix; don't mention image format.
2848
2849 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * spam.el (spam-get-article-as-filename): new function (unused for now)
2852         (spam-get-article-as-buffer): new function
2853         (spam-get-article-as-string): use spam-get-article-as-buffer
2854         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2855
2856 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-agent.el: Don't use `path'.
2859         From the GNU coding standards:
2860
2861             Please do not use the term ``pathname'' that is used in Unix
2862             documentation; use ``file name'' (two words) instead.  We use
2863             the term ``path'' only for search paths, which are lists of
2864             directory names.
2865
2866         * nnsoup.el (nnsoup-file-name): Ditto.
2867
2868         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2869         (nnmail-group-pathname): Ditto.
2870
2871         * nnimap.el (nnimap-group-overview-filename): Ditto.
2872
2873         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2874         (nnheader-group-pathname): Ditto.
2875
2876         * nnfolder.el (nnfolder-group-pathname): Ditto.
2877
2878         * gnus.el (gnus-home-directory): Ditto.
2879
2880         * gnus-group.el (gnus-group-icon-list): Ditto.
2881
2882 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2883
2884         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2885
2886         * message.el (message-mode-menu): Use it.
2887         (message-mode-menu): Deactivate "Yank Original" if there's no
2888         reply buffer.
2889
2890         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2891
2892         * message.el (message-mark-active-p): New function.
2893
2894 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2897         (spam-bogofilter-database-directory): new variables
2898         (spam-check-bogofilter-headers, spam-check-bogofilter)
2899         (spam-bogofilter-register-with-bogofilter)
2900         (spam-bogofilter-register-spam-routine)
2901         (spam-bogofilter-register-ham-routine)
2902         (spam-group-ham-processor-bogofilter-p): new functions for the new
2903         Bogofilter interface
2904         (spam-summary-prepare-exit): use the new Bogofilter functions
2905         (spam-list-of-checks): added spam-use-bogofilter-headers
2906         (spam-bogofilter-score): rewrote function
2907         (spam-check-bogofilter): optional score parameter, uses
2908         spam-check-bogofilter-headers better
2909         (spam-check-bogofilter-headers): optional score parameter
2910
2911         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2912         default, in the gnus-start customization group.  Used to disable
2913         the spam-*/ham-* parameters.
2914         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2915
2916 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2919         XEmacs.
2920
2921         * gnus-ems.el (gnus-mark-active-p): do.
2922
2923 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2924
2925         * gnus.texi (Using MIME): Mention auto-compression-mode with
2926         gnus-mime-copy-part.
2927
2928 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * message.el (message-send): Don't warn about duplicates when
2931         superseding.
2932
2933 2003-01-15  Simon Josefsson  <jas@extundo.com>
2934
2935         * nnimap.el (nnimap-split-download-body): New variable.
2936         (nnimap-split-articles): Use it.
2937
2938 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2941         integrity checker was incorrectly flagging, and removing, articles
2942         whose article number was negative.
2943         (gnus-agent-fetch-group-1): When executed in the group's summary
2944         buffer, refresh each downloaded line to update the status flag and
2945         font.  Preserve the value of gnus-newsgroup-headers so that
2946         gnus-agent-fetch-articles can split the requests by size.
2947         (gnus-agent-expire): Corrected day calculation for when
2948         gnus-agent-expire-days contains a list.
2949
2950 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2953
2954 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2955
2956         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2957           /usr/bin/play as default player.
2958           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2959
2960 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2963         articles to be marked as well.
2964
2965 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2966         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2967         fictious headers generated by nnagent (ie. Undownloaded Article
2968         ####) in the list of articles that have not been downloaded.
2969
2970         * gnus-int.el (): Added require declarations to resolve
2971         compile-time warnings.
2972         (gnus-open-server): If the server status is set to offline,
2973         recursively execute gnus-open-server to open the offline backend
2974         (e.g. nnagent).
2975
2976 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * gnus-art.el (gnus-article-reply-with-original): Use
2979         gnus-mark-active-p.
2980         (gnus-article-followup-with-original): do.
2981
2982 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2985
2986 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2989         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2990
2991 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2992
2993         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2994         (gnus-face-from-file): Ditto.
2995
2996 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2999         gnus-alter-articles-to-read-function to the unread articles.
3000
3001 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * deuglify.el (gnus-article-outlook-unwrap-lines)
3004         (gnus-article-outlook-repair-attribution)
3005         (gnus-article-outlook-rearrange-citation): New function names,
3006         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3007         doc-string.
3008
3009         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3010         removed `W k' key binding (use `W Y f' instead).
3011         (gnus-summary-make-menu-bar): Use new function names.
3012
3013 2003-01-13  Simon Josefsson  <jas@extundo.com>
3014
3015         * gnus-fun.el (gnus-random-x-face): Doc fix.
3016         (gnus-insert-random-x-face-header): New function.
3017
3018 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3021         mark is not active.
3022
3023         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3024
3025         * gnus-ems.el (gnus-mark-active-p): New function.
3026
3027         * gnus-group.el (gnus-topic-mode-p): New function.
3028         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3029         Deactivate items if mark is not active.
3030
3031 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus.el (gnus-version-number): Bumped version.
3034         (gnus-summary-line-format): Doc fix.
3035
3036 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3037
3038         * gnus.el: Oort Gnus v0.12 is released.
3039
3040 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * mail-source.el (mail-sources): Removed autoload to make it
3043         compile under XEmacs.
3044
3045 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3046
3047         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3048         regexp or a function too.
3049         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3050         confirmation even if the original article is mail.
3051
3052 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3055         articles to be marked when not yanking.
3056
3057 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3058
3059         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3060
3061 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus-fun.el (gnus-face-from-file): Autoload.
3064
3065         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3066         errors.
3067
3068 2003-01-12  Simon Josefsson  <jas@extundo.com>
3069
3070         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3071         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3072
3073         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3074         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3075
3076 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3079         in every string.
3080
3081         * gnus.el (gnus-version-number): Bumped version number.
3082
3083 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3084
3085         * gnus.el: Oort Gnus v0.11 is released.
3086
3087 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * message.el (message-fetch-reply-field): Narrow to headers.
3090
3091         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3092         if Gnus isn't alive.
3093
3094 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3095
3096         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3097         marks from articles that are already stored in the agent.
3098         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3099         backup copy of an invalid .overview file for later analysis.
3100
3101 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3102
3103         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3104         exit work with two frames.
3105
3106 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3107
3108         * message.el (message-forward-make-body): Use mule4.
3109
3110 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * message.el (message-mode-map): Move wide-reply command.
3113
3114 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3117         castellano.
3118         (gnus-outlook-display-hook): New variable.
3119         (gnus-outlook-display-article-buffer): New function.
3120         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3121         (gnus-outlook-deuglify-article): Made them interactive and added
3122         optional arg.  Use `g-o-d-a-b'.
3123         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3124
3125         * gnus-sum.el: Added autoloads.
3126         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3127         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3128
3129 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-art.el (gnus-display-mime): Use the mime emulation
3132         variable.
3133
3134         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3135
3136         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3137         newsrc-alist is initialized properly.
3138
3139         * mail-source.el (mail-sources): Autoload.
3140
3141         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3142         nil.
3143
3144         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3145         insert two newlines.
3146
3147         * message.el (message-check-news-header-syntax): Compute the
3148         header length correctly.
3149
3150 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3151
3152         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3153         alist when keeping fetched article file.
3154         (gnus-agent-retrieve-headers): When parsing response for article
3155         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3156         against garbage in the server's response.
3157
3158         * gnus-int.el (gnus-request-expire-articles,
3159         gnus-request-move-article): Only expire when the group's server
3160         has been agentized.
3161
3162 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3165         errors when deleting overlays.
3166
3167         * gnus-score.el (gnus-score-followup): Allow tracing.
3168
3169         * gnus-art.el (gnus-treat-display-face): New variable.
3170         (article-display-face): New command.
3171
3172         * gnus-fun.el (gnus-face-from-file): New function.
3173         (gnus-convert-face-to-png): Ditto.
3174
3175         * gnus-art.el (gnus-ignored-headers): Added Face.
3176
3177 2003-01-10  Simon Josefsson  <jas@extundo.com>
3178
3179         * nndraft.el (nndraft-request-group): Avoid crash in
3180         directory-files when draft directory doesn't exists.
3181
3182         * gnus-sum.el (gnus-select-article-hook): Add :option.
3183
3184 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-use-stat): new variable
3187         (spam-group-spam-processor-stat-p)
3188         (spam-group-ham-processor-stat-p): new convenience functions
3189         (spam-summary-prepare-exit): add spam/ham processors to sequence
3190         (spam-list-of-checks): add spam-use-stat to list of checks
3191         (spam-split): conditionally load the spam-stat tables
3192         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3193         spam-check-ifile): new functions
3194
3195         * spam-stat.el (spam-stat): typo fix
3196         (spam-stat-install-hooks): new variable
3197         (spam-stat-split-fancy-spam-group): added documentation clarification
3198         (spam-stat-split-fancy-spam-threshhold): new variable
3199         (spam-stat-install-hooks): make hooks conditional
3200         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3201
3202         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3203         spam-stat ham/spam processor symbols
3204
3205 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3208         file exists.
3209
3210 2003-01-10  Simon Josefsson  <jas@extundo.com>
3211
3212         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3213         undownloaded/downloadable only when unplugged.
3214
3215 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3218
3219 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * spam.el (spam-check-ifile): fixed call-process-region to use the
3222         db parameter only if it's set
3223         (spam-ifile-register-with-ifile): ditto
3224
3225 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3226
3227         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3228         spam-stat-nbad before creating the hash table.
3229         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3230         Changed copyright statement to FSF.
3231
3232 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3233
3234         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3235         processable articles as read.
3236         (gnus-agent-summary-fetch-series): Remove processable and
3237         downloadable marks on all downloaded articles in the series.
3238
3239         * nntp.el (nntp-report): Throw error after reporting the problem.
3240         (nntp-accept-process-output): Corrected error check to report an
3241         error when the process is nil.
3242
3243 2003-01-09  Simon Josefsson  <jas@extundo.com>
3244
3245         * message.el (message-tool-bar-map): Add preview.
3246
3247 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3250         previewing.
3251
3252 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3253
3254         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3255         bug when the (n+1)th article to be added to a group has a smaller
3256         number than the n articles already added.
3257
3258 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3259
3260         * message.el (message-mode-field-menu): Use backquote.
3261
3262 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3263
3264         * spam.el: fixed the BBDB autoloads again, using
3265         bbdb-search-simple now (which is not a macro, thank god)
3266
3267         * lpath.el (bbdb-search): removed function from maybe-fbind list
3268
3269         * gnus.el (ham-process-destination): added new parameter for
3270         destination of ham articles found in spam groups at summary exit
3271
3272         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3273         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3274         (spam-ifile-database-path): added new parameter for ifile's database
3275         (spam-move-spam-nonspam-groups-only): new parameter to determine
3276         if spam should be moved from all groups or only some
3277         (spam-summary-prepare-exit): fixed logic to use
3278         spam-move-spam-nonspam-groups-only when deciding to invoke
3279         spam-mark-spam-as-expired-and-move-routine; always invoke that
3280         routine after the spam has been expired-or-moved in case there's
3281         some spam left over; use spam-ham-move-routine in spam groups
3282         (spam-ham-move-routine): new function to move ham articles to the
3283         ham-process-destinations group parameter
3284
3285 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3288
3289         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3290         gnus-summary-update-article-line.
3291
3292 2003-01-08  Simon Josefsson  <jas@extundo.com>
3293
3294         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3295         not successful.
3296
3297 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3300
3301 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3304         logic, finally
3305
3306 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3309         (gnus-parse-format): Change to %~.
3310
3311         * message.el (message-generate-headers): Don't generate optional
3312         empty headers.
3313
3314 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * message.el (message-cross-post-default)
3317         (message-cross-post-note-function, message-shoot-gnksa-feet)
3318         (message-strip-subject-trailing-was, message-change-subject)
3319         (message-mark-insert-file, message-cross-post-followup-to)
3320         (message-cross-post-followup-to, message-mode-map)
3321         (message-generate-unsubscribed-mail-followup-to)
3322         (message-make-mail-followup-to): Minor changes to doc-strings and
3323         error messages.  Updated copyright line.
3324
3325         * message.el (message-make-mail-followup-to,
3326         message-generate-unsubscribed-mail-followup-to): New function
3327         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3328         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3329         names.
3330
3331         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3332         (mml-preview-insert-mft): Removed function name.
3333         (mml-preview): Use new function names.
3334
3335         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3336
3337         * message.el (message-mode-field-menu): Moved header related
3338         commands from "Message" to "Field" menu.
3339
3340 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * message.el (message-generate-headers-first): Added customization
3343         if variable is a list.
3344
3345 2003-01-07  Michael Shields  <shields@msrl.com>
3346
3347         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3348         where the last line of the article is the last line of the window.
3349
3350 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-msg.el (gnus-debug): Use ignore-errors.
3353
3354         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3355         `gnus-summary-update-line'.
3356
3357 2003-01-08  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-art.el (gnus-unbuttonized-mime-types)
3360         (gnus-buttonized-mime-types): Doc fix.
3361
3362 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3365
3366 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * nnrss.el (nnrss-group-alist): Add and clear up.
3369
3370 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3373
3374         * lpath.el (bbdb-search): added BBDB functions for a better way to
3375         fix missing functions
3376
3377         * spam.el (spam-check-ifile): if should be an unless
3378
3379         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3380         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3381         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3382
3383 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3386         gnus-summary-refer-thread to thread menu.
3387
3388 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3389
3390         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3391         summary buffer, articles that cannot be fetched are marked as
3392         canceled.
3393
3394         * nntp.el (nntp-with-open-group): The quit signal handler must
3395         propagate the quit signal to the next outer handler so that the
3396         caller knows that the request aborted abnormally.
3397
3398 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3401         (spam-ifile-register-spam-routine)
3402         (spam-ifile-register-ham-routine): added ifile functionality that
3403         does not use ifile-gnus.el to classify and register articles
3404         (spam-get-article-as-string): convenience function
3405         (spam-summary-prepare-exit): added ifile spam and ham registration
3406         (spam-ifile-all-categories, spam-ifile-spam-category)
3407         (spam-ifile-path, spam-ifile): added customization options
3408
3409         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3410         exit processor
3411         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3412         list of choices
3413
3414 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-score.el (gnus-score-followup): Also score immediate
3417         followups.
3418
3419 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3422
3423 2003-01-07  Simon Josefsson  <jas@extundo.com>
3424
3425         * message.el (message-mode-menu): Fix receipt balloon help.
3426
3427 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3430         always be interpreted as news.
3431
3432 2003-01-07  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3435         gnus-sieve-script, instead of the global variable
3436         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3437         <sb@dod.no>.
3438
3439 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3440
3441         * gnus.el: Renamed gnus-summary-*-uncached-face as
3442         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3443         the cache.
3444
3445         * gnus-sum.el: Ditto.
3446
3447 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3448
3449         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3450         in either the group or summary buffer.
3451         New command "JS", in summary buffer, will fetch articles per the
3452         group's category, predicate, and processable flags.
3453         (gnus-agent-summary-fetch-series): Rewritten to call
3454         gnus-agent-session-fetch-group once with all articles in the
3455         series.
3456         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3457         return list of fetched articles.
3458         (gnus-agent-fetch-articles): Split fetch list into sublists such
3459         that the article buffer is only slightly larger than
3460         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3461         the group's article alist is saved.
3462         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3463         longer result in the agent trying to fetch an article.
3464         (gnus-agent-fetch-group-1): Can now be called in either the group
3465         or summary buffer.  Removed the max-fetch-size code that I added
3466         on 2002-12-13 as that capability is now part of
3467         gnus-agent-fetch-articles.  Added code to update summary buffer.
3468         When called in the group buffer, articles that can not be fetched
3469         are AUTOMATICALLY MARKED AS READ.
3470
3471         * gnus-sum.el (): Modified eval-when-compile to minimize
3472         misleading compilation warnings.
3473         (gnus-update-summary-mark-positions): Changed code to use
3474         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3475
3476         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3477         empty file as the parser assumes that the file isn't empty.
3478
3479         * nntp.el (nntp-send-string): The process-send-string call can,
3480         because it performs I/O on the process, change the process' state
3481         from open to closed.  If this happens, call nntp-report
3482         immediately to report the broken connection.
3483         (nntp-report): Rewritten to avoid needing a global variable to
3484         determine the appropriate course of action.  Instead, two function
3485         implementations are provided and the nntp-report function value is
3486         bound to the appropriate implementation.
3487         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3488         (nntp-with-open-group): Now binds nntp-report's function cell
3489         rather than binding gnus-with-open-group-first-pass.  Added a
3490         condition-case to detect a quit during a nntp command.  When the
3491         quit occurs, the current connection is closed as a fetch articles
3492         request could have several megabytes queued up for reading.
3493         (nntp-retrieve-headers): Bind articles to itself.  If
3494         nntp-with-open-group repeats this command, I must have access to
3495         the original list of articles.
3496         (nntp-retrieve-groups): Ditto for groups.
3497         (nntp-retrieve-articles): Ditto for articles.
3498         (*): Replaced nntp-possibly-change-group calls to
3499         nntp-with-open-group forms in all, but one, occurrance.
3500         (nntp-accept-process-output): Bug fix. Detect when called with
3501         null process.
3502
3503 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3506         if we don't need to.
3507         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3508
3509 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-group.el (gnus-group-make-web-group): Pass the select
3512         method on to group-create.
3513         (gnus-group-line-format-alist): %U is an integer.
3514
3515         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3516         ephemeral groups.
3517         (gnus-summary-read-group-1): Ditto.
3518         (gnus-group-make-articles-read): Ditto.
3519
3520         * mm-url.el (mm-url-program): Doc fix.
3521
3522         * message.el (message-mode-map): Rebound
3523         message-insert-wide-reply.
3524
3525 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3528         color as `gnus-group-startup-message' does.
3529
3530 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3531
3532         * spam.el: fixed line lengths to 80 chars or less
3533
3534         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3535         "not-read" mark
3536         (gnus-summary-mark-forward): added the spam-mark to the list of
3537         marks not to be marked as "read" when viewed
3538
3539 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3542
3543         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3544         Protect against unactive groups.
3545
3546         * message.el (message-check-news-header-syntax): Check long
3547         header lines.
3548         (message-check-news-header-syntax): Update `start'.
3549
3550         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3551         (gnus-group-line-format): %U.
3552         (gnus-group-line-format-alist): ?U.
3553         (gnus-number-of-unseen-articles-in-group): New function.
3554
3555         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3556
3557         * gnus.el (gnus-version-number): Bump version number.
3558
3559 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3560
3561         * gnus.el: Oort Gnus v0.10 is released.
3562
3563 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus.el (gnus-version-number): Fix version number.
3566
3567 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3568
3569         * gnus.el: Oort Gnus v0.08 is released.
3570
3571 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * mm-util.el: Add mm-string-make-unibyte.
3574
3575         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3576         UTF-8 groups.
3577
3578 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3581
3582         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3583
3584 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3585
3586         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3587         function.
3588
3589 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3592         (gnus-summary-read-group-1): Update group line.
3593         (gnus-summary-exit-no-update): Update group on exit.
3594
3595         * gnus-group.el (gnus-group-line-format): Add %*.
3596         (gnus-group-line-format-alist): Ditto.
3597         (gnus-group-insert-group-line): Set it.
3598         (gnus-group-is-exiting-p): New variable.
3599         (gnus-group-insert-group-line): Use it.
3600
3601 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3602
3603         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3604         enable BBDB ham processing
3605         (spam-blacklist-register-routine): enable blacklist spam processing
3606         (spam-whitelist-register-routine): enable whitelist ham processing
3607         (spam-fetch-field-from-fast): fast fetching of the "from" field
3608         from (gnus-data-list)
3609         (spam-summary-prepare-exit): works completely now
3610         (spam-use-blacklist): oops, should be nil by default
3611         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3612         split processing now; before it was for summary exit as
3613         well but that's done with the spam-contents and spam-process
3614         parameters now
3615
3616 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3619         characters.
3620
3621 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3624         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3625         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3626         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3627         (spam-mark-spam-as-expired-and-move-routine)
3628         (spam-generic-register-routine, spam-BBDB-register-routine)
3629         (spam-ifile-register-routine, spam-blacklist-register-routine)
3630         (spam-whitelist-register-routine): new functions
3631         (spam-summary-prepare-exit): added summary exit processing (expire
3632         or move) of spam-marked articles for spam groups; added slots for
3633         all the spam-*-register-routine functions
3634
3635 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * pop3.el (pop3-retr): Wait 500 msecs.
3638         (pop3-read-response): Ditto.
3639
3640         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3641         right.
3642         (gnus-inews-make-draft): New function.
3643         (gnus-setup-message): Use it.
3644
3645         * message.el (message-required-headers): Add From.
3646
3647 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3648         Trivial patch from Norbert Koch <nk@viteno.net>.
3649
3650         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3651
3652 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * message.el (message-generate-headers): Let header formatters do
3655         their work.
3656
3657 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3658
3659         * deuglify.el (gnus-article-outlook-deuglify-article):
3660         Rehighlight, reapply treatments and call
3661         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3662         (gnus-outlook-repair-attribution-block): Recognize cited
3663         attributions.  Suggested by Niklas Morberg.
3664
3665 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3666
3667         * gnus-art.el (gnus-treat-predicate): Check condition first.
3668
3669 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * lpath.el: Add url-http-file-exists-p.
3672
3673         * gnus-group.el (gnus-group-fetch-charter): Use
3674         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3675
3676 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * message.el (message-draft-headers): Also generate From to get a
3679         nicer draft buffer summary.
3680
3681         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3682         parameter.
3683
3684         * gnus-art.el (article-wash-html): Clean up.
3685         (article-wash-html): Typo fix.
3686
3687         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3688         (gnus-summary-mail-forward): To many lists of lists.
3689
3690         * gnus-art.el (article-wash-html): Clean up.
3691
3692 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3693
3694         * gnus-art.el (gnus-treat-wash-html): New variable.
3695
3696 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * message.el (message-check-news-header-syntax): Allow posting.
3699         (message-check-news-header-syntax): Fix logic for sure, this
3700         time.
3701
3702 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3703
3704         * message.el (message-check-news-header-syntax): Check syntax of
3705         continuation headers.
3706
3707 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * gnus-art.el (gnus-button-url-regexp,
3710         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3711         (gnus-header-button-alist): Regexps are case insensitive here.
3712
3713 2003-01-02  Simon Josefsson  <jas@extundo.com>
3714
3715         * dig.el (query-dig): Doc fix.
3716
3717 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3718
3719         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3720         summary buffer line, not just the download mark.
3721
3722 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3725         (gnus-summary-insert-dormant-articles): New command and
3726         keystroke.
3727
3728         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3729         function for mass insertion of subjects.
3730
3731         * nndraft.el (nndraft-generate-headers): Don't move point.
3732
3733         * gnus.el (nnheader): Require nnheader.
3734
3735         * nndraft.el (nndraft-request-associate-buffer): Use
3736         make-local-variable.
3737
3738 2003-01-02  Michael Shields  <shields@msrl.com>
3739
3740         * nndraft.el (nndraft-request-associate-buffer): Make
3741         write-contents-hooks buffer-local before setting it.
3742
3743 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus.el (gnus-group-parameter-value): Take an extra param.
3746         (gnus-group-fast-parameter): Let group param results be nil.
3747
3748         * gnus-art.el (gnus-article-forward-header): New function.
3749         (article-date-ut): Use it to remove continuation date headers.
3750
3751         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3752         read-event.
3753         (gnus-summary-remove-bookmark): Clean up.
3754         (gnus-summary-set-bookmark): Clean up.
3755
3756         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3757
3758         * gnus.el (gnus-group-startup-message): Bind data-directory to
3759         the Gnus etc directory.
3760
3761 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3764         ham-processing of articles; use the new
3765         spam-group-(spam|ham)-contents-p functions
3766         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3767         convenience functions
3768         (spam-mark-junk-as-spam-routine): use the new
3769         spam-group-spam-contents-p function
3770
3771         * gnus.el (spam-process, spam-contents, spam-process-destination):
3772         added new parameters with corresponding global variables
3773         (gnus-group-spam-exit-processor-ifile,
3774         gnus-group-spam-exit-processor-bogofilter,
3775         gnus-group-spam-exit-processor-blacklist,
3776         gnus-group-spam-exit-processor-whitelist,
3777         gnus-group-spam-exit-processor-BBDB,
3778         gnus-group-spam-classification-spam,
3779         gnus-group-spam-classification-ham): added new symbols for the
3780         spam-process and spam-contents parameters
3781
3782         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3783         customization and list itself to store mark symbol rather than
3784         mark character.
3785         (spam-bogofilter-register-routine): added logic to generate mark
3786         values list from spam-ham-marks and spam-spam-marks, so (member)
3787         would work.
3788
3789 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * message.el (message-cross-post-followup-to): Fix comment.
3792
3793 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3796         customization and list itself to store mark symbol rather than
3797         mark character.
3798         (spam-bogofilter-register-routine): added logic to generate mark
3799         values list from spam-ham-marks and spam-spam-marks, so (member)
3800         would work.
3801
3802 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3803
3804         * message.el (message-signature-insert-empty-line): New variable.
3805
3806 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * message.el: Renamed functions and variables: "xpost" ->
3809         "cross-post", "-fup2" -> "-followup-to".
3810         (message-cross-post-old-target, message-cross-post-default,
3811         message-cross-post-note, message-followup-to-note,
3812         message-cross-post-note-function): New variables names.
3813         (message-xpost-old-target, message-xpost-default,
3814         message-xpost-note, message-fup2-note,
3815         message-xpost-note-function): Removed variable names.
3816         (message-cross-post-followup-to-header,
3817         message-cross-post-insert-note, message-cross-post-followup-to):
3818         New function names.
3819         (message-xpost-fup2-header, message-xpost-insert-note,
3820         message-xpost-fup2): Removed function names.
3821
3822 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * message.el (message-send-mail): Added message-cleanup-headers to
3825         prevent newlines in headers.
3826
3827 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * dns.el (dns-make-network-process): Comment.
3830
3831         * gnus-sum.el (gnus-summary-display-while-building): Default to
3832         nil.
3833
3834 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3835
3836         * gnus-sum.el (gnus-summary-display-while-building): New
3837         variable.
3838
3839 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3840
3841         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3842         before rearranging the article.
3843
3844 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * nndraft.el (nndraft-generate-headers): New function.
3847         (nndraft-request-associate-buffer): Use it to write headers on
3848         buffer save.
3849
3850         * message.el (message-generate-headers): Let the function be a
3851         lambda form.
3852         (message-draft-headers): New variable.
3853
3854         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3855         function.
3856         (gnus-setup-message): Use it.
3857
3858         * message.el (message-generate-headers-first): Doc fix.
3859         (message-setup-1): Use new function for getting which headers to
3860         generate.
3861         (message-headers-to-generate): New function.
3862
3863 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3866
3867 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3868
3869         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3870         mention negatives.
3871
3872 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3873
3874         * deuglify.el (gnus-outlook-rearrange-article): Use
3875         `transpose-regions' instead of tempering the kill-ring.
3876         (gnus-article-outlook-deuglify-article): Rehighlight article
3877         instead of a complete redisplay.
3878
3879 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3880
3881         * spam.el: most defvars are defcustoms now
3882
3883         patches from Michael Shields  <shields@msrl.com>
3884
3885         * spam.el (spam-bogofilter-articles): Select the article
3886         body using gnus-summary-show-article t instead of
3887         gnus-summary-select-article; this presents the raw text
3888         without running any hooks.
3889
3890         * spam.el (spam-bogofilter-articles): Use message-remove-header
3891         to remove headers; the old way incorrectly removed just the first
3892         line of folded headers.
3893
3894 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3897
3898 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * gnus-start.el (gnus-load): New function.
3901         (gnus-read-newsrc-el-file): Use it.
3902
3903 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3906         (gnus-button-handle-apropos-documentation): New function.
3907         (gnus-button-handle-ctan): New function.
3908         (gnus-button-alist): Use them.  Improve some regexps.
3909         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3910
3911 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-subscribed-p): New function.
3914         (message-send-mail): Use it.
3915         * mml.el (mml-preview-insert-mft): New function.
3916         (mml-preview): Use it.
3917
3918 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3921         when sorting by date.
3922
3923         * gnus-art.el (gnus-article-edit-mode): New variable.
3924         (gnus-article-setup-buffer): Warn user about discarding edits.
3925
3926         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3927         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3928         headers.
3929
3930         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3931
3932 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * message.el (message-completion-alist): Added "Mail-Followup-To"
3935         and "Mail-Copies-To".
3936
3937 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3938
3939         * gnus-group.el: Add key bindings for
3940         gnus-group-sort-groups-by-real-name and
3941         gnus-group-sort-selected-groups-by-real-name.
3942
3943 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3944
3945         * gnus.texi (Sorting Groups): Add key bindings for
3946         gnus-group-sort-groups-by-real-name and
3947         gnus-group-sort-selected-groups-by-real-name.
3948
3949 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3950
3951         * spam.el (spam-use-dig): new variable for blackhole checking
3952         through dig.el
3953         (spam-check-blackholes): added dig.el checking functionality and
3954         more verbose reporting; query-dig is autoloaded from dig.el
3955         (spam-use-blackholes): disabled by default
3956         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3957         blackhole servers list
3958
3959 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * message.el (message-required-headers): New variable.
3962
3963 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * dig.el (query-dig): new function
3966
3967 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3970         prefixes.
3971
3972         * dns.el (query-dns): Protect against errors.
3973
3974         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3975         (gnus-inews-add-send-actions): Mark all answered messages as
3976         answered.
3977
3978 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3979
3980         * nnmail.el (nnmail-split-it): Added tracing to
3981         `:' split rule
3982
3983 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3984
3985         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3986         and "%s" so we don't overquote them.
3987
3988 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3989
3990         * (mm-display-external): Display the actual command that has been
3991         executed in the echo area.
3992
3993 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3996
3997         * message.el (message-with-reply-buffer): New macro.
3998         (message-fetch-reply-field): Use it.
3999         (message-insert-wide-reply): New command and keystroke.
4000         (message-carefully-insert-headers): New function.
4001         (message-insert-to): Use new function.
4002
4003         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4004         (gnus-topic-goto-missing-group): Use it.
4005
4006         * message.el (message-required-news-headers): Removed Lines.
4007         (message-reply): Don't insert References first.
4008         (message-followup): Ditto.
4009         (message-make-references): New function.
4010         (message-followup): Set message-reply-headers before generating
4011         the buffer stuff.
4012
4013 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mml.el (mml-generate-mime-1): Reverse the order of
4016         encoding/flowing.
4017
4018 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4021         after moving them.
4022
4023         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4024         fit with newer standard format.
4025         (gnus-summary-make-false-root-always): New variable.
4026         (gnus-gather-threads-by-subject): Use it.
4027
4028         * message.el (message-get-reply-headers): Take an address list
4029         optional argument.
4030
4031 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus.el (gnus-keep-backlog): Change default to 20.
4034
4035         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4036         start.
4037         (gnus-agent-check-overview-buffer): Remove negative article
4038         numbers.
4039
4040         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4041         (nnmail-cache-ignore-groups): Doc fix.
4042
4043         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4044         (nnimap-debug-buffer): New variable.
4045         (nnimap-debug): Use it.
4046
4047 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4048
4049         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4050
4051 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4054         they aren't already sorted.
4055
4056 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * message.el (message-mode-menu): Add ellipses to menu items
4059         expecting user interaction.
4060         (message-mode-field-menu): do.
4061
4062 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4063
4064         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4065         it isn't used any more.
4066
4067 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4068
4069         * binhex.el (binhex-decoder-program): Fix docstring.
4070
4071 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4072
4073         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4074         special chars if the mailcap file uses single quotes around %s.
4075         From Laurent Martelli <laurent@bearteam.org>.
4076
4077 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4078
4079         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4080         return the info object.
4081
4082 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4083
4084         * gnus-int.el (gnus-request-update-info): Artificially add
4085         (1 . (1- min)) to the read range, in case the backend doesn't
4086         store marks for nonexistent articles.
4087
4088 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * binhex.el (binhex-insert-char): Eval-and-compile.
4091
4092 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * lpath.el: Add tool-bar-local-item-from-menu.
4095
4096         * message.el (message-tool-bar-local-item-from-menu): New function.
4097         (message-tool-bar-map): Use it.
4098
4099 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4100
4101         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4102
4103         * gnus-art.el (gnus-article-header-rank): Last header in
4104         gnus-sorted-header-list should have higher rank than non-members.
4105
4106 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4109         covered methods.
4110
4111 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4112
4113         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4114         eval-when-compile.  Suggested by Kevin Greiner.
4115
4116 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4117
4118         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4119         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4120         even though no headers may have been fetched
4121         (gnus-agent-fetch-group-1, and perhaps others, require this
4122         behavior).
4123         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4124         server buffer is constrained by gnus-agent-max-fetch-size.
4125         Multiple chunks in the same group may perform arbitrarily large
4126         updates.
4127
4128 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4129
4130         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4131         gnus-summary-update-download-mark to update the article in the
4132         summary.
4133
4134 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4135
4136         * gnus.el (gnus-summary-high-uncached-face,
4137         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4138         New faces.
4139
4140         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4141         added this on 2002-11-23 but it just wasn't working out as
4142         intended.  The idea isn't entirely dead, three new faces
4143         gnus-summary-*-uncached-face are being added to gnus.el to provide
4144         the basis for an improved implementation.
4145         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4146         proper file to open is lib/servers.
4147         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4148         (i.e. removing the article from gnus-newsgroup-downloadable) will
4149         now restore the article's default mark rather than simply setting
4150         no mark.
4151         (gnus-agent-get-undownloaded-list): Corrected documentation.
4152         Added code to set new summary local variable,
4153         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4154         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4155         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4156         up to date.  Call new gnus-summary-update-download-mark to keep
4157         summary buffer up-to-date.
4158         (gnus-agent-fetch-selected-article): Keep
4159         gnus-newsgroup-undownloaded up to date.
4160         (gnus-agent-fetch-articles): Return list of articles that were
4161         successfully fetched.
4162         (gnus-agent-check-overview-buffer): No more thingatpt.
4163         (gnus-agent-expire): No longer deletes NOV entries of unread
4164         articles.
4165         (gnus-agent-unread-articles): New function.
4166         (gnus-agent-regenerate-group): The article number must be
4167         terminated by a tab character.  Added more messages to report
4168         repairs.  Inhibit quits while writing changes so it is now safe
4169         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4170         downloaded to 1) resolve the unbound references and 2) avoid
4171         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4172
4173         * gnus-art.el (gnus-article-prepare): The agent
4174         downloaded/undownloaded mark is no longer stored as the article's
4175         mark.
4176
4177         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4178         gnus-summary-highlight may use it.  Added downloaded as
4179         gnus-summary-highlight was using it.
4180
4181         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4182         the download mark now follows Kai's +/- convention.
4183         (gnus-downloaded-mark): Added ?+ mark.
4184         (gnus-summary-highlight): Added rules to select
4185         gnus-summary-high-uncached-face,
4186         gnus-summary-normal-uncached-face, and
4187         gnus-summary-low-uncached-face.  Removed the
4188         gnus-agent-downloaded-article-face.
4189         (gnus-summary-line-format-alist): Implemented the download flag
4190         format (?O) as named in the manual.  This implementation displays
4191         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4192         gnus-no-mark.
4193         (gnus-newsgroup-agentized): New local variable that identifies
4194         which groups are agentized.  While the agent is now on by default,
4195         you don't have to agentize every server that you use.
4196         (gnus-update-summary-mark-positions): Completed support for the
4197         download type of mark.
4198         (gnus-summary-insert-line): Added undownloaded to the parameters.
4199         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4200         reference by the gnus-summary-line-format-spec.
4201
4202         * nntp.el (nntp-with-open-group): This macro handles dropped or
4203         broken connections by opening a new connection and repeating the
4204         failed command.
4205         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4206         XOVER commands preceeding the active articles with the nov entry
4207         of the first available article.  When gnus connected to such a
4208         server, the unexpected nov entry would result in duplicate lines
4209         in the agent's overview file.  This patch fixes the duplicate
4210         lines problem and improves performance by skipping over all
4211         articles IDs that preceed the first nov entry in the server's
4212         reply.
4213
4214 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4217         (gnus-summary-highlight): Use it instead of `downloaded'.
4218         (gnus-summary-highlight-line): Ditto.
4219
4220         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4221
4222 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4225
4226         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4227         calls.
4228
4229         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4230         downloaded variable if we're in an uncovered group.
4231
4232         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4233         font to soemthing less noticeable.
4234         (gnus-agent-group-covered-p): New function.
4235
4236 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4239         Because of an unknown bug, the group buffer is saved in .overview
4240         file.
4241
4242 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4243
4244         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4245         `and' with `or'.
4246
4247 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4248
4249         * nntp.el (nntp-send-command): Assume that echo does not happen
4250         when nntp-open-connection-function is nntp-open-network-stream.
4251         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4252
4253 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4256
4257 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4258
4259         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4260         nntp-server-buffer if we aren't going to write to it.
4261
4262 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4263         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4264
4265         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4266
4267 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4270         decoded words.
4271
4272 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4273
4274         * gnus.el (fboundp): After loading mm-util, make sure it was the
4275         right one.
4276
4277 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4278
4279         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4280         gnus-sum.  Made into a user option.
4281
4282         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4283         (gnus-summary-mark-article-as-unread)
4284
4285 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * time-date.el (date-to-time): Typo.
4288
4289         * parse-time.el: Typo.
4290
4291         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4292
4293         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4294
4295         * nnimap.el:
4296         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4297
4298         * mm-encode.el (mm-safer-encoding): Typo.
4299
4300         * messcompat.el: Typo.
4301
4302         * message.el (message-face-alist): Typo.
4303
4304         * imap.el (imap-interactive-login, imap-open): Typos.
4305
4306         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4307
4308         * gnus.el: Typo.
4309
4310         * gnus-win.el (gnus-configure-frame): Typo.
4311
4312         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4313
4314         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4315
4316         * gnus-sum.el (gnus-summary-article-number)
4317         (gnus-summary-read-group-1, gnus-summary-mark-article)
4318         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4319
4320         * gnus-mule.el (gnus-mule-add-group): Typo.
4321
4322         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4323
4324         * gnus-group.el (gnus-group-fetch-faq): Typo.
4325
4326         * gnus-art.el (gnus-decode-header-methods): Typo.
4327
4328         * flow-fill.el: Typo.
4329
4330 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4331
4332         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4333
4334 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4335
4336         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4337         (gnus-summary-mark-article-as-unread)
4338         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4339         Reformatting to avoid long lines.
4340         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4341
4342 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4343
4344         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4345         be accessed through `mail-header-number'.
4346
4347 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4348
4349         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4350         compressed range to gnus-summary-insert-articles.
4351
4352 2002-11-26  Kevin Ryde <user42@zip.com.au>
4353
4354         * gnus-art.el (gnus-mime-copy-part): Look for filename
4355         parameter under content-disposition, not content-type.
4356
4357         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4358         (gnus-summary-reselect-current-group): Use it.
4359
4360 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-agent.el (gnus-agent-uncached-articles): if
4363         gnus-agent-load-alist fails, return ARTICLES.
4364
4365         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4366
4367 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4368
4369         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4370         superfluous function call.
4371         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4372         Add warning to docstring.
4373
4374 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-agent.el: Autoload number-at-point instead.
4377         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4378
4379 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4380
4381         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4382         require thingatpt (for number-at-point) and protect against
4383         deactivate-mark being unbound (on XEmacs).
4384
4385 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4386
4387         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4388         print message on entry.
4389
4390         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4391
4392         * gnus-range.el (gnus-range-difference): New function.
4393         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4394
4395 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4396
4397         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4398         gnus-remove-from-range instead of gnus-range-difference which
4399         doesn't exist.
4400
4401 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4402         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4403
4404         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4405         used for showing which articles have been downloaded.
4406         (gnus-agent-article-alist): Format change.  Add documentation.
4407         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4408         process-marked articles.
4409         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4410         in the series are individually fetched to minimize lose of
4411         content due to an error/quit.
4412         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4413         gnus-message instead of message.
4414         (gnus-agent-read-servers): Use file lib/methods instead of
4415         lib/servers.  TODO: Why?
4416         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4417         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4418         come from the agent.  This means that they are not downloaded.
4419         (gnus-agent-fetch-selected-article): Don't use history.
4420         (gnus-agent-save-history, gnus-agent-enter-history)
4421         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4422         Removed function; history is not used anymore.
4423         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4424         (gnus-agent-crosspost): Started rewrite then realized that a typo
4425         in gnus-agent-fetch-articles ensures that this function is never
4426         called.  This will need to be fixed later.
4427         (gnus-agent-check-overview-buffer): Some sanity checks on the
4428         agent overview buffer.  This is a safety net used during
4429         development.
4430         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4431         changed, write a number to the file indicating this.
4432         (gnus-agent-fetch-headers): Rewrite to respect
4433         gnus-agent-consider-all-articles without relying on the
4434         `.fetched' files.  Make it fast.
4435         (gnus-agent-braid-nov): Change resulting from
4436         gnus-agent-fetch-headers change.
4437         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4438         `.fetched' files.
4439         (gnus-agent-read-agentview): New function, used by
4440         gnus-agent-load-alist.
4441         (gnus-agent-load-fetched-headers): Remove.
4442         (gnus-agent-save-alist): Rewrite to accomodate new format.
4443         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4444         same order as in gnus-newsgroup-headers.
4445         (gnus-agent-expire): Document and implement extra args ARTICLES,
4446         GROUP, FORCE.  Do not restrict usage.
4447         (gnus-agent-uncached-articles): New function.
4448         (gnus-agent-retrieve-headers): Use it.
4449         (gnus-agent-regenerate-group): No longer needs to be called from
4450         gnus-agent-regenerate.  Individual groups may be regenerated. The
4451         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4452         The article fetch dates are validated in the article alist.  The
4453         article alist is pruned of entries that do not reference existing
4454         NOV entries.  All changes are computed then applied with
4455         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4456         regeneration.  The optional clean parameter has been replaced with
4457         an optional reread parameter.  Clean is no longer necessary as
4458         regeneration gets the appropriate setting from
4459         gnus-agent-consider-all-articles.  The new reread parameter will
4460         result in fetched, or all, articles being marked as unread.
4461         (gnus-agent-regenerate): Removed code to regenerate the history
4462         file as it is no longer used.
4463
4464         * gnus-start.el (gnus-make-ascending-articles-unread): New
4465         function, for efficient mass-marking.
4466
4467         * gnus-sum.el (gnus-summary-highlight): Use new face for
4468         downloaded articles.
4469         (gnus-article-mark): Prefer to indicate read/unread status over
4470         downloaded status.
4471         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4472         line.
4473         (gnus-summary-highlight-line): Use new face for downloaded
4474         articles.
4475         (gnus-summary-insert-old-articles): Improved performance by
4476         replacing the initial LIST of older articles with a compressed
4477         RANGE of older articles.  Some servers appear to lie about
4478         their active range so the original list could contain millions
4479         of article numbers.  The range is not expanded into a list
4480         until the optional ALL parameter has been applied.
4481
4482 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4483
4484         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4485
4486 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * spam.el:
4489         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4490
4491         * spam.el: added `M s t' and `M s x' key mappings
4492
4493 2002-11-20  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4496
4497 2002-11-19  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-sum.el (gnus-summary-morse-message): Load
4500         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4501         (unmorse-region): Autoload it instead.
4502
4503 2002-11-18  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-sum.el (gnus-summary-morse-message): New function.
4506         (gnus-summary-wash-map): Bind to `W m'.
4507         (gnus-summary-make-menu-bar): Add.
4508
4509         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4510         before storing \Deleted mark on expired articles.
4511
4512 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4513         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4514
4515         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4516         parens in column 0.
4517
4518 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4519
4520         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4521
4522         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4523
4524         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4525
4526 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * message.el (message-set-auto-save-file-name): Use
4529         make-directory, to avoid the dependence on gnus-util.
4530
4531 2002-11-16  Simon Josefsson  <jas@extundo.com>
4532
4533         * nnimap.el (nnimap-callback-callback-function):
4534         (nnimap-callback-buffer): Removed, these cannot be global but must
4535         be embedded into the callback.
4536         (nnimap-make-callback): New.  Embedd article number, callback and
4537         buffer in function.
4538         (nnimap-callback, nnimap-request-article-part): Update.
4539
4540 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4543
4544 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4545
4546         * gnus.el (gnus-summary-line-format): Document %C.
4547
4548 2002-11-11  Simon Josefsson  <jas@extundo.com>
4549
4550         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4551         output when called interactively.
4552
4553 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4556
4557         * message.el (message-draft-coding-system): Improve comment; use
4558         mm-auto-save-coding-system for the default value.
4559
4560         * nndraft.el (nndraft-request-article): Revert to the state before
4561         2002-10-29; regexp-quote mail-header-separator.
4562
4563 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4564
4565         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4566         allow editing of drafts from an nnvirtual group.
4567
4568 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4571         mm-auto-save-coding-system.
4572
4573         * message.el (message-draft-coding-system): Default to
4574         iso-2022-7bit.
4575
4576         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4577         restore the default value to emacs-mule or escape-quoted.
4578
4579 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4582         a delayed or a queued article as well as a draft.
4583
4584         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4585         delayed or a queued article in the raw format; treat a delayed
4586         article as a raw article as well as a draft.
4587         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4588         for the delayed group.
4589
4590         * nndraft.el (nndraft-request-article): Ignore auto save files for
4591         a delayed or a queued article; don't bother to decode a queued
4592         article; don't bind nnmail-file-coding-system for a queued article.
4593
4594         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4595         and the queue group.
4596
4597 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4598
4599         * gnus-group.el (gnus-group-delete-group):
4600         gnus-cache-active-hashtb might be void.
4601
4602 2002-11-02  Simon Josefsson  <jas@extundo.com>
4603
4604         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4605         setting of the default user ID.  From Raymond Scholz
4606         <ray-2002@zonix.de>.
4607
4608 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4611         charset.
4612
4613 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4614         From Alex Schroeder <alex@emacswiki.org>
4615         * spam-stat.el (spam-stat-process-directory): add dir to message
4616         (spam-stat-reduce-size): No longer remove words
4617         with values close to 0.5, because the default value is 0.2.
4618
4619 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4620
4621         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4622         documentation.
4623
4624 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4625
4626         * gnus-agent.el (gnus-agent-fetched-headers)
4627         (gnus-agent-load-fetched-headers)
4628         (gnus-agent-save-fetched-headers): Remove variable and two
4629         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4630         works better.
4631         (gnus-agent-fetch-headers): New implementation from Kevin
4632         Greiner.  Uses gnus-agent-article-alist to store information
4633         about fetched messages which aren't on the server anymore.  The
4634         trick is to return a list of considered messages to the caller,
4635         but to only fetch those which haven't been fetched yet.
4636
4637 2002-10-30  Simon Josefsson  <jas@extundo.com>
4638
4639         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4640
4641         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4642
4643 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4644
4645         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4646         versions of emacs-w3m than 1.3.3.
4647
4648         * lpath.el: Bind w3m-minor-mode-map.
4649
4650         * mm-view.el (mm-w3m-mode-command-alist)
4651         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4652         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4653         (mm-setup-w3m): Simplified.
4654         (mm-w3m-local-map-property): New function.
4655         (mm-inline-text-html-render-with-w3m): Use it.
4656
4657         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4658         mm-w3m-local-map-property.
4659
4660 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * mm-util.el (mm-auto-save-coding-system): Default to
4663         iso-2022-7bit.
4664
4665         * nndraft.el (nndraft-request-article): Decode an article using
4666         the coding-system emacs-mule if it seems to have been saved using
4667         emacs-mule.
4668         (nndraft-request-replace-article): Use message-draft-coding-system
4669         instead of mm-auto-save-coding-system for the draft or delayed
4670         group.
4671
4672 2002-10-28  Josh  <huber@alum.wpi.edu>
4673
4674         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4675         functions.
4676
4677 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4678         From mah@everybody.org (Mark A. Hershberger).
4679
4680         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4681         type values ("url" size) regardless of the values of
4682         mm-url-use-external.
4683
4684 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * nnimap.el (nnimap-request-article-part): Try harder to show
4687         group name in debugging message.
4688
4689 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4690
4691         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4692         directory if it doesn't exist.
4693         (gnus-agent-fetch-headers): Remove old cruft that tried to
4694         abstain from downloading articles more than once if
4695         gnus-agent-consider-all-articles was true.  This is now done
4696         properly via the .fetched files.
4697
4698 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * nndraft.el (nndraft-request-article): Treat delayed articles
4701         like drafts.
4702
4703 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4706
4707 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4708
4709         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4710         Remove unused optional arg DIR and corresponding code.
4711
4712         * nnimap.el (nnimap-request-article-part): Include group name in
4713         debugging output.
4714
4715 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4718
4719 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4720
4721         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4722         contains range of headers that have been fetched by the agent
4723         already.  Compare gnus-agent-article-alist.
4724         (gnus-agent-file-header-cache): Like
4725         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4726         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4727         seen/recent logic.
4728         Remember which headers have been fetched before and don't fetch
4729         them again the next time round.
4730         (gnus-agent-load-fetched-headers)
4731         (gnus-agent-save-fetched-headers): New functions, for remembering
4732         which headers have been fetched before.
4733
4734 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * lpath.el: Remove useless bindings.
4737
4738 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4739
4740         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4741         features while searching.
4742
4743 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4744
4745         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4746
4747 2002-10-22  Simon Josefsson  <jas@extundo.com>
4748
4749         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4750         (pgg-snarf-keys): Add.
4751
4752 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * lpath.el: Fbind bbdb-records.
4755
4756         * spam.el: Don't autoload bbdb-records.
4757
4758 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4761         prevent inf-loop.
4762
4763 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * nnslashdot.el: Removed some test lines.
4766         More test.
4767
4768 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4769
4770         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4771         are known to be downloaded already.
4772
4773 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4776         (mm-text-html-washer-alist): Ditto.
4777
4778 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4779
4780         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4781         boundary between headers and body.
4782         * nnml.el (nnml-parse-head): Ditto.
4783
4784 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4785
4786         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4787         entries.
4788
4789         * gnus-group.el (gnus-fetch-group): Allow an optional
4790         specification of the articles to select.
4791
4792         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4793
4794 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4795
4796         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4797         headers from the group, update variable `articles' to contain
4798         only those numbers where headers exist.  (When fetching all
4799         articles in a group, Gnus creates lots of numbers where there is
4800         no articles.)
4801
4802 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4803
4804         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4805         doesn't have the 'alist custom type, use cons cells instead.
4806         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4807         (pgg-parse-hash-algorithm-alist): Ditto.
4808         (pgg-parse-compression-algorithm-alist): Ditto.
4809         (pgg-parse-signature-type-alist): Ditto.
4810
4811         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4812
4813         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4814
4815         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4816
4817 2002-10-19  Simon Josefsson  <jas@extundo.com>
4818
4819         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4820         buffer.
4821
4822 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4823
4824         * gnus-spec.el (gnus-make-format-preserve-properties)
4825         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4826         properties also on XEmacs.  `gnus-xmas-format' is like format but
4827         preserves text properties on XEmacs (though it only understands
4828         simple format specs).  The variable
4829         `gnus-make-format-preserve-properties' controls whether the
4830         function is used, and is checked in `gnus-parse-simple-format'.
4831         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4832
4833         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4834         output.
4835         (gnus-agent-consider-all-articles): New variable.
4836         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4837         (gnus-agent-fetch-headers): Depending on
4838         gnus-agent-consider-all-articles, maybe get all articles.
4839         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4840         `read'.
4841         (gnus-predicate-imples-unread): New function.
4842         (gnus-agent-fetch-headers): Optimize to call
4843         gnus-list-of-unread-articles if that is sufficient.
4844         Check unseen and recent instead of seen and recent.
4845         (gnus-agent-fetch-headers): Abstain from calling
4846         gnus-list-range-intersection if range (a . b) would have (> a b).
4847
4848 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * message.el (message-send-mail): Make it possible to perform
4851         edebug-defun.
4852
4853 2002-10-18  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-art.el (gnus-button-man-handler): Change default to
4856         `manual-entry' (defined in both emacsen).
4857         (gnus-button-man-handler): Remove emacsen difference and use
4858         `manual-entry'.
4859
4860 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * spam.el: Wrap autoload settings for bbdb-records,
4863         executable-find and ifile-spam-filter with eval-and-compile.
4864         (spam-display-buffer-contents): Remove.
4865         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4866
4867 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4868
4869         * spam.el (spam-display-buffer-contents): New function.
4870         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4871         from Katsumi Yamaoka <yamaoka@jpl.org>.
4872
4873 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4874
4875         * nnheader.el (nnheader-parse-naked-head): New function.
4876         (nnheader-parse-head): Use the above function, in order to handle
4877         continuation lines properly.
4878         (nnheader-remove-body): New function.
4879         (nnheader-remove-cr-followed-by-lf): New function.
4880         (nnheader-ms-strip-cr): Use the above function.
4881
4882         * gnus-agent.el (gnus-agent-regenerate-group): Call
4883         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4884         `nnheader-parse-head'.
4885         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4886
4887         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4888         continuation lines by itself; call `nnheader-parse-naked-head'
4889         instead of `nnheader-parse-head'.
4890         * nndiary.el (nndiary-parse-head): Ditto.
4891         * nnfolder.el (nnfolder-parse-head): Ditto.
4892         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4893         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4894         * nnml.el (nnml-parse-head): Ditto.
4895
4896 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4897
4898         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4899         XEmacs, default to it if featurep 'xemacs.
4900
4901 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * spam-stat.el: Check for the existence of hash functions instead
4904         of the Emacs version to decide whether to load cl.  Suggested by
4905         Kai Gro\e,A_\e(Bjohann.
4906
4907 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4908
4909         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4910         if it isn't open yet.
4911
4912 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-group.el: Require mm-url only when compiling.
4915         (gnus-group-fetch-charter): Require mm-url.
4916
4917         * spam-stat.el: Require cl for the functions gethash,
4918         hash-table-count, make-hash-table and mapc for Emacs 20.
4919         (puthash): Alias to cl-puthash for Emacs 20.
4920         (with-syntax-table): New macro for Emacs 20.
4921
4922 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4925
4926 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4927
4928         * spam.el (spam-check-ifile): added ifile as a spam checking
4929         backend, and spam-use-ifle as the variable to toggle that check.
4930
4931 2002-10-12  Simon Josefsson  <jas@extundo.com>
4932
4933         * message.el (message-beginning-of-line): New variable.
4934         (message-beginning-of-line): Use it.
4935
4936 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4937
4938         * spam.el: more compilation fixes for BBDB
4939
4940         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4941         (spam-stat-reduce-size): Interactive.
4942         (spam-stat-reset): New function.
4943         (spam-stat-save): Interactive.
4944
4945 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus.el: Autoload gnus-delay-initialize.
4948
4949         * message.el: Autoload gnus-delay-article.
4950
4951 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4954         text property in Emacs.
4955
4956 2002-10-11  Simon Josefsson  <jas@extundo.com>
4957
4958         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4959         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4960
4961         * mml1991.el (mml1991-pgg-sign): Remove CR.
4962
4963 2002-10-10  Simon Josefsson  <jas@extundo.com>
4964
4965         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4966         decrypt failed.
4967         (mml2015-trust-boundaries-alist): Removed.
4968         (mml2015-gpg-extract-signature-details): Don't use it.
4969         (mml2015-unabbrev-trust-alist): New.
4970         (mml2015-gpg-extract-signature-details): Use it.
4971
4972 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4973
4974         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4975         BBDB installed
4976
4977         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4978         statistical analysis of spam in Lisp only
4979
4980 2002-10-10  Simon Josefsson  <jas@extundo.com>
4981
4982         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4983         auth, selected or examine state.
4984
4985         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4986         buffer and error buffer depending on type of information.
4987
4988         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4989         --status-fd stuff even if gpg.el is not used (revert earlier
4990         change).
4991         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4992         gnus details.
4993         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4994         buffer.
4995
4996         * pgg.el (pgg-verify-region): Use it.
4997
4998         * pgg-def.el (pgg-query-keyserver): New variable.
4999
5000         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5001         key-identifier in packet.  Is this a good idea?
5002
5003         * mml.el (mml-mode-map): Add security commands that operates on
5004         MIME parts.
5005         (mml-menu): And menu items for them.
5006
5007         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5008
5009         * mml.el (mml-parse-1): Support sender in #secure tags.
5010
5011         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5012         defined.
5013
5014         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5015         (mml-pgp-encrypt-buffer): Support combined signing.
5016
5017         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5018         (mml1991-gpg-encrypt): Ditto.
5019         (mml1991-pgg-encrypt): Ditto.
5020         (mml1991-encrypt): Pass sign parameter.
5021
5022         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5023         (mml-signencrypt-style): Mention the variable.
5024
5025 2002-10-09  Simon Josefsson  <jas@extundo.com>
5026
5027         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5028         pgg-gpg-user-id.
5029
5030         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5031         (pgg-fetch-key-function): Nil if w3 is not installed.
5032
5033 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5036         gnus-agent-current-history.
5037
5038 2002-10-06  Simon Josefsson  <jas@extundo.com>
5039
5040         * imap.el (imap-parse-status): Don't use read to read token.
5041
5042 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5043
5044         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5045         for methods not covered by the agent, and when unplugged.
5046
5047 2002-10-05  Simon Josefsson  <jas@extundo.com>
5048
5049         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5050         signing.
5051
5052         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5053         a named server fails, ignore the server.
5054
5055         * mml1991.el (mml1991-pgg-sign): Do QP.
5056
5057         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5058         work.
5059
5060 2002-10-04  Simon Josefsson  <jas@extundo.com>
5061
5062         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5063
5064         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5065         binary-write-decoded-region from MEL.
5066
5067         * pgg.el (pgg-encrypt-region): Support sign.
5068
5069         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5070
5071         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5072
5073         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5074         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5075         branch where PGG was taken from in the ChangeLog entries below.
5076
5077 2002-10-01  Simon Josefsson  <jas@extundo.com>
5078
5079         * pgg-pgp.el: Don't require mel.  Don't use luna.
5080         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5081         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5082         (pgg-pgp-process-region): Don't use binary-funcall.
5083
5084         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5085
5086         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5087         instead of concat.
5088
5089         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5090
5091 2002-09-29  Simon Josefsson  <jas@extundo.com>
5092
5093         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5094         compile warnings.
5095
5096         * pgg.el (pgg-decrypt-region): Don't parse packet.
5097
5098         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5099
5100 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5101
5102         * pgg.el: Remove dependency on calist.el.
5103
5104 2002-09-28  Simon Josefsson  <jas@extundo.com>
5105
5106         * pgg.el (pgg-temporary-file-directory): New variable.
5107         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5108
5109         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5110         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5111
5112         * pgg-parse.el (pgg-char-int): Defalias.
5113         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5114         (pgg-read-bytes, pgg-read-body): Use it.
5115         (pgg-decode-packets): Don't use MEL, use base64-*.
5116         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5117         (pgg-string-as-unibyte): Defalias.
5118         (pgg-parse-armor-region): Use it.
5119
5120         * pgg-gpg.el (pgg-gpg-process-region): Use
5121         pgg-temporary-file-directory.
5122
5123         * luna.el: Don't def-edebug.
5124
5125         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5126         binary-write-decoded-region from MEL.
5127
5128         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5129
5130         * alist.el, calist.el: Don't require product/APEL.
5131
5132         * pgg-parse.el (top-level): Remove dependency on static.el,
5133         pccl.el, mel.el.
5134         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5135         `define-ccl-program' is boundp, instead of using broken.
5136
5137 2002-10-01  Simon Josefsson  <jas@extundo.com>
5138
5139         * message.el (message-required-mail-headers): Remove Lines:.
5140
5141 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142         From Jesper Harder.
5143
5144         * gnus-group.el (gnus-group-fetch-charter,
5145         gnus-group-fetch-control): Prompt for group if given a prefix
5146         argument.
5147         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5148         gnus-group-fetch-control to summary key map and menu.
5149
5150 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5151
5152         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5153         number when there are no articles.
5154
5155 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5158         arg ALL means to fetch all articles, not only downloadable ones.
5159         (gnus-agent-fetch-selected-article): New function for
5160         gnus-select-article-hook or gnus-mark-article-hook.
5161
5162 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5163         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5164
5165         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5166         raw-text.
5167
5168 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5169
5170         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5171         Pinard).
5172         Major revamp of the code, documentation is in comments in the file
5173         for now.
5174
5175 2002-09-30  Simon Josefsson  <jas@extundo.com>
5176
5177         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5178         buffer seem to be needed?
5179
5180 2002-09-29  Simon Josefsson  <jas@extundo.com>
5181
5182         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5183         compile warnings.
5184
5185         * mml1991.el (mml1991-function-alist): Add pgg.
5186         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5187         (mml1991-pgg-encrypt): Fix recipients querying.
5188
5189 2002-09-28  Simon Josefsson  <jas@extundo.com>
5190
5191         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5192         from dme@dme.org.
5193         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5194         handle is returned.
5195
5196 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5199         Protect against non-existent of `nnimap-mailbox-info'.
5200
5201 2002-09-27  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5204         (gnus-setup-news-hook): Use it.
5205         (gnus-after-getting-new-news-hook): Ditto.
5206
5207         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5208
5209 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5210         From Mats Lidell <matsl@contactor.se>.
5211
5212         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5213
5214 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5215
5216         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5217         the part to decode encoded words, use raw words instead of decoded
5218         words.
5219
5220 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5223
5224         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5225         (mm-setup-w3m): Use it.
5226
5227 2002-09-27  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5230         article buffers.
5231
5232         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5233         it just in case.
5234         (nnimap-update-unseen): New function; update unseen count in
5235         `n-m-info'.
5236         (nnimap-close-group): Call it.
5237
5238         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5239         (gnus-after-getting-new-news-hook): Ditto.
5240
5241         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5242         message into verboselevel 9.  Change slow mail check message.
5243         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5244         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5245         used as a hook after getting new mail.
5246
5247 2002-09-26  Simon Josefsson  <jas@extundo.com>
5248
5249         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5250         SELECT/EXAMINE is first unseen article, not number of unseen
5251         articles.  Make them distinct by renaming the former to
5252         `first-unseen' instead of `unseen'.
5253
5254         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5255         too.
5256         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5257         changed.
5258         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5259
5260         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5261
5262         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5263         better.
5264
5265         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5266         if dissecting resulting buffer actually had any information.
5267
5268 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5271         because the function `string<' allows symbols.
5272
5273         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5274
5275 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * message.el (message-forward-make-body): Revert an early change
5278         because 8-bit utf-8 emails.
5279
5280 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5281
5282         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5283         links to Info)
5284         * gnus-art.el (gnus-treat-highlight-signature):
5285         * gnus-art.el (gnus-treat-buttonize):
5286         * gnus-art.el (gnus-treat-buttonize-head):
5287         * gnus-art.el (gnus-treat-emphasize):
5288         * gnus-art.el (gnus-treat-strip-cr):
5289         * gnus-art.el (gnus-treat-unsplit-urls):
5290         * gnus-art.el (gnus-treat-leading-whitespace):
5291         * gnus-art.el (gnus-treat-hide-headers):
5292         * gnus-art.el (gnus-treat-hide-boring-headers):
5293         * gnus-art.el (gnus-treat-hide-signature):
5294         * gnus-art.el (gnus-treat-fill-article):
5295         * gnus-art.el (gnus-treat-hide-citation):
5296         * gnus-art.el (gnus-treat-hide-citation-maybe):
5297         * gnus-art.el (gnus-treat-strip-list-identifiers):
5298         * gnus-art.el (gnus-treat-strip-pgp):
5299         * gnus-art.el (gnus-treat-strip-pem):
5300         * gnus-art.el (gnus-treat-strip-banner):
5301         * gnus-art.el (gnus-treat-highlight-headers):
5302         * gnus-art.el (gnus-treat-highlight-citation):
5303         * gnus-art.el (gnus-treat-date-ut):
5304         * gnus-art.el (gnus-treat-date-local):
5305         * gnus-art.el (gnus-treat-date-english):
5306         * gnus-art.el (gnus-treat-date-lapsed):
5307         * gnus-art.el (gnus-treat-date-original):
5308         * gnus-art.el (gnus-treat-date-iso8601):
5309         * gnus-art.el (gnus-treat-date-user-defined):
5310         * gnus-art.el (gnus-treat-strip-headers-in-body):
5311         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5312         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5313         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5314         * gnus-art.el (gnus-treat-unfold-headers):
5315         * gnus-art.el (gnus-treat-fold-headers):
5316         * gnus-art.el (gnus-treat-fold-newsgroups):
5317         * gnus-art.el (gnus-treat-overstrike):
5318         * gnus-art.el (gnus-treat-display-xface):
5319         * gnus-art.el (gnus-treat-display-smileys):
5320         * gnus-art.el (gnus-treat-from-picon):
5321         * gnus-art.el (gnus-treat-mail-picon):
5322         * gnus-art.el (gnus-treat-newsgroups-picon):
5323         * gnus-art.el (gnus-treat-body-boundary):
5324         * gnus-art.el (gnus-treat-capitalize-sentences):
5325         * gnus-art.el (gnus-treat-fill-long-lines):
5326         * gnus-art.el (gnus-treat-play-sounds):
5327         * gnus-art.el (gnus-treat-translate):
5328         * gnus-art.el (gnus-treat-x-pgp-sig):
5329         * gnus-art.el (gnus-mime-button-line-format):
5330         * gnus-art.el (gnus-button-man-level):
5331         * gnus-art.el (gnus-button-emacs-level):
5332         * gnus-cus.el (gnus-group-parameters):
5333         * gnus-gl.el (bbb-build-mid-scores-alist):
5334         * gnus-group.el (gnus-group-line-format):
5335         * gnus-mlspl.el (gnus-group-split-setup):
5336         * gnus-mlspl.el (gnus-group-split):
5337         * gnus-msg.el (gnus-mailing-list-groups):
5338         * gnus-msg.el (gnus-posting-styles):
5339         * gnus-nocem.el (gnus-nocem-issuers):
5340         * gnus-score.el (gnus-score-regexp-bad-p):
5341         * gnus-srvr.el (gnus-server-line-format):
5342         * gnus-topic.el (gnus-topic-line-format):
5343         * gnus.el (gnus-summary-line-format):
5344         * mail-source.el (mail-sources):
5345         * message.el (message-subscribed-address-file):
5346         * nnmail.el (nnmail-split-fancy):
5347
5348 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5349
5350         * mail-source.el(mail-source-run-script): use `functionp' to test
5351         whether the argument `script' is in fact a function.
5352         (mail-sources): adjust the defcustom to allow users to specify a
5353         function or a string as the value of the `:prescript' and
5354         `:postscript' arguments of the `file' and `pop3' mail sources.
5355
5356 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5357
5358         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5359         number when article 1 does not exist.
5360
5361 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5364         apropos if apropos-variable does not exist.
5365         (gnus-button-guessed-mid-regexp)
5366         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5367         regexes.  From Reiner Steib.
5368         (gnus-button-handle-describe-function)
5369         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5370         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5371         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5372
5373 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5374         Trivial patch.
5375
5376         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5377         the file.
5378
5379 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5382
5383 2002-09-24  Simon Josefsson  <jas@extundo.com>
5384
5385         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5386         (mml2015-use): Prefer PGG if installed.
5387         (mml2015-function-alist): Add PGG wrappers.
5388         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5389         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5390         prefix, make regexp optionally skip it.
5391         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5392         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5393         (mml2015-pgg-encrypt): New functions.
5394         (defvar, autoload): Prevent byte-compile warnings.
5395
5396 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5397         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5398
5399         * gnus-art.el (article-strip-banner): Check for the existence of
5400         from header.
5401
5402 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5403
5404         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5405         (gnus-button-alist): Improved regexp for
5406         gnus-button-handle-mid-or-mail (false positives), fixed
5407         gnus-button-handle-man entries.
5408         From Reiner Steib.
5409
5410 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5411         From Josh Huber.
5412
5413         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5414         nnmail-extra-headers is non-nil.
5415
5416 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5417
5418         * nnmaildir.el: Store article numbers persistently.  General
5419         revision.
5420         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5421         for nnmail-expiry-wait; delete instead of moving if 'force is
5422         given.
5423
5424 2002-09-23  Simon Josefsson  <jas@extundo.com>
5425         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5426
5427         * smime.el (smime-sign-buffer): Get key and extra certs.
5428         (smime-get-key-with-certs-by-email): Utility function.
5429
5430 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5432
5433         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5434         article exists.
5435
5436 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5439
5440 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5441         From Reiner Steib.
5442
5443         * gnus-art.el (gnus-button-handle-custom,
5444         gnus-button-handle-mid-or-mail,
5445         gnus-button-handle-describe-{function,variable,key},
5446         gnus-button-handle-apropos{,command,variable}): New functions.
5447         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5448         gnus-button-{man,emacs,mail}-level): New variables.
5449         (gnus-button-alist): Use the above to buttonize emacs and mail
5450         related links.
5451
5452 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5453
5454         * gnus-int.el (gnus-status-message): Fix spacing.
5455
5456         * imap.el (imap-continuation): Fix typos.
5457
5458 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5461
5462         * gnus-art.el (gnus-article-reply-with-original): Correct
5463         with-current-buffer scope.
5464
5465         * message.el (message-completion-alist): Add Reply-To, From, etc.
5466
5467 2002-09-18  Simon Josefsson  <jas@extundo.com>
5468
5469         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5470         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5471
5472 2002-09-17  Simon Josefsson  <jas@extundo.com>
5473
5474         * nnimap.el (nnimap-expiry-target): Don't search for which
5475         articles exists here.
5476         (nnimap-request-expire-articles): Do it here instead.  Only expire
5477         when articles are found.  Suggested by Nevin Kapur
5478         <nevin@jhu.edu>.
5479
5480 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481         From Reiner Steib <reiner.steib@gmx.de>.
5482
5483         * message.el (message-strip-subject-trailing-was)
5484         (message-change-subject, message-add-archive-header)
5485         (message-xpost-fup2-header, message-xpost-insert-note)
5486         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5487         adopted from message-utils.el.  Add functions to the keymap, mode
5488         describtion and menu.
5489         (message-change-subject,message-xpost-fup2): Signal error if
5490         current header is empty.
5491         (message-xpost-insert-note): Changed insert position.
5492         (message-archive-note): Ensure to insert note in message body (not
5493         in head).
5494         (message-archive-header, message-archive-note)
5495         (message-xpost-default, message-xpost-note, message-fup2-note)
5496         (message-xpost-note-function): New variables adopted from
5497         message-utils.el.  Changed some doc-strings.
5498         (message-mark-insert-{begin,end}): Rename from
5499         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5500         values.
5501         (message-subject-trailing-was-query)
5502         (message-subject-trailing-was-ask-regexp)
5503         (message-subject-trailing-was-regexp): New variables.
5504         (message-to-list-only): Added doc-string and menu entry.
5505
5506         * message-utils.el: Removed.  Functions are now in message.el.
5507
5508 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-art.el (gnus-article-reply-with-original,
5511         gnus-article-followup-with-original): Switch to
5512         gnus-summary-buffer before reply/followup.
5513
5514 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5515
5516         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5517         not exist. Toggle it anyway.
5518
5519 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5522
5523         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5524         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5525
5526         * rfc2047.el (message-posting-charset): Defvar it.
5527         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5528         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5529
5530         * mail-source.el (mail-source-fetch): Hide password.
5531
5532         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5533
5534 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5535         From John Paul Wallington <jpw@shootybangbang.com>.
5536
5537         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5538
5539 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5542
5543 2002-09-11  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5546         (nnimap-split-rule): Doc fix.
5547         (nnimap-request-expire-articles): Cleanup code.
5548
5549 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5551
5552         * gnus-art.el (gnus-article-address-banner-alist): New option.
5553         (article-strip-banner): Refer the above option to split banners of
5554         free mail servers, when no group parameter is specified.
5555
5556 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * nntp.el (nntp-wait-for-string): Check for a process in the
5559         current buffer instead of `nntp-server-buffer'.
5560
5561 2002-09-09  Simon Josefsson  <jas@extundo.com>
5562
5563         * gnus-art.el (gnus-button-man-handler): New variable.
5564         (gnus-button-alist): Use g-b-handle-man.
5565         (gnus-button-handle-man): New, call g-b-man-handler.
5566
5567 2002-09-08  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5570
5571 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5574
5575 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5578
5579         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5580         keystroke.
5581
5582         * gnus-srvr.el (gnus-browse-describe-group): New command and
5583         keystroke.
5584
5585 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5588         value for gnus-decoration property.
5589
5590 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5593         string) as group name in case we have a CRLF in the file.
5594
5595 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5598         group.
5599         (rfc1843-decode-hzp): do.
5600         (rfc1843-newsgroups-regexp): do.
5601
5602 2002-09-04  Simon Josefsson  <jas@extundo.com>
5603
5604         * message.el (message-canlock-generate): Make sure sha1 doesn't
5605         call external programs.
5606
5607 2002-09-03  Simon Josefsson  <jas@extundo.com>
5608
5609         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5610
5611         * gnus-agent.el (gnus-agent-batch): Add doc.
5612
5613 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5614
5615         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5616         check for signed and encrypted parts.
5617         * mml.el (mml-parse-1): Correct small typo which preventing
5618         setting recipients in a secure tag.
5619
5620 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * mm-util.el (mm-coding-system-priorities): Default to a list of
5623         iso-2022-jp and others for the Japanese environment.
5624
5625 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5628         invalid display names.
5629
5630 2002-08-30  Simon Josefsson  <jas@extundo.com>
5631
5632         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5633         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5634
5635 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5636
5637         * gnus.el (gnus-group-charter-alist): New option.
5638         (gnus-group-fetch-control-use-browse-url): New option.
5639
5640         * gnus-group.el (gnus-group-fetch-charter): New function.
5641         (gnus-group-fetch-control): New function.
5642         Add them to the keymap and menu. Require mm-url.
5643
5644 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5647         From Alex Schroeder <alex@emacswiki.org>.
5648
5649 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5650
5651         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5652         items expecting user interaction.
5653
5654         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5655
5656         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5657
5658         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5659
5660         * mml.el (mml-menu): do.
5661
5662 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * mail-source.el (mail-source-touch-pop): New function.
5665
5666         * message.el (message-smtpmail-send-it): New function.
5667         (message-send-mail-function): Add it for a candidate.
5668
5669 2002-08-27  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-msg.el (posting-charset-alist): Use
5672         gnus-define-group-parameter instead of defcustom.
5673         (gnus-put-message): Handle SPC in GCC.
5674         (gnus-inews-insert-gcc): Ditto.
5675         (gnus-inews-insert-archive-gcc): Ditto.
5676
5677 2002-08-26  Simon Josefsson  <jas@extundo.com>
5678
5679         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5680         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5681         (gnus-agent-possibly-save-gcc): Autoload.
5682         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5683
5684 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus.el (gnus-other-frame-function): New user option.
5687         (gnus-other-frame): Use it; add a doc-string; make it work with
5688         the gnuclient program.
5689
5690         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5691
5692         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5693         `device-connection' and `dfw-device'.
5694
5695 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5698         positives, make it stricter.  From Jochen Hein (trivial change).
5699
5700 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus.el (gnus-other-frame): Trivial fix.
5703
5704 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus.el (gnus-other-frame-parameters): New user option.
5707         (gnus-other-frame-object): New variable.
5708         (gnus-other-frame): Make it search for existing Gnus frame; don't
5709         read new news; delete frame on exit.
5710
5711         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5712
5713         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5714
5715 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5716         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5717
5718         * message.el (message-set-auto-save-file-name): Add support for
5719         the Cygwin Emacs; the system-type is `cygwin'.
5720         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5721
5722 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5725
5726         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5727         avoid arithmetic errors.
5728
5729 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5732
5733 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5736         (message-ignored-resent-headers): Add envelope From.
5737
5738 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739
5740         * gnus.el (gnus-summary-line-format): Document %k specifier.
5741
5742 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * gnus-sum.el (gnus-summary-line-message-size): New function.
5745         (gnus-summary-line-format-alist): Use it.
5746
5747 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (article-make-date-line): Refer to the value for
5750         `gnus-article-time-format' in the summary buffer.
5751
5752         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5753
5754 2002-08-14  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5757         quoting.
5758         (gnus-button-alist): Fix doc.
5759         (gnus-header-button-alist): Use ' not ` for default value quoting.
5760         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5761         rationale similar to 2002-05-01 change.
5762         (gnus-article-add-buttons-to-head): Evaluate expression.
5763
5764         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5765
5766 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * message.el (message-font-lock-keywords): Refer to the value for
5769         `message-cite-prefix-regexp' dynamically.
5770
5771 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5774
5775 2002-08-12  Simon Josefsson  <jas@extundo.com>
5776
5777         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5778         (imap-shell-open): Skip initial junk before IMAP greeting.
5779
5780 2002-08-11  Simon Josefsson  <jas@extundo.com>
5781
5782         * message-utils.el (message-xpost-default,
5783         message-xpost-fup2-header, message-xpost-fup2): Fixed
5784         Typos.  Trivial changes from Reiner Steib
5785         <4uce.02.r.steib@gmx.net>.
5786
5787 2002-08-09  Simon Josefsson  <jas@extundo.com>
5788
5789         * message.el (message-canlock-password): Set
5790         canlock-password-for-verify to newly generated canlock-password.
5791         When Emacs is restarted, Custom makes sure this is set, but during
5792         the same session we must set it manually.
5793
5794 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5795
5796         * yenc.el: New file.
5797
5798         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5799         (mm-uu-type-alist): Add yenc.
5800         (mm-uu-yenc-filename): New function.
5801         (mm-uu-yenc-extract): New function.
5802
5803         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5804
5805 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * dgnushack.el (merge): Don't use coerce.
5808
5809 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * mailcap.el (mailcap-mime-data): Test window-system rather than
5812         mm-device-type.
5813         (mailcap-mime-data): Call xdvi and gv with "-safer".
5814
5815         * mm-util.el: Don't define mm-device-type.
5816
5817 2002-08-05  Simon Josefsson  <jas@extundo.com>
5818
5819         * mm-util.el (mm-coding-system-priorities): coding-system type not
5820         supported everywhere.
5821
5822 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus.el (gnus-version-number): Bumped version number.
5825
5826 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5827
5828         * gnus.el: Oort Gnus v0.07 is released.
5829
5830 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5833         (gnus-article-sort-functions): Doc fix.
5834         (t): New keystroke.
5835         (gnus-article-sort-by-random): New function.
5836         (gnus-thread-sort-by-random): New function.
5837
5838 2002-08-02  Simon Josefsson  <jas@extundo.com>
5839
5840         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5841         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5842
5843 2002-07-31  Danny Siu  <dsiu@adobe.com>
5844
5845         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5846         when splitting malformed messages without message-id
5847
5848 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849         From Niklas Morberg <niklas.morberg@axis.com>.
5850
5851         * nnweb.el (nnweb-type, nnweb-type-definition)
5852         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5853         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5854         functionality.
5855         * nnweb.el: Removed old non-functioning search engines.
5856
5857 2002-07-27  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-forward-make-body): Don't use
5860         `message-forward-ignored-headers' when doing a "raw" followup (it
5861         is important to preserve e.g. CTE).
5862
5863         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5864
5865         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5866         regexp-quote, Cyrus Sieve is fixed.
5867
5868         * sieve-manage.el (sieve-manage-deletescript): New function.
5869
5870         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5871         (sieve-manage-mode): Fix menubar.
5872         (sieve-activate): Change some messages.
5873         (sieve-deactivate-all): New function.
5874         (sieve-deactivate): New alias.
5875         (sieve-remove): New function.
5876         (sieve-help): Fix help.
5877         All suggested by Ned Ludd.
5878
5879 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5882         (mm-w3m-safe-url-regexp): New user option.
5883
5884         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5885         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5886
5887 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5888
5889         * gnus-sum.el (gnus-summary-delete-article): Force
5890         nnmail-expiry-target to 'delete, so that absolute deletion
5891         happens when absolute deletion is requested.
5892
5893 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5894         From Nevin Kapur <nevin@jhu.edu>.
5895
5896         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5897         headers as empty headers.
5898
5899 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5900         From Jochen Hein <jochen@jochen.org>.
5901
5902         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5903         correct typo.
5904         (gnus-emphasis-strikethru): New face.
5905
5906 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907         From Jason Merrill <jason@redhat.com>.
5908
5909         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5910         entire file for each of a sequence of missing articles.
5911
5912         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5913         value for gnus-view-pseudos.
5914
5915         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5916         avoid nreverse.
5917
5918 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5920
5921         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5922         (gnus-summary-mode-line-format-alist): Add %h for number of
5923         spams.
5924         (gnus-newsgroup-spam-marked): New variable.
5925         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5926         (gnus-article-read-p, gnus-article-mark)
5927         (gnus-set-global-variables, gnus-set-global-variables)
5928         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5929         (gnus-summary-mark-article-as-unread)
5930         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5931         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5932         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5933
5934 2002-07-10  Simon Josefsson  <jas@extundo.com>
5935
5936         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5937         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5938
5939 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5940
5941         * gnus-sum.el (gnus-summary-delete-article): Respect group
5942         parameters while expiring.
5943
5944 2002-07-08  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5947         Enberg.
5948
5949 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950
5951         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5952         function is called interactively.  From Niklas Morberg.
5953
5954 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5957         cdaar to cdar and car.
5958
5959         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5960         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5961
5962 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5965         don't break a narrowed article.
5966
5967         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5968         (nntp-open-via-rlogin-and-telnet): Ditto.
5969
5970 2002-07-02  Didier Verna  <didier@xemacs.org>
5971
5972         * nnmail.el (nnmail-split-methods): fix custom type.
5973
5974 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975
5976         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5977         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5978
5979 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980
5981         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5982         (gnus-summary-resend-message): Use it.
5983
5984 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5987         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5988
5989 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5990
5991         * message.el (message-font-lock-keywords): Don't fontify
5992         headers in the message body, only in the header.
5993         (message-font-lock-make-header-matcher): New function, used by
5994         message-font-lock-keywords.
5995         From Katsumi Yamaoka <yamaoka@jpl.org>.
5996
5997 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6000
6001 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6004
6005 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6006
6007         * message.el (message-font-lock-keywords): Revert 2002-06-22
6008         change.
6009
6010 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * message.el (message-font-lock-keywords): Put colon in header
6013         name match.
6014
6015 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * message.el (message-font-lock-keywords): Don't use header faces
6018         in the body.  Thanks to Stefan Monnier for the hint on the
6019         implementation.
6020
6021 2002-05-09  Miles Bader  <miles@gnu.org>
6022
6023         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6024         (gnus-article-hide-citation): Respect it.
6025
6026 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6027
6028         * pop3.el (pop3-open-server): Fix typo.
6029
6030 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6031
6032         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6033         instead of push to ignore duplicate to-(list|address) values.
6034         * nnmail.el (nnmail-cache-ignore-groups): New.
6035         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6036
6037 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6040         before sending.  Suggested by Jan Rychter.
6041
6042 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * dgnushack.el (remove): New compiler macro.
6045         (last, coerce, subseq): Remove compiler macros for those built-in
6046         or unused functions.
6047
6048 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6049
6050         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6051         sure to write byte-compiled versions of gnus-*-format-alist to
6052         .newsrc.eld.  From Simon Josefsson.
6053
6054 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6055
6056         * gnus-agent.el (gnus-agent-read-servers)
6057         (gnus-agent-write-servers): Put server name (string like
6058         "nnchoke:frumple") in the file instead of a server specification
6059         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6060         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6061
6062 2002-06-16  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6065         Reiner Steib <4uce.02.r.steib@gmx.net>.
6066
6067 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnheader.el (nnheader-file-name-translation-alist): Set the
6070         default value for MS Windows systems.
6071
6072         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6073
6074 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * message.el (message-beginning-of-line): Keep the region active
6077         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6078
6079 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6080
6081         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6082         * gnus-msg.el (gnus-summary-reply): Ditto.
6083         * gnus-msg.el (gnus-summary-handle-replysign): New.
6084
6085 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6088         if sending failed.
6089
6090 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6091
6092         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6093         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6094         to sign while encrypting.
6095
6096 2002-06-11  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-int.el (gnus-request-move-article): Agent expire article if
6099         successfuly moved.
6100
6101         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6102         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6103
6104 2002-06-10  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6107
6108 2002-06-09  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6111
6112         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6113
6114 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * flow-fill.el (fill-flowed): Ignore errors.
6117
6118 2002-06-06  Simon Josefsson  <jas@extundo.com>
6119
6120         * message.el (message-send-mail-with-sendmail): Improve error message.
6121
6122 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6123
6124         * message.el (message-interactive): Change default from nil to t.
6125         Better to be safe than to be fast.
6126
6127 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128
6129         * message.el (message-send-mail-with-sendmail): Check return value
6130         from call-process-region.
6131
6132 2002-06-04  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6135         (gnus-group-post-news, gnus-summary-mail-other-window)
6136         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6137         gnus-article-copy to nil, thereby inhibiting the `header' posting
6138         style match to use data from last viewed article.
6139         Suggested by Hrvoje Niksic.
6140
6141 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * spam.el (spam-point-at-eol): New alias.
6144         (spam-parse-whitelist): Use it.
6145
6146 2002-06-03  Simon Josefsson  <jas@extundo.com>
6147
6148         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6149         (nnmail-article-group): Use it.
6150
6151 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6154         so that code reading them won't be surprised.  From Jesper Harder
6155         <harder@ifa.au.dk>.
6156
6157 2002-05-29  Simon Josefsson  <jas@extundo.com>
6158
6159         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6160         articles.
6161
6162         * gnus.el (gnus-agent-cache): Doc fix.
6163         (gnus-agent): Change default to t.
6164
6165         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6166         ARTICLES, GROUP and FORCE parameters.
6167
6168 2002-05-28  Simon Josefsson  <jas@extundo.com>
6169
6170         * gnus-group.el (gnus-group-line-format): Doc fix.
6171
6172 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6175         original article before yanking.  From Jesper Harder
6176         <harder@ifa.au.dk>.
6177
6178 2002-05-26  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-sum.el (gnus-summary-menu-split): New function.
6181         (gnus-summary-make-menu-bar): Split charset submenu.
6182         (gnus-summary-menu-maxlen): New variable.
6183         (gnus-summary-menu-split): Use it.
6184
6185 2002-05-25  Simon Josefsson  <jas@extundo.com>
6186
6187         * mml.el (mml-preview): Generate some headers.
6188
6189         * gnus.el (gnus-large-newsgroup): Fix :type.
6190
6191         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6192         Agent cache NOV's by default now).
6193         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6194
6195 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6196
6197         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6198         call to gnus-parent-id when we check for References loops.
6199         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6200         twice by saving the simplified subject string in simp-subject.
6201
6202 2002-05-23  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6205         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6206
6207         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6208         Niklas Morberg <niklas.morberg@axis.com>.
6209
6210 2002-05-22  Simon Josefsson  <jas@extundo.com>
6211
6212         * sieve.el (sieve-change-region): Define it before it is used.
6213
6214         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6215         (gnus-summary-reply): Ask for confirmation when replying to news.
6216         Defaults to not ask.  From Benjamin Rutt
6217         <rutt+news@cis.ohio-state.edu>.
6218
6219         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6220
6221 2002-05-21  Simon Josefsson  <jas@extundo.com>
6222
6223         * sieve-mode.el (sieve-manage): Fix autoloads.
6224
6225         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6226         name (makes it work with recent Cyrus timsieved).
6227
6228 2002-05-20  Jason  <jbaker@cs.utah.edu>
6229         Trivial patch.
6230
6231         * gnus-art.el (gnus-request-article-this-buffer): Try
6232         reconnecting if you don't get the message.
6233
6234 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6237         Reply-To headers from the headers.
6238
6239 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * mm-url.el (mm-url-insert): Remove junk message.
6242
6243 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6246         (nnslashdot-use-front-page): New variable.
6247         (nnslashdot-request-list): Use it.
6248
6249         * mm-url.el (mm-url-timeout): New variable.
6250         (mm-url-retries): Ditto.
6251         (mm-url-insert): Use it.
6252
6253 2002-05-16  Simon Josefsson  <jas@extundo.com>
6254
6255         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6256         (gnus-simplify-subject-functions): Mention g-s-a-w.
6257
6258 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6259
6260         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6261         nnmail-cache-insert.
6262         * nndiary.el (nndiary-request-accept-article): Ditto.
6263         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6264         * nnimap.el (nnimap-request-accept-article): Ditto.
6265         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6266         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6267         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6268         * nnmh.el (nnmh-request-accept-article): Ditto.
6269         * nnmail.el (nnmail-cache-insert): Change group to required,
6270         removed code which tried to figure out the group.
6271
6272 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6273
6274         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6275         messages. From Hans de Graaff <hans@degraaff.org>.
6276         * nnml.el (nnml-request-accept-article): Pass in the group name to
6277         nnmail-cache-insert, since it's available.
6278
6279 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6282
6283 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284         From Florian Weimer <fw@deneb.enyo.de>.
6285
6286         * gnus.el (subscribed): New group parameter.
6287         (gnus-find-subscribed-addresses): Use it.
6288
6289 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6290
6291         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6292         the default for pgpmime to support pgp v2.
6293         * mml-sec.el (mml-signencrypt-style): New accessor function to
6294         allow users to get/set the signencrypt style more easily without
6295         frobbing the alist directly.
6296         * mml.el (mml-generate-mime-1): Use accessor function.
6297
6298 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6299
6300         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6301         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6302         <schwab@suse.de>.
6303
6304 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6307         when intuiting the group the message is written to.  From Josh
6308         Huber <huber@alum.wpi.edu>.
6309
6310 2002-05-06  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6313         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6314
6315 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6316
6317         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6318         argument, and fixed compiler warning. (added autoload for
6319         gpg-encrypt).
6320
6321 2002-05-04  Simon Josefsson  <jas@extundo.com>
6322
6323         * mml1991.el (mml1991-function-alist): Doc fix.
6324
6325         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6326         doesn't exist (for previewing messages without having Gnus
6327         started).
6328
6329         * mm-util.el (mm-coding-system-priorities): Defcustom.
6330
6331         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6332
6333 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6334
6335         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6336         default.
6337         * mml-sec.el:
6338         * mml-sec.el (mml-signencrypt-style): New.
6339         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6340         argument `sign'.
6341         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6342         signencrypt.
6343         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6344         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6345         both signed & encryped is processed in one operation. (rather than
6346         two separate ops: sign, then encrypt)
6347         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6348         indication if a message is signed by an expired key.
6349         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6350         enables combined sign & encrypt operation. (this was always on
6351         before).
6352         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6353
6354 2002-05-01  Simon Josefsson  <jas@extundo.com>
6355
6356         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6357         server.
6358         (nnimap-mailbox-info): defvar instead of defvoo.
6359
6360 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6361
6362         * gnus.el: Oort Gnus v0.06 is released.
6363
6364 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * lpath.el: Bind url-package-version.
6367
6368 2002-05-01  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6371         filename before deleting the group itself, because the presence of
6372         a group filename decides if long filenames are used or not.
6373
6374         * gnus-art.el (gnus-button-alist): Don't inline
6375         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6376         without also modifying g-button-alist.
6377         (gnus-button-alist): Fix type to allow variable as well as regexp.
6378         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6379         themselves, variables to its contents.
6380         (gnus-button-entry): Ditto.
6381
6382 2002-05-01  Simon Josefsson  <jas@extundo.com>
6383
6384         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6385         UIDNEXT as a string.
6386
6387         * nnimap.el (nnimap-string-lessp-numerical): New function.
6388         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6389         integers.
6390
6391 2002-04-29  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnmail.el (nnmail-cache-insert): Accept optional group
6394         parameter.
6395
6396         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6397         n-r-g-a is disabled.
6398
6399 2002-04-29  Simon Josefsson  <jas@extundo.com>
6400
6401         * nnimap.el (nnimap-split-fancy): Fix doc.
6402         (nnimap-split-fancy): Fix doc.
6403
6404         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6405         (nnimap-mailbox-info): New internal variable.
6406         (nnimap-retrieve-groups): Implement faster new mail check.
6407
6408         * nnimap.el (nnimap-split-articles): Support
6409         nnmail-cache-accepted-message-ids.
6410         (nnimap-request-accept-article): Ditto.
6411
6412         * imap.el (imap-mailbox-status-asynch): New command.
6413
6414 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6415
6416         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6417         are no subscribed mail groups.
6418         - Strip quoted names when comparing addresses
6419
6420 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6421
6422         * mm-decode.el (mm-text-html-renderer): Change customize type to
6423         const.
6424
6425         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6426         (gnus-debug-exclude-variables): do.
6427
6428 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6431         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6432
6433 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * dns.el (dns-make-network-process): New macro.
6436         (query-dns): Use it.
6437
6438 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6441         article-buffer.
6442
6443         * mm-url.el (mm-url-package-name): New variable.
6444         (mm-url-package-version): New variable.
6445         (mm-url-insert-file-contents): Bind url-package-name and
6446         url-package-version here.
6447         * nnrss.el (nnrss-insert-w3): Move the bindings.
6448
6449         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6450         url-package-version. Trivial change from Andrew J Cosgriff
6451         <ajc@polydistortion.net>
6452
6453         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6454         attachments. Trivial change from Peter 'Luna' Runestig
6455         <peter@runestig.com>.
6456
6457 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6458
6459         * nnkiboze.el (nnkiboze-request-scan): Call
6460         nnkiboze-possibly-change-group.
6461         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6462         problems.
6463         (nnkiboze-generate-group): Set newsrc to the *highest* article
6464         number kibozed, not the lowest.
6465
6466 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6467
6468         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6469
6470 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6471         From Dan Christensen <jdc+news@uwo.ca>.
6472
6473         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6474         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6475         Recognize math postings.  Extract Date (now ignores "(15kb)").
6476         Extract email address using gnus-extract-address-components
6477         instead of just taking the first word.  Create Date and From
6478         headers for message which are missing these headers.  Get rid
6479         of spurious \\ lines (purely cosmetic).  Extend body-end and
6480         file-end regexps, to exclude more garbage from the message.
6481         Make URL rephrasing regexp more flexible, to match current
6482         format.
6483
6484 2002-04-23  Simon Josefsson  <jas@extundo.com>
6485
6486         * netrc.el: New file, functions copied from gnus-util.el by Ted
6487         Zlatanov <tzz@lifelogs.com>.
6488
6489         * gnus-util.el: Require netrc.
6490         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6491         new code in netrc.el.
6492
6493 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6494
6495         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6496         message-ignored-resent-headers, too.  From Matthieu Moy
6497         <Matthieu.Moy@imag.fr>.
6498
6499 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6500
6501         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6502         boolean not a string
6503         * gnus-group.el (gnus-group-line-format): add description of %C
6504         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6505           as %C
6506         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6507
6508 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6509
6510         * nnmaildir.el (nnmaildir-request-scan): typo: set
6511         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6512         nnmail-get-new-mail for 'find-new-groups.
6513
6514 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6515
6516         * nnmaildir.el (nnmaildir-request-update-info,
6517         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6518         unnecessary calls to nnmaildir-request-scan.
6519
6520 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6521
6522         * gnus-msg.el:
6523         * gnus-msg.el (gnus-message-replysign): New.
6524         * gnus-msg.el (gnus-message-replyencrypt): New.
6525         * gnus-msg.el (gnus-message-replysignencrypted): New.
6526         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6527         (above) to automatically encrypt/sign to encrypted/signed
6528         messages.
6529         * message.el:
6530         * message.el (message-mode-map): Add keybinding for
6531         `message-to-list-only'
6532         * message.el (message-mode): Add description for
6533         `message-to-list-only'
6534         * message.el (message-to-list-only): New.
6535         * message.el (message-make-mft): Changed to use the cl loop macro,
6536         and added optional flag to return only the matched list. (for use
6537         in new message-to-list-only function)
6538
6539 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6540
6541         * gnus-msg.el:
6542         * gnus-msg.el (gnus-message-replysign):
6543         * gnus-msg.el (gnus-replysign): New.
6544         * gnus-msg.el (gnus-replyencrypt): New.
6545         * gnus-msg.el (gnus-replysignencrypted): New.
6546         * gnus-msg.el (gnus-summary-reply):
6547         * message.el:
6548         * message.el (message-mode-map):
6549         * message.el (message-mode):
6550         * message.el (message-to-list-only): New.
6551         * message.el (message-make-mft):
6552
6553 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6556
6557 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6558
6559         * message.el (message-gen-unsubscribed-mft): accept a prefix
6560         argument so CC can be included with C-u C-c C-f C-a
6561
6562 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6563         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6564
6565         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6566         Improve docstring.
6567         (spam-enter-blacklist): New command.
6568
6569         * gnus-sum.el (gnus-spam-mark): New mark.
6570         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6571         (gnus-summary-make-tool-bar): Correct conditional.
6572         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6573         (gnus-summary-mark-as-spam): New command.
6574
6575 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6576
6577         * mml-sec.el (mml-secure-message): changed to support arbritrary
6578         modes.
6579         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6580         changed to support "signencrypt" mode.
6581         * mml.el (mml-parse-1): changed to support different secure modes
6582         more easily. (for signencrypt)
6583
6584 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6585
6586         * gnus-sum.el (gnus-update-summary-mark-positions)
6587         (gnus-summary-toggle-header):
6588         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6589         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6590         (gnus-uu-post-encoded):
6591         * nnfolder.el (nnfolder-possibly-change-group):
6592         * nnimap.el (nnimap-retrieve-headers):
6593         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6594
6595 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6596
6597         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6598         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6599
6600 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-srvr.el (gnus-server-set-info): Clear
6603         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6604         From Daiki Ueno <ueno@unixuser.org>.
6605
6606 2002-04-11  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6609         viewing of security buttons.  Thanks to Nicolas Kowalski
6610         <Nicolas.Kowalski@imag.fr>.
6611
6612         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6613         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6614         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6615         <Nicolas.Kowalski@imag.fr>.
6616         (smime-decrypt-buffer): Ditto.
6617
6618 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6621         header line.
6622
6623 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6624
6625         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6626
6627 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6630
6631 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6634         errors when debug.
6635
6636 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6637
6638         * message.el (message-make-mft): Changed MFT code from using
6639         message-recipients (which included Bcc) to use only the To and CC
6640         headers.
6641
6642 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6643
6644         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6645         add link.
6646         (gnus-treat-mail-picon): Ditto.
6647         (gnus-treat-newsgroups-picon): Ditto.
6648         (gnus-picon-databases): Fix custom type.
6649         (gnus-picon-databases): Add link.
6650         (gnus-article-x-face-command): Add to gnus-picon group.
6651
6652 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6653
6654         * message.el (message-buffer-naming-style): Remove.
6655
6656 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6659
6660         * message.el (message-tool-bar-map): Ditto.
6661
6662         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6663
6664 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6667
6668 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6671
6672 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6673         Trivial patch.
6674
6675         * dns.el: open-network-stream under XEmacs does udp.
6676
6677 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6678
6679         * spam.el (spam-enter-whitelist): New function.
6680         (spam-parse-whitelist): Ditto.
6681         (spam-refresh-list-cache): Ditto.
6682         (spam-address-whitelisted-p): New function.
6683
6684         * dns.el (query-dns): Use TCP when make-network-process isn't
6685         available.
6686         (dns-servers): New variable.
6687         (dns-parse-resolv-conf): New function.
6688         (query-dns): Use it.
6689
6690         * spam.el: New file.
6691
6692         * dns.el (query-dns): Test.
6693
6694 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * lpath.el (featurep): Bind make-network-process.
6697
6698 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * nnmaildir.el: Use defstruct.  Use a single copy of
6701         nnmail-extra-headers to save memory.  Store server's group name
6702         prefix instead of each group's prefixed name.
6703         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6704         nntp-server-buffer.
6705
6706 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * dns.el: New file.
6709
6710 2002-03-28  Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-sum.el (gnus-summary-dummy-line-format):
6713         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6714         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6715
6716 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6717
6718         * gnus-sum.el (gnus-summary-move-article)
6719         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6720         the doc string.
6721
6722 2002-03-28  Simon Josefsson  <jas@extundo.com>
6723
6724         * mml-sec.el (mml-secure-message): Search after
6725         mail-header-separator from top of message.
6726
6727 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6728
6729         * nnmaildir.el: Cosmetic changes.
6730         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6731         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6732         nnmaildir--group-ls): New macros/functions.  Use them.
6733         (nnmaildir--unlink): Evalutate argument only once.
6734
6735 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6738         symbols.
6739         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6740         `gnus-point-at-eol'.
6741
6742 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6743
6744         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6745         nnmaildir--marks-dir): New macros.  Use them.
6746         Use inhibit-quit for atomicity instead of in-memory journaling.
6747         (nnmaildir--edit-prep): New function.
6748         (Local Variables): Use it.
6749
6750 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6751
6752         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6753
6754 2002-03-25  Simon Josefsson  <jas@extundo.com>
6755
6756         * message.el (message-mode): Fix doc.
6757
6758 2002-03-25  Simon Josefsson  <jas@extundo.com>
6759
6760         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6761         Matthieu Moy <Matthieu.Moy@imag.fr>.
6762
6763 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6764
6765         * mml-sec.el (mml-unsecure-message): Add docstring.
6766
6767 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6770         value.
6771         Trivial change from andre@slamdunknetworks.com
6772
6773 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6774
6775         * mml.el (mml-mode-map): Added a keybinding for
6776         `mml-unsecure-message'.  Also, added a menu entry for said
6777         function in the Attachments menu.
6778
6779 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * canlock.el (canlock-version): Remove.
6782         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6783         here; simplify \x insertions.
6784         (canlock-sha1): New function, always return a unibyte string.
6785         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6786         of a password.
6787         (canlock-insert-header): Use `canlock-sha1'.
6788         (canlock-verify): Ditto.
6789
6790 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * message.el (message-fix-before-sending): Add an option that
6793         ignores illegible text.
6794         Trivial change from Mark Milhollan <mlm@attglobal.net>
6795
6796         * message.el (message-font-lock-keywords): Support multi-line MML
6797         tags.
6798
6799         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6800         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6801
6802 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6805         symbols for "View as different encoding" submenu.
6806
6807 2002-03-19  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6810         encoding" submenu.
6811
6812 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6815
6816 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6817
6818         * gnus-sum.el (gnus-sum-thread-tree-root)
6819         (gnus-sum-thread-tree-single-indent)
6820         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6821         (gnus-sum-thread-tree-leaf-with-other)
6822         (gnus-sum-thread-tree-single-leaf): Make customizable.
6823
6824 2002-03-16  Simon Josefsson  <jas@extundo.com>
6825
6826         * gnus-util.el (gnus-extract-address-components): Don't break on
6827         names such as James "Kibo" Parry.  From Francis Litterio
6828         <franl@world.std.com>.
6829
6830 2002-03-13  Simon Josefsson  <jas@extundo.com>
6831
6832         * pop3.el (pop3-open-server): Revert multibyte change.  From
6833         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6834
6835         * message.el (message-send-mail-with-qmail): Make it work.  From
6836         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6837
6838 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6839
6840         * message.el (message-make-mft): Set case-fold-search while
6841         generating the MFT.  Also, a little cleanup in the MFT code.
6842
6843 2002-03-12  Simon Josefsson  <jas@extundo.com>
6844
6845         * message.el (message-qmail-inject-args): May be function.
6846         (message-send-mail-with-qmail): Call function if m-q-i-a is
6847         function.  From fn@hungry.org (Faried Nawaz).
6848
6849 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * message.el (message-abbrevs-loaded): Remove.
6852         (mailabbrev): Require it.
6853
6854         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6855
6856 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * pop3.el (pop3-open-server): Set process buffer unibyte.
6859
6860 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6863
6864 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6867         too.
6868
6869 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6872         duplication.
6873         (gnus-summary-save-parts-type-history): Ditto.
6874         (gnus-summary-save-parts-last-directory): Ditto.
6875         Trivial change from andre@slamdunknetworks.com
6876
6877 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6878
6879         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6880
6881 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6884         -->" as the end of the first article.
6885
6886         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6887         From Matthieu Moy <Matthieu.Moy@imag.fr>
6888
6889         * message.el (message-add-action): Use add-to-list.
6890         (message-delete-action): New function.
6891
6892         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6893         pieces.
6894
6895 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6896
6897         * nnnil.el: New file.
6898         * gnus.el (gnus-valid-select-methods): Include nnnil.
6899
6900 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * message.el (message-syntax-checks): Because canlock is
6903         supported, we disable sender syntax check.
6904         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6905
6906         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6907         value of message-syntax-checks.
6908
6909         * qp.el (quoted-printable-decode-region): Doc addition.
6910         From: Eli Zaretskii <eliz@is.elta.co.il>
6911
6912         * mail-source.el (make-source-make-complex-temp-name): Use
6913         make-temp-file.
6914
6915         * mm-util.el (mm-make-temp-file): New function.
6916         * nneething.el (nneething-file-name): Use it.
6917         * mml-smime.el (mml-smime-encrypt): Ditto.
6918         * mm-view.el (mm-inline-wash-with-file): Ditto.
6919         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6920         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6921         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6922         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6923         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6924         * gnus-art.el (gnus-mime-print-part): Ditto.
6925
6926 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6927
6928         * message.el (nnmaildir-article-number-to-base-name): New
6929         function.
6930         (nnmaildir-base-name-to-article-number): New function.
6931
6932 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * smime.el (smime-make-temp-file): Don't quote
6935         `temporary-file-directory'.
6936
6937 2002-03-04  Simon Josefsson  <jas@extundo.com>
6938
6939         * smime.el (smime-sign-region): Rename argument keyfiles to
6940         keyfile. You only sign something with one key.
6941         (smime-sign-buffer): Better completing-read prompt.
6942         (smime-decrypt-buffer): Ditto.
6943
6944         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6945
6946         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6947         completing-read.
6948         (mm-view-pkcs7-decrypt): CRLF->LF.
6949
6950 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6951
6952         * message.el (message-hierarchical-addresses): New variable.
6953         (message-get-reply-headers): Use it.
6954         From Ted Zlatanov <teodor.zlatanov@divine.com>
6955
6956 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * message.el (message-mode): If buffer-file-name, don't set auto
6959         save file name.
6960         Trivial change from Geoff Greene <ggreene@wpi.edu>
6961
6962 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6965         takes one argument in read-char.
6966
6967         * message.el (message-fix-before-sending): Forward a char.
6968         Check mmu-multibyte-p, add control-1.
6969
6970 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-start.el (gnus-read-init-file): Ditto.
6973
6974         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6975
6976         * dgnushack.el (dgnushack-make-load): Ditto.
6977
6978         * mail-source.el (mail-source-fetch): Extract the right error
6979         code.
6980
6981         * message.el (message-fix-before-sending): Check illegible text.
6982
6983         * gnus-util.el (gnus-multiple-choice): New function.
6984
6985         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6986         also defined in gnus-score.el.
6987
6988 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6989
6990         * message.el (message-get-reply-headers): downcase email addresses
6991         for comaparisons for duplicate removal.
6992
6993 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6996         implementation of PKCS#7, which just allows users read the
6997         message.
6998         (mm-view-pkcs7): Use it.
6999
7000 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus.el (large-newsgroup-initial): New parameter.
7003
7004         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7005         (gnus-summary-insert-old-articles): Ditto.
7006
7007 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7010         used as the default answer of the question, "How many articles?".
7011         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7012
7013         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7014         small numbers.
7015
7016 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * deuglify.el: Fix comments.
7019
7020 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * html2text.el (html2text-clean-anchor): If there is no HREF,
7023         insert nothing.
7024
7025         * mml.el (mml-generate-mime-1): Add cdr.
7026         From: andre@slamdunknetworks.com
7027
7028         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7029         (mm-text-html-washer-alist): Ditto.
7030
7031         * mm-decode.el (mm-text-html-renderer): Add html2text.
7032
7033         * html2text.el: Face lift.
7034
7035         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7036
7037 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7040
7041         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7042
7043         * deuglify.el: New file. The original file name is
7044         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7045
7046         * mm-decode.el (mm-display-external): Use
7047         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7048
7049 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7050
7051         * nnmaildir.el (nnmaildir-request-list): Report the highest
7052         article number, not the total number of articles.
7053
7054 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-sum.el: Move uu key map here.
7057         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7058
7059 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7060
7061         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7062         nnmail-expiry-wait* if expire-age parameter is not set.
7063
7064 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7067         function.
7068         (gnus-group-sort-selected-groups-by-real-name): New function.
7069         (gnus-group-make-menu-bar): Add sort by real name.
7070
7071         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7072         rebuild.
7073         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7074         nil as dependencies as well.
7075
7076 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7079         for mime-parts.
7080
7081         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7082
7083         * gnus-group.el (gnus-group-name-decode): Don't test
7084         multibyte-string, because it breaks XEmacs.
7085         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7086
7087         * message.el (message-send-mail): Be talkative.
7088
7089         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7090         (mm-automatic-display): Ditto.
7091
7092         * mailcap.el (mailcap-mime-data): Ditto.
7093         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7094
7095 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * many files: Remove trailing whitespaces, replace spc+tab with
7098         tab, replace leading whitespaces with tabs.
7099
7100 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7103         articles with no body and no blank line after the header.
7104
7105 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7108         parts.
7109
7110         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7111         non-ascii chars.
7112
7113         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7114
7115         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7116         w3-delay-image-loads.
7117         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7118         (mm-w3-prepare-buffer): Ditto.
7119
7120         * mail-source.el (mail-source-fetch-directory): Run scripts.
7121
7122 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7125         for Majordomo confirmations.
7126
7127 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7130
7131 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7134
7135 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7138         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7139
7140 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7143         (mm-inline-render-with-stdin): Ditto.
7144         (mm-inline-render-with-function): Ditto.
7145         (mm-inline-wash-with-file): Bind coding-system-for-write.
7146         (mm-inline-wash-with-stdin): Ditto.
7147
7148 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         Suggested by Felix Natter <fnatter@gmx.net>
7151
7152         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7153         gnus-mime-externalize-view.
7154         (gnus-mime-view-part-internally): Rename from
7155         gnus-mime-internalize-view.
7156         (gnus-article-view-part-externally): Rename from
7157         gnus-article-externalize-part.
7158         (gnus-mime-action-alist): Change correspondingly.
7159         (gnus-mime-button-commands): Ditto.
7160         (gnus-mime-action-alist): Remove duplication.
7161
7162         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7163
7164 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7167
7168         * gnus-art.el (gnus-display-mime): Use it.
7169
7170         * mm-partial.el (mm-partial-find-parts): Use it.
7171
7172         * gnus-sum.el (gnus-article-loose-mime): Rename from
7173         gnus-article-no-strict-mime.
7174         (gnus-summary-save-parts): Use it.
7175
7176 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7179         local variable.
7180
7181         * gnus-art.el (article-display-x-face): Don't sort multiple
7182         X-Faces.
7183
7184 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7187         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7188
7189         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7190
7191 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         Some ideas is inspired by code from Hrvoje Niksic
7194         <hniksic@arsdigita.com>
7195
7196         * gnus-art.el (gnus-article-wash-function): Set the default to
7197         nil, so that we use mm-text-html-renderer instead.
7198         (article-wash-html): Use mm-text-html-renderer.
7199
7200         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7201         (mm-text-html-renderer): New variable.
7202         (mm-inline-text-html-renderer): Set the default to nil, so that we
7203         use mm-text-html-renderer instead.
7204
7205         * mm-view.el (mm-inline-text-html): New function.
7206         (mm-text-html-renderer-alist): New variable.
7207         (mm-inline-text-vcard): New function.
7208         (mm-inline-text): Split.
7209         (mm-links-remove-leading-blank): New function.
7210         (mm-inline-render-with-file): New function.
7211         (mm-inline-render-with-stdin): New function.
7212         (mm-inline-render-with-function): New function.
7213         (mm-text-html-washer-alist): New variable.
7214         (mm-inline-wash-with-file): New function.
7215         (mm-inline-wash-with-stdin): New function.
7216
7217 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * message-utils.el: Fix installation doc.
7220         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7221
7222 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7225         (gnus-post-method): Use it.
7226         (gnus-summary-cancel-article): Find the correct post-method.
7227
7228         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7229         * message.el (message-send-news): Ditto.
7230         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7231         <ipmonger@delamancha.org>
7232
7233         * gnus.el (gnus-select-method): Fix doc.
7234         (gnus-server-string): Use 'using nntp'.
7235
7236         * gnus-agent.el (gnus-slave-unplugged): New command.
7237         From: Felix Natter <fnatter@gmx.net>
7238
7239 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7242         Call edit-done-function first, then change the window
7243         configuration.
7244         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7245         (gnus-article-edit-mode): mml-mode.
7246
7247         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7248         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7249
7250         * message-utils.el: Adopt the file.
7251
7252         * message-utils.el: New file.
7253         From Holger Schauer <Holger.Schauer@gmx.de>
7254
7255 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-sum.el (gnus-summary-move-article): Select-article only
7258         when gnus-move-split-methods is non-nil. And we don't render or
7259         mark the article.
7260
7261         * gnus-fun.el (gnus-shell-command-to-string): New function.
7262         (gnus-shell-command-on-region): New function.
7263         (gnus-random-x-face): Use them.
7264         (gnus-x-face-from-file): Ditto.
7265         (gnus-convert-image-to-gray-x-face): Ditto.
7266         (gnus-convert-gray-x-face-to-xpm): Ditto.
7267         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7268
7269 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-art.el (gnus-treat-display-xface): Don't use
7272         `shell-command-to-string' when compiling.
7273         (gnus-treat-display-grey-xface): Ditto.
7274
7275 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7276
7277         * nnmaildir.el (nnmaildir--article-count): If the group is
7278         completely empty, report minimum article number as 1 instead of 0.
7279
7280 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-agent.el (gnus-get-predicate): Use nconc.
7283
7284         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7285         gnus-summary-display-cache as cache.
7286
7287         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7288         (nndoc-mail-in-mail-type-p): New function.
7289         (nndoc-mail-in-mail-article-begin): New function.
7290
7291 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7294
7295         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7296         use-hard-newlines to nil.
7297
7298         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7299         image is not available if window-system is not available.
7300
7301         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7302
7303 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7306         bookmark, because update-mark doesn't handle it correctly.
7307
7308 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7311         directly instead of calling message-send-mail.
7312
7313         * gnus-start.el (gnus-read-descriptions-file): Use
7314         gnus-default-charset.
7315
7316         * mm-util.el (mm-guess-mime-charset): New function.
7317
7318         * gnus.el (gnus-default-charset): Use it.
7319         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7320         the default.
7321
7322 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7325         (article-display-x-face): Use it.  Disable grey xface, if
7326         uncompface is not found.
7327
7328         * message.el (message-mode): Don't enable multibyte on an indirect
7329         buffer.
7330
7331         * nnrss.el (nnrss-content-function): New variable.
7332         (nnrss-request-article): Use it.
7333
7334 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus.el: Add article-unsplit-urls.
7337         * gnus-sum.el: Ditto.
7338         * gnus-art.el (gnus-treat-strip-cr): New variable.
7339         (gnus-treatment-function-alist): Use it.
7340         (article-unsplit-urls): New function.
7341         (gnus-article-make-menu-bar): Use it.
7342         From: Michael Cook <michael.cook@cisco.com>
7343
7344 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7347         copy.
7348
7349 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7350
7351         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7352         with internal whitespace.
7353         (gnus-parent-id): Ditto.
7354
7355 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-art.el (gnus-article-treat-body-boundary): Add
7358         gnus-decoration property.
7359         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7360
7361         * message.el (message-mode): Set local-abbrev-table.
7362         From Matt Armstrong <matt@lickey.com>.
7363
7364         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7365         too many spaces.
7366
7367         * rfc2047.el (rfc2047-unfold-region): Ditto.
7368         (rfc2047-decode-region): Don't unfold. Let
7369         gnus-article-treat-unfold-headers do it.
7370
7371         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7372         From: Jesper Harder <harder@ifa.au.dk>
7373
7374 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7377         (gnus-configure-posting-styles): Use it.
7378         (gnus-configure-posting-styles): Remove trailing newspaces.
7379
7380 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7383         is non-nil.
7384
7385         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7386
7387         * gnus.el (gnus-server-to-method): Switch position with
7388         gnus-server-get-method.
7389         (gnus-agent): Add doc.
7390
7391         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7392         (gnus-summary-save-parts): Use it.
7393
7394         * gnus-art.el (gnus-display-mime): Use it.
7395         * mm-partial.el (mm-partial-find-parts): Use it.
7396
7397         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7398
7399         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7400         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7401
7402         * nnagent.el (nnagent-request-expire-articles): Don't delete
7403         files.
7404
7405 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * message.el (message-gen-unsubscribed-mft): New function.
7408         From Sriram Karra <karra@cs.utah.edu>.
7409
7410         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7411         open parenthesis.
7412
7413         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7414         (mm-inline-text-html-render-with-w3): Ditto.
7415         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7416         Suggested by Dave Love  <d.love@dl.ac.uk>.
7417
7418         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7419
7420         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7421         * nntp.el (nntp-send-command): Ditto.
7422         * nntp.el (nntp-send-command-nodelete): Ditto.
7423
7424 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * mm-url.el (mm-url-load-url): New function.
7427         (mm-url-insert-file-contents): Use it.
7428
7429         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7430
7431         * message.el (message-forward-make-body): Correctly copy
7432         forward-buffer.
7433
7434         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7435
7436 2002-02-04  Simon Josefsson  <jas@extundo.com>
7437
7438         * gnus-art.el (gnus-article-followup-with-original): Mark with
7439         force, prevent errors when following up from article buffer.
7440         (gnus-article-reply-with-original): Ditto.
7441
7442         * binhex.el (binhex-decoder-switches): Fix doc.  From
7443         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7444
7445 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7448         highlight-citation after emphasize.
7449
7450 2002-02-04  Simon Josefsson  <jas@extundo.com>
7451
7452         * nnfolder.el (nnfolder-open-marks):
7453
7454         * nnml.el (nnml-open-marks): Message when done.  From David
7455         Edmondson <dme@sun.com>.
7456
7457 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * imap.el (imap-anonymous-auth): Fix typo.
7460         From: Steinar Bang <sb@dod.no>
7461
7462         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7463         save-excursion.
7464         (gnus-cache-braid-heads): Ditto.
7465
7466         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7467         line, because there are extra articles in the overview buffer.
7468
7469         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7470
7471         * message.el (message-forward-rmail-make-body): Directly use
7472         rmail-msg-restore-non-pruned-header to avoid calling
7473         vertical-motion.
7474
7475 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-cache.el (gnus-summary-insert-cached-articles):
7478         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7479
7480         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7481         gnus-newsgroups-unselected.
7482
7483         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7484         gnus-add-to-sorted-list.
7485
7486         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7487         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7488         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7489         (gnus-update-read-articles): UNREAD is sorted.
7490         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7491         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7492         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7493         (gnus-newsgroup-dormant): Require sorted.
7494
7495         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7496         directories.
7497         (gnus-dired-print): New function.
7498
7499         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7500         ps-despool.
7501
7502 2002-02-02  Simon Josefsson  <jas@extundo.com>
7503
7504         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7505
7506 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7509         t. This makes gnus-agent customizable without putting
7510         gnus-agentize into .gnus.
7511
7512         * gnus.el (gnus-agent): Make it customizable.
7513
7514         * gnus-dired.el: New file.
7515         From Benjamin Rutt <brutt@bloomington.in.us>
7516
7517         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7518         if no article.
7519         (gnus-cache-possibly-remove-article): Ditto.
7520         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7521
7522 2002-02-01  Simon Josefsson  <jas@extundo.com>
7523
7524         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7525
7526 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7529         (mm-setup-w3m): Don't bind keys listed in the above.
7530
7531 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7534         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7535         is non-nil; bind `w3m-force-redisplay' with nil.
7536
7537         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7538
7539         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7540
7541 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7544         use mail-header-unfold-field.
7545
7546         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7547         gnus-summary-limit.
7548
7549         * gnus-range.el (gnus-add-to-sorted-list): New function.
7550         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7551         (gnus-mark-article-as-unread): Ditto.
7552         (gnus-summary-mark-article-as-unread): Ditto.
7553         (gnus-build-get-header): Ditto.
7554         (gnus-summary-prepare-threads): Ditto.
7555         (gnus-summary-insert-pseudos): Ditto.
7556         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7557         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7558         (gnus-summary-insert-old-articles): Ditto.
7559
7560         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7561         (gnus-configure-posting-styles): Support the new format.
7562
7563         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7564         edebug-form-spec to (sexp body).
7565         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7566
7567         * message.el (message-reply-headers): Add doc.
7568
7569 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7572         gnus-cache-active-hashtb.
7573
7574         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7575         (gnus-agent-summary-fetch-group): Use it.
7576
7577         * gnus-msg.el (gnus-debug-files): New variable.
7578         (gnus-debug-exclude-variables): New variable.
7579         (gnus-debug): Use them.
7580
7581         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7582
7583 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7586         (message-mode-syntax-table): Move back the previous position.
7587
7588         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7589
7590         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7591         gnus-sorted-difference.
7592
7593         * nnsoup.el (nnsoup-request-expire-articles): Use
7594         gnus-sorted-difference.
7595
7596         * nnheader.el: Autoload gnus-sorted-difference.
7597
7598         * nnfolder.el (nnfolder-request-expire-articles): Use
7599         gnus-sorted-difference.
7600
7601         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7602         gnus-sorted-difference.
7603
7604         * gnus-range.el: Autoload cookies.
7605         (gnus-sorted-difference): New function.
7606         (gnus-sorted-ndifference): New function.
7607         (gnus-sorted-nintersection): Rename from
7608         gnus-set-sorted-intersection.
7609         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7610         (gnus-list-range-difference): Rename from
7611         gnus-inverse-list-range-intersection.
7612         (gnus-inverse-list-range-intersection): Use defalias.
7613
7614         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7615         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7616         (gnus-articles-to-read): Use gnus-sorted-difference.
7617         (gnus-summary-limit-mark-excluded-as-read): Use
7618         gnus-sorted-intersection and gnus-sorted-ndifference.
7619         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7620         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7621
7622         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7623
7624 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7627         property to the buffer for using emacs-w3m command keys.
7628
7629         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7630         option.
7631
7632         * mm-view.el (mm-w3m-mode-map): New variable.
7633         (mm-w3m-mode-command-alist): New variable.
7634         (mm-w3m-minor-mode): Removed.
7635         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7636         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7637         buffer for using emacs-w3m command keys.
7638
7639 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * message.el (message-mode-syntax-table): Move forward.
7642         (message-cite-prefix-regexp): Auto detect non word constituents.
7643         (message-cite-prefix-regexp): Don't use with-syntax-table.
7644
7645         * gnus-sum.el (gnus-summary-update-info): Use
7646         gnus-list-range-intersection.
7647
7648         * gnus-agent.el (gnus-agent-fetch-headers): Use
7649         gnus-list-range-intersection.
7650
7651         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7652         (gnus-list-range-intersection): Use it.
7653         (gnus-inverse-list-range-intersection): Ditto.
7654         (gnus-sorted-intersection): Add doc.
7655         (gnus-set-sorted-intersection): Add doc.
7656         (gnus-sorted-union): New function.
7657         (gnus-set-sorted-union): New function.
7658
7659         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7660         (gnus-inverse-list-range-intersection): Ditto.
7661
7662 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7663
7664         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7665
7666         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7667         and permit `:' and `\' in order to handle full Windows pathnames.
7668         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7669         technically not correct per standard, but seems to have common use.
7670
7671 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7674         replacing numbers.
7675
7676 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7679
7680         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7681         Don't split when the window is small, e.g. when a small *BBDB*
7682         window is the lowest one.
7683
7684         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7685         nnheader-find-nov-line to speed up. Use nreverse, because it is
7686         sorted. Use nnheader-insert-nov-file.
7687
7688 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7691
7692         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7693         of `w3m-display-inline-images' with the value of
7694         `mm-inline-text-html-with-images'.
7695         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7696
7697         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7698
7699 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7700
7701         * time-date.el: Add autoload cookies.  Many doc fixes.
7702         (time-add): New function.
7703         (time-subtract): Renamed from subtract-time.
7704         (subtract-time): New alias for time-subtract.
7705
7706 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7709         emacs-w3m in doc-string.
7710
7711         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7712         `w3m-current-buffer'.
7713
7714 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7715
7716         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7717
7718         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7719         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7720         (mm-w3m-cid-retrieve): New function.
7721         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7722
7723 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7726
7727 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7730
7731 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7734         32K.
7735
7736         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7737
7738         * nnmail.el (nnmail-article-group): Decode headers before running
7739         split rules over them.
7740         (nnmail-mail-splitting-charset): New variable.
7741
7742         * smiley.el: Replaced with smiley-ems.el.
7743
7744 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * mm-url.el (mm-url-predefined-programs): Add w3m.
7747         (mm-url-program): Ditto.
7748
7749 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * nnml.el (nnml-use-compressed-files): New variable.
7752         (nnml-filenames-are-evil): Removed.
7753         (nnml-current-group-article-to-file-alist): Don't use.
7754         (nnml-update-file-alist): Inhibit.
7755         (nnml-article-to-file): Use new var.
7756
7757 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7760
7761         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7762
7763 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7766         function.
7767
7768         * gnus-util.el (gnus-cache-file-contents): New function.
7769
7770         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7771         (gnus-agent-load-alist): Use it.
7772
7773         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7774
7775         * nnheader.el (nnheader-insert-nov-file): New function.
7776
7777         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7778
7779         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7780         there are no references.
7781         (gnus-extract-message-id-from-in-reply-to): New function.
7782         (gnus-nov-parse-line): Use in-reply-to if there are no
7783         references.
7784
7785 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7788
7789         * gnus-util.el (gnus-parse-without-error): New macro.
7790
7791 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7794         (gnus-article-wash-function): use locate-library to decide which
7795         to use.
7796
7797 2002-01-25  Simon Josefsson  <jas@extundo.com>
7798
7799         * pop3.el (pop3-munge-message-separator): Work if no date.
7800         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7801
7802 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * gnus-agent.el (gnus-agent-save-alist): Fix.
7805
7806         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7807         mistake.  Reinstated lost code.
7808
7809 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7810
7811         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7812         one exists in the case of an encrypted message with an internal
7813         signature.
7814
7815 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7818
7819 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * dgnushack.el: Commented out the experimental code.
7822
7823 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7826         error.
7827
7828         * gnus.el (gnus-server-to-method): Made into subst.
7829         (gnus-server-method-cache): New variable.
7830         (gnus-server-to-method): Use it.
7831         (gnus-group-method-cache): New variable.
7832         (gnus-find-method-for-group-1): Renamed.
7833         (gnus-find-method-for-group): New function.
7834         (gnus-group-method-cache): Removed.
7835
7836         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7837         function.
7838
7839         * gnus-range.el (gnus-members-of-range): New function.
7840         (gnus-list-range-intersection): Renamed.
7841         (gnus-inverse-list-range-intersection): New function.
7842
7843         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7844
7845         * nnagent.el (nnagent-retrieve-headers): New implementation.
7846
7847         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7848         implementation.
7849
7850 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7853         `w3m-meta-content-type-charset-regexp'.
7854
7855         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7856         charset-encoded html contents.
7857
7858 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7861         an empty file.
7862
7863         * nnweb.el (url): Ignore errors when request url.
7864
7865         * nnrss.el: Clean up the comments.
7866
7867 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7870
7871         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7872         (mm-inline-media-tests): Test whether the value of
7873         `mm-inline-text-html-renderer' is a function for text/html.
7874
7875         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7876         separated from `mm-inline-text'.
7877         (mm-w3m-minor-mode): New variable.
7878         (mm-w3m-setup): New variable.
7879         (mm-setup-w3m): New function.
7880         (mm-inline-text-html-render-with-w3m): New function.
7881         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7882         text/html.
7883
7884 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7885
7886         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7887
7888 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7891         and `gnus-xmas-completing-read'.
7892
7893 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7894
7895         * nneething.el (nneething-message-id-number): Abolished.
7896         (nneething-encode-file-name): Not encode numerical characters.
7897         (nneething-make-head): `nneething-message-id-number' is not
7898         used to generate message IDs.
7899
7900 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7903         characters.
7904
7905 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7908         (gnus-xmas-redefine): Redefine conditionally.
7909
7910 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7911
7912         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7913         tag.
7914
7915 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7916
7917         * message.el (message-font-lock-keywords): Added the secure tag.
7918         * mml-sec.el: Added functions to generate/modify/remove the secure
7919         tag while in message mode.
7920         * mml-sec.el (mml-secure-message): New.
7921         * mml-sec.el (mml-unsecure-message): New.
7922         * mml-sec.el (mml-secure-message-sign-smime): New.
7923         * mml-sec.el (mml-secure-message-sign-pgp): New.
7924         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7925         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7926         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7927         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7928         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7929         convert it to either a part or multipart depending on if there are
7930         other parts in the message.
7931         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7932         to use the secure tag, rather than the part tag.
7933         * mml.el (mml-preview): Added a save-excursion to keep cursor
7934         position after doing an MML preview.
7935
7936 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * nnheader.el (nnheader-parse-overview-file): New function.
7939         (nnheader-write-overview-file): New function.
7940
7941 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7944         in wanted.
7945
7946         * nnweb.el (nnweb-type-definition): Clean up.
7947
7948 2002-01-21  Alastair Burt  <burt@dfki.de>
7949         Trivial patch.
7950
7951         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7952         buffer exists before jumping to it.
7953
7954 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7957         function.
7958         (article-wash-html): Use it.
7959         (gnus-article-wash-function): New variable.
7960         (gnus-article-wash-html-with-w3m): New function.
7961
7962 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7963
7964         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7965         XEmacs.
7966
7967 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7968
7969         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7970         command line.
7971
7972 2002-01-21  Simon Josefsson  <jas@extundo.com>
7973
7974         * canlock.el (base64-encode-string): Autoload it from base64.
7975         (canlock-make-cancel-key): Base64 encode unibyte string.
7976
7977 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * nnfolder.el (nnfolder-request-accept-article): Unfold
7980         x-from-line.
7981         (nnfolder-request-replace-article): Ditto.
7982
7983 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7984
7985         * gnus-group.el (gnus-group-best-unread-group): Use the right
7986         positioning function.
7987
7988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * smiley-ems.el (smiley-region): Use new function.
7991         (smiley-update-cache): Use general image functions.
7992         (smiley-region): Use general functions.
7993
7994         * gnus-util.el (gnus-graphic-display-p): New function.
7995
7996         * nnmail.el (nnmail-article-group): Allow outputting traces of
7997         non-strings.
7998
7999         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8000         (nndoc-exim-bounce-type-p): New function.
8001
8002         * message.el (message-dont-send): Doc fix.
8003
8004         * gnus-util.el (gnus-completing-read): Remove
8005         inherit-input-method.
8006
8007         * gnus-art.el (gnus-treat-smiley): Doc fix.
8008
8009         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8010         articles.
8011
8012 2002-01-19  Simon Josefsson  <jas@extundo.com>
8013
8014         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8015         (imap-kerberos4-open): Ditto.
8016         (imap-open): Set port correctly, don't set auth.
8017
8018 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus.el (gnus-version-number): Bump version number.
8021
8022 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8023
8024         * gnus.el: Oort Gnus v0.05 is released.
8025
8026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8029         exists.
8030
8031         * gnus-spec.el (gnus-string-width-function): New function.
8032         (gnus-tilde-cut-form): Use it.
8033         (gnus-tilde-max-form): Ditto.
8034         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8035         (gnus-substring-function): Use it.
8036         (gnus-tilde-cut-form): Ditto.
8037         (gnus-substring-function): New function.
8038
8039         * message.el (message-check-news-header-syntax): New message.
8040
8041         * gnus.el (gnus-slave-no-server): Doc fix.
8042
8043         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8044
8045 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8048         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8049         (seen (NUM1 . NUM2)).
8050
8051 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8054         number in closed topics.
8055
8056 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8057
8058         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8059         functions.
8060
8061 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus.el (gnus-group-find-parameter): Clean up.
8064
8065         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8066         articles.
8067
8068         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8069
8070         * nnmail.el (nnmail-article-group): Clean up.
8071
8072 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8073
8074         * gnus-agent.el (gnus-category-name): Intern the category name.
8075
8076 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8079
8080         * gnus-util.el (gnus-completing-read): New function.
8081
8082 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8085
8086         * smiley-ems.el (smiley-region): Register smiley.
8087         (smiley-toggle-buffer): Rewrite the function.
8088         (smiley-active): Removed.
8089
8090 2002-01-19  Simon Josefsson  <jas@extundo.com>
8091
8092         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8093         Jesper Harder <harder@ifa.au.dk>.
8094
8095 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8096
8097         * gnus-art.el (gnus-request-article-this-buffer): Call
8098         `nneething-get-file-name' to extract the file name from the
8099         message id.
8100
8101         * nneething.el (nneething-encode-file-name): New function.
8102         (nneething-decode-file-name): Ditto.
8103         (nneething-get-file-name): Ditto.
8104         (nneething-make-head): Encode the file name and encapsulate it
8105         into the field of the message id.
8106
8107 2002-01-18  Simon Josefsson  <jas@extundo.com>
8108
8109         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8110         stored in .marks.
8111
8112         * nnfolder.el (nnfolder-request-update-info): Ditto.
8113
8114 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8117
8118 2002-01-18  Simon Josefsson  <jas@extundo.com>
8119
8120         * imap.el (imap-starttls-p): Don't check for binary.
8121         (imap-gssapi-auth-p): Ditto.
8122         (imap-kerberos4-auth-p): Ditto.
8123         (imap-open): Change logic.  Iterate through all possible streams,
8124         instead of bailing out after first failure.  Move authenticator
8125         decision to `imap-authenticate'.
8126         (imap-authenticate): Change logic, now finds the authenticator to
8127         use, was previously in `imap-open'.
8128         (imap-open): Return nil on failure.
8129         (imap-open): Setup temp buffer correctly.
8130         (imap-open): Return buffer only on success.
8131         (imap-interactive-login, imap-interactive-login): Tell the user
8132         which stream/authenticator is used for the queried
8133         username/password.
8134         (imap-open, imap-authenticate): Set variables.
8135         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8136         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8137
8138 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8141
8142 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8145
8146 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8149         (gnus-agent-group-mode-map): Bind it to "Jo".
8150         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8151
8152 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8153
8154         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8155         (gnus-summary-mail-toolbar): Add mail article deletion button.
8156
8157         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8158         false positives for lines of "^^^^".
8159
8160         * gnus-picon.el (gnus-picon-find-face): faces database is all
8161         lowercase.
8162
8163 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8166         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8167         duplications.
8168         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8169
8170 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-sum.el (gnus-summary-initial-limit): Inline
8173         gnus-summary-limit-children.
8174         (gnus-summary-initial-limit): Don't limit if
8175         gnus-newsgroup-display is nil.
8176         (gnus-summary-initial-limit): No, don't.
8177
8178         * gnus-util.el
8179         (gnus-put-text-property-excluding-characters-with-faces): Inline
8180         gnus-put-text-property.
8181
8182         * gnus-spec.el (gnus-default-format-specs): New variable.
8183
8184         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8185         gnus-format-specs.
8186         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8187
8188         * gnus-spec.el (gnus-update-format-specifications): Really check
8189         the Gnus version of the .newsrc.eld file.
8190         (gnus-format-specs): Save the new default summary format.
8191
8192         * gnus-util.el (gnus-parent-id): Check whether references is empty
8193         before splitting.
8194
8195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8196         functions.
8197         (gnus-gather-threads-by-references): Inline
8198         `gnus-split-references'.
8199
8200         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8201         default value of gnus-summary-line-format-spec.
8202
8203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8206         message.
8207         (nnslashdot-request-list): Ditto.
8208         (nnslashdot-sid-strip): Removed.
8209
8210 2002-01-15  Simon Josefsson  <jas@extundo.com>
8211
8212         * nnimap.el (nnimap-close-asynchronous): Enable.
8213         (nnimap-close-group): Expunge.
8214
8215 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-util.el (gnus-user-date-format-alist): Typo.
8218         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8219
8220 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8221
8222         * nneething.el (nneething-request-article): Set
8223         `nnmail-file-coding-system' to `binary' locally, in order to read
8224         files without any conversion.
8225
8226 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8229         nnheader-file-coding-system and nnmail-active-file-coding-system.
8230         (gnus-agent-regenerate-group): Ditto.
8231         (gnus-agent-regenerate): Ditto.
8232         (gnus-agent-write-active): Ditto.
8233         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8238         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8239
8240 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus.el: We don't need gnus-article-show-all-headers.
8243
8244         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8245         Ditto.
8246
8247         * gnus-sum.el (gnus-summary-select-article): Don't call
8248         show-all-headers, because hidden headers are not hidden text any
8249         more.
8250
8251 2002-01-13  Simon Josefsson  <jas@extundo.com>
8252
8253         * message.el (message-newline-and-reformat): Use `newline' instead
8254         of inserting \n, so that the newline is marked as hard.
8255
8256         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8257         From Jesper Harder <harder@ifa.au.dk>.
8258
8259 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * imap.el (imap-close): Keep going if quit.
8262
8263         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8264         nntp-server-buffer.
8265
8266 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8269         avoid unbinding shadowed variables.
8270
8271         * gnus-art.el (gnus-picon-databases): Moved here.
8272         (gnus-picons-installed-p): Moved here.
8273         (gnus-article-reply-with-original): Use `mark'.
8274
8275         * gnus.el (gnus-picon): Moved here and renamed.
8276
8277         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8278         installed.
8279         (gnus-treat-mail-picon): Ditto.
8280         (gnus-treat-newsgroups-picon): Ditto.
8281
8282         * gnus-picon.el (gnus-picons-installed-p): New function.
8283
8284 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8287
8288 2002-01-12  Simon Josefsson  <jas@extundo.com>
8289
8290         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8291         (nnimap-before-find-minmax-bugworkaround): Use it.
8292         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8293         (nnimap-dont-close): New variable.
8294         (nnimap-close-group): Use it.
8295
8296 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-art.el (gnus-article-reply-with-original): Use
8299         `mark-active'.
8300
8301         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8302
8303         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8304         (gnus-score-advanced): Clean up.
8305         (gnus-score-advanced): Accept a multiple of the score.
8306
8307 2002-01-12  Simon Josefsson  <jas@extundo.com>
8308
8309         * flow-fill.el (fill-flowed-display-column)
8310         (fill-flowed-encode-columnq): New variables.  Suggested by
8311         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8312         (fill-flowed-encode, fill-flowed): Use them.
8313
8314         * message.el (message-send-news, message-send-mail): Use
8315         m-b-s-n-p-e-h-n.
8316
8317         * mml.el (autoload): Autoload fill-flowed-encode.
8318         (mml-buffer-substring-no-properties-except-hard-newlines): New
8319         function.
8320         (mml-read-part): Use it.
8321         (mml-generate-mime-1): Encode format=flowed if appropriate.
8322         (mml-insert-mime-headers): Insert format=flowed.
8323
8324         * flow-fill.el (fill-flowed-encode): New function.
8325         (fill-flowed): Bind fill-column to window width.
8326
8327 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8330         it exists.
8331         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8332         (gnus-summary-buffer-name): Don't return the dead name after all.
8333         (gnus-summary-setup-buffer): Kill the dead buffer.
8334
8335         * gnus-art.el (gnus-article-followup-with-original): Store the
8336         value of the mark before deactivating it.
8337
8338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8341         From: Karl Kleinpaste <karl@charcoal.com>
8342
8343         * gnus-art.el (article-display-x-face): Ditto.
8344         (gnus-article-reply-with-original): Use gnus-region-active-p.
8345         (gnus-article-followup-with-original): Ditto.
8346
8347         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8348         downloadable article either.
8349
8350 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-art.el (article-display-x-face): Insert From:.
8353
8354         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8355         article. Bind gnus-display-mime-function and
8356         gnus-article-prepare-hook.
8357
8358         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8359         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8360         gnus-agent-possibly-synchronize-flags to the last.
8361         (gnus-agent-go-online): New function. New variable.
8362
8363 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8366         (gnus-agent-regenerate): Ditto.
8367
8368 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-ignored-news-headers)
8371         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8372         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8373
8374         * gnus.el (gnus-gethash-safe): New macro.
8375
8376         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8377         (gnus-agent-regenerate): Show messages.
8378
8379 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8382         (gnus-agent-regenerate): New function.
8383         (gnus-agent-save-alist): Sort.
8384         (gnus-agent-copy-nov-line): Test eobp.
8385         (gnus-agent-retrieve-headers): Erase buffer.
8386
8387 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8390         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8391
8392         * gnus.el (gnus-agent-covered-methods): Move here.
8393         (gnus-online): New function.
8394         (gnus-agent-method-p): Move here.
8395
8396         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8397         nil. Remove articles-alist.
8398
8399         * gnus-start.el (gnus-get-unread-articles): Check online.
8400         (gnus-groups-to-gnus-format): Ditto.
8401         (gnus-active-to-gnus-format): Ditto.
8402
8403         * gnus-agent.el (gnus-agent-get-function): Use it.
8404         (gnus-agent-get-undownloaded-list): Ditto.
8405         (gnus-agent-fetch-session): Only fetch online methods.
8406
8407         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8408         (gnus-server-mode-map): Ditto.
8409         (gnus-server-offline-face): New face.
8410         (gnus-server-offline-face): New variable.
8411         (gnus-server-font-lock-keywords): Add offline.
8412         (gnus-server-insert-server-line): Ditto.
8413         (gnus-server-offline-server): New function.
8414
8415         * gnus-int.el (gnus-open-server): Turn to offline.
8416         (gnus-server-unopen-status): New variable.
8417
8418 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * nnkiboze.el (nnkiboze-request-article): Use
8421         gnus-agent-request-article.
8422
8423         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8424         function. Insert undownloaded NOV.
8425
8426         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8427         (gnus-agent-request-article): New function.
8428
8429         * gnus.el (gnus-agent-cache): New variable.
8430
8431         * gnus-int.el (gnus-retrieve-headers): Use
8432         gnus-agent-retrieve-headers.
8433         (gnus-request-head): Use gnus-agent-request-article.
8434         (gnus-request-body): Ditto.
8435
8436         * gnus-art.el (gnus-request-article-this-buffer): Use
8437         gnus-agent-request-article.
8438
8439         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8440         article if it is undownloaded.
8441
8442 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8445
8446 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * canlock.el (canlock-string-as-unibyte): New macro.
8449         (canlock-sha1-with-openssl): Return a unibyte string.
8450         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8451
8452 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8455
8456 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8459         application/x-emacs-lisp.
8460
8461         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8462
8463         * nntp.el (nntp-request-article): Add group parameter.
8464         (nntp-request-head): Ditto.
8465         (nntp-find-group-and-number): Add parameter group. Figure out
8466         number if the status line doesn't give (e.g. quimby.gnus.org).
8467
8468 2002-01-08  Simon Josefsson  <jas@extundo.com>
8469
8470         * mml.el (mml-generate-mime-1): Set recipient correctly.
8471
8472 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * message.el (message-read-from-minibuffer): Add parameter
8475         initial-contents.
8476         * gnus-msg.el (gnus-summary-resend-message): Use it.
8477
8478         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8479         behavior of quit-config.
8480
8481         * message.el (message-make-from): Don't quote fullname.
8482         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8483
8484         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8485         From: <andre@slamdunknetworks.com>
8486
8487 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8490
8491         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8492
8493         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8494         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8495         because bbdb may use it.
8496
8497 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8498
8499         * nneething.el (nneething-request-article): When a non-text file
8500         is converted to an article, its data is encoded in base64.  Call
8501         `nneething-make-head' with options to specify MIME types.
8502         (nneething-make-head): Add optional arguments to specify MIME
8503         types.
8504
8505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8508         header if there is not.
8509
8510         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8511
8512         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8513         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8514         (gnus-inews-do-gcc): Use them.
8515
8516         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8517         gnus-newsgroup-unselected.
8518
8519 2002-01-06  Simon Josefsson  <jas@extundo.com>
8520
8521         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8522         condition-case, not ignore-errors.
8523
8524 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8527         gnus-fetch-old-headers.
8528
8529         * gnus-art.el (article-display-x-face): Use the current buffer
8530         unless `W f'. Otherwise, X-Face may be shown in the header of a
8531         forwarded part.
8532         (gnus-treatment-function-alist): Treat xface before hiding
8533         headers.
8534
8535 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8538         parameters.
8539
8540 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8543         (mm-guess-charset): New function.
8544         (mm-charset-after): Use it.
8545         (mm-detect-coding-region): New function.
8546         (mm-detect-mime-charset-region): New function.
8547
8548         * gnus-sum.el (gnus-summary-show-article): Use
8549         mm-detect-coding-region.
8550
8551 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * message.el (message-make-fqdn): Be less violent.
8554
8555         * gnus.el (gnus-logo-color-style): Compute custom form
8556         automatically.
8557
8558         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8559         score file of the parent to the document group.
8560
8561         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8562         parameters parameter.
8563
8564         * gnus-score.el (gnus-score-load-file): Clean up.
8565
8566 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8569         From: Damien Wyart <damien.wyart@free.fr>
8570
8571         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8572
8573 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-sum.el (gnus-select-group-hook): Typo.
8576
8577         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8578         is no quoted-printable-encoded STRING.
8579         From: Jesper Harder <harder@ifa.au.dk>
8580
8581         (rfc2047-decode-string): Decode it.
8582
8583 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8586
8587 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8588         Trivial patch.
8589
8590         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8591         buffer to get rid of junk line.
8592
8593 2002-01-05  Simon Josefsson  <jas@extundo.com>
8594
8595         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8596         C-o.
8597         (message-mode-map): Bind message-insert-or-toggle-importance to
8598         C-c C-u.
8599         (message-mode-map): Bind message-disposition-notification-to to
8600         C-c M-n.
8601         (message-mode-menu): Add m-d-n-t.
8602         (message-mode-field-menu): Add m-goto-from.
8603         (message-mode): Doc fix.
8604         (message-goto-from): New function.
8605         (message-insert-disposition-notification-to): New function.
8606         (message-tool-bar-map): Add receipt button.
8607
8608 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * gnus-sum.el (gnus-thread-latest-date): New function.
8611         (gnus-thread-sort-by-most-recent-number): Renamed.
8612         (gnus-thread-sort-functions): Doc fix.
8613         (gnus-select-group-hook): Don't use setq on a hook.
8614         (gnus-thread-latest-date): Use date, not number
8615
8616         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8617         (gnus-agent-expire): Allow regexp of expire-days.
8618
8619         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8620         region.
8621         (gnus-article-followup-with-original): Ditto.
8622
8623         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8624
8625         * gnus-art.el (gnus-mime-display-alternative): Use
8626         gnus-local-map-property.
8627         (gnus-mime-display-alternative): Ditto.
8628         (gnus-insert-mime-security-button): Ditto.
8629         (gnus-insert-next-page-button): Ditto.
8630         (gnus-button-prev-page): Take optional args.
8631         (gnus-insert-prev-page-button): widget-convert.
8632
8633         * gnus-util.el (gnus-local-map-property): New function.
8634
8635         * gnus-art.el (gnus-prev-page-map): Use parent map.
8636         (gnus-next-page-map): Ditto.
8637
8638         * gnus-spec.el (gnus-parse-format): Clean up.
8639         (gnus-parse-format): Do complex formatting for %=.
8640
8641         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8642         "X-Face: " to the data in the built-in scenario.
8643
8644         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8645         (gnus-correct-pad-form): Renamed.
8646         (gnus-tilde-max-form): Clean up.
8647         (gnus-pad-form): Use gnus-use-correct-string-widths.
8648
8649         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8650         support if that is available.
8651
8652         * gnus-sum.el (gnus-thread-highest-number): New function.
8653         (gnus-thread-sort-by-most-recent-thread): New function.
8654         (gnus-thread-sort-functions): Doc fix.
8655
8656 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8659         all cases.
8660         (gnus-summary-mode): Enable it in all cases.
8661         (gnus-summary-display-article): Ditto.
8662         (gnus-summary-edit-article): Ditto.
8663
8664         * gnus-ems.el (gnus-put-image): Really return glyph.
8665
8666         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8667         (gnus-treat-smiley): Don't take "P" in the interactive form.
8668
8669 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * compface.el (uncompface): XEmacs and Emacs have differing
8672         capabilities.
8673
8674         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8675
8676         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8677         (gnus-article-xface-ring-size): Removed.
8678         (gnus-article-display-xface): Removed.
8679         (gnus-remove-image): Cleaned up.
8680
8681         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8682         (gnus-xmas-create-image): Take pbm files.
8683         (gnus-x-face): Removed.
8684         (gnus-xmas-article-display-xface): Removed.
8685
8686         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8687         default-enable-multibyte-characters.
8688
8689         * compface.el (uncompface): Doc fix.
8690
8691         * gnus-art.el (gnus-article-x-face-command): Use
8692         gnus-display-x-face-in-from.
8693
8694         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8695
8696         * gnus-ems.el (gnus-put-image): Return the image.
8697
8698         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8699         (gnus-x-face): Moved here.
8700
8701 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8704         invisible if string is nil.
8705         (gnus-xmas-article-display-xface): Use it.
8706
8707         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8708         property when string is nil.
8709         (gnus-article-display-xface): Use it.
8710
8711 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-art.el (article-display-x-face): Check whether valid grey
8714         face was returned.
8715         (article-display-x-face): Place image in the right spot.
8716
8717         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8718         stderr.
8719         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8720
8721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8724         parameters.
8725         (gnus-xmas-put-image): Allow non-strings to be passed.
8726
8727         * gnus-art.el (article-display-x-face): Use optional parameters.
8728
8729         * gnus-ems.el (gnus-create-image): Take optional parameters.
8730
8731         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8732
8733         * compface.el (compface-xbm-p): Removed.
8734
8735         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8736         (gnus-article-display-xface): Use compface.
8737
8738         * compface.el: New file.
8739
8740         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8741         (gnus-convert-image-to-x-face-command): Ditto.
8742         (gnus-random-x-face): Quote argument.
8743         (gnus-x-face-from-file): Ditto.
8744
8745 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8746
8747         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8748         the expire-group parameter once per article rather than once
8749         per group; bind `nnmaildir-article-file-name' and `article'
8750         for convenience.  Leave article alone when expire-group
8751         specifies the current group.
8752         (nnmaildir--update-nov): be more concurrency-friendly with
8753         temp file names.
8754
8755 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * gnus-start.el (gnus-read-init-file): Cleaned up.
8758
8759 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8760
8761         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8762         (gnus-read-init-file): Don't use it.
8763
8764 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8767
8768 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8769
8770         * gnus-start.el (gnus-read-init-file): Don't force coding system
8771         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8772
8773 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8776         * nnspool.el (nnspool-request-post): Ditto.
8777
8778         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8779         (mm-find-mime-charset-region): Use it.
8780
8781 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8782
8783         * gnus.el (gnus-summary-line-format): Added :link.
8784         * gnus-topic.el (gnus-topic-line-format): Ditto.
8785         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8786         * gnus-srvr.el (gnus-server-line-format): Ditto.
8787         * gnus-group.el (gnus-group-line-format): Ditto.
8788
8789         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8790         :keys, it works on both Emacsen.
8791
8792 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8795
8796 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8799
8800 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8801
8802         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8803         very wide reply.
8804
8805 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8808         (gnus-picon-cache): New variable.
8809         (gnus-picon-transform-newsgroups): Cache stuff.
8810
8811         * gnus-art.el (gnus-article-reply-with-original): New command.
8812         (gnus-article-followup-with-original): New command.
8813
8814         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8815         END parameters.
8816         (gnus-summary-followup): Take a list of list of articles.
8817         (gnus-inews-yank-articles): Allow lists of article/regions.
8818
8819         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8820         longer the usual commands.
8821
8822         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8823         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8824         shell-command-on-region.
8825
8826 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8829           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8830
8831 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8832
8833         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8834         understand ':keys', wrap it in an featurep 'xemacs.
8835
8836 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8839         order of headers (Actually, it is called in a reversed order). Add
8840         'gnus-image-text-deletable property.
8841         (gnus-remove-image): Remove text with such a property.
8842
8843         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8844         gnus-put-image.
8845
8846         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8847         with ", "
8848
8849 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8852
8853         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8854         (article-display-x-face): Display grey X-Faces.
8855
8856         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8857         (gnus-convert-gray-x-face-to-ppm): Ditto.
8858         (gnus-convert-image-to-gray-x-face): Ditto.
8859
8860         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8861         gnus-summary-show-raw-article.
8862
8863 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         Display picons in XEmacs without showing text.
8866
8867         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8868         mm-create-image-xemacs to create xbm glyph, because it deletes
8869         temporary files.
8870         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8871         (gnus-xmas-remove-image): Make text visible, remove glyph.
8872
8873         * gnus-picon.el (gnus-picon-transform-newsgroups)
8874         (gnus-picon-transform-address): Insert spec backward, due to the
8875         incompatibility of gnus-xmas-put-image.
8876
8877 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8878
8879         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8880
8881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus.el: Doc fix.
8884
8885         * gnus-art.el: Doc fix.
8886
8887         * gnus-agent.el: Doc fix.
8888
8889 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8892
8893 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8894
8895         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8896         NOV data out of the message again if nnmail-extra-headers has
8897         changed.
8898
8899 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-fun.el: New file.
8902         (gnus-convert-image-to-x-face-command): New variable.
8903         (gnus-insert-x-face): New function.
8904         (gnus-random-x-face): Renamed.
8905         (gnus-x-face-from-file): Renamed.
8906
8907         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8908         "_".
8909         (gnus-body-boundary-delimiter): Typo fix.
8910
8911 2002-01-02  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8914         (gnus-body-boundary-delimiter): Fix type.
8915
8916 2002-01-01  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8919         (gnus-treat-emphasize, gnus-treat-strip-cr)
8920         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8921         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8922         (gnus-treat-fill-article, gnus-treat-hide-citation)
8923         (gnus-treat-hide-citation-maybe)
8924         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8925         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8926         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8927         (gnus-treat-date-ut, gnus-treat-date-local)
8928         (gnus-treat-date-english, gnus-treat-date-lapsed)
8929         (gnus-treat-date-original, gnus-treat-date-iso8601)
8930         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8931         (gnus-treat-strip-trailing-blank-lines)
8932         (gnus-treat-strip-leading-blank-lines)
8933         (gnus-treat-strip-multiple-blank-lines)
8934         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8935         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8936         (gnus-treat-display-xface, gnus-treat-display-smileys)
8937         (gnus-treat-from-picon, gnus-treat-mail-picon)
8938         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8939         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8940         (gnus-treat-play-sounds, gnus-treat-translate)
8941         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8942
8943         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8944         (gnus-article-treat-body-boundary): Use it.
8945
8946         * message.el (message-mode): Fix doc.
8947         (message-mode-menu): Fix names.
8948
8949 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8952         articles.
8953
8954         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8955         (gnus-picon-transform-address): Search for unknown faces as well.
8956         (gnus-picon-find-face): Don't search "news" for MISC.
8957         (gnus-picon-user-directories): Changed default back to exclude
8958         "unknown".
8959
8960         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8961
8962         * gnus-picon.el (gnus-picon-find-face): Search through all
8963         databases.
8964         (gnus-picon-find-face): New implementation.
8965
8966         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8967         keystroke.
8968         (gnus-topic-goto-next-topic): Ditto.
8969
8970         * gnus.el (gnus-summary-line-format): Changed default.
8971
8972         * nnmail.el (nnmail-extra-headers): Change default.
8973
8974         * gnus-sum.el (gnus-extra-headers): Change default.
8975
8976         * message.el (message-news-other-window): Changed "news" to
8977         "posting".
8978         (message-news-other-frame): Ditto.
8979         (message-do-send-housekeeping): Ditto.
8980
8981         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8982         function.
8983         (gnus-article-unread-p): New function.
8984         (gnus-article-unseen-p): New function.
8985         (gnus-dead-summary-mode-map): Typo.
8986
8987         * gnus-util.el (gnus-make-predicate): New function.
8988         (gnus-make-predicate-1): New function.
8989
8990         * gnus-sum.el: New function.
8991         (gnus-map-articles): New function.
8992
8993         * gnus-art.el (gnus-treat-fold-headers): New variable.
8994         (gnus-article-treat-fold-headers): New command and keystroke.
8995
8996         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8997         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8998
8999 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-fcc-externalize-attachments): New variable.
9002         (message-do-fcc): Use it.
9003
9004         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9005         (gnus-inews-do-gcc): Use it.
9006
9007         * mml.el (mml-tweak-sexp-alist): New variable.
9008         (mml-externalize-attachments): New variable.
9009         (mml-tweak-part): Use mml-tweak-sexp-alist.
9010         (mml-tweak-externalize-attachments): New function.
9011
9012 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9013
9014         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9015         'set-glyph-face' so x-face back/foreground can be set.
9016
9017 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * message.el (message-fix-before-sending): Fix a typo.
9020
9021 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-art.el (gnus-treat-smiley): Renamed command.
9024         (gnus-article-remove-images): New command and keystroke.
9025
9026         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9027
9028         * smiley-ems.el (gnus-smiley-display): Removed.
9029
9030         * gnus.el (gnus-version-number): Update version.
9031
9032         * message.el (message-text-with-property): Renamed and moved
9033         here.
9034         (message-fix-before-sending): Highlight invisible text and place
9035         point there.
9036
9037 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9038
9039         * gnus.el: Oort Gnus v0.04 is released.
9040
9041 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9044
9045         * gnus-art.el (gnus-ignored-headers): More headers,
9046
9047         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9048         of `scan-error', since XEmacs doesn't seem to support that.
9049
9050 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9053         arg.
9054         (gnus-summary-best-unread-subject): Ditto.
9055         (gnus-summary-best-unread-subject): No, don't.
9056         (gnus-summary-better-unread-subject): New command.
9057
9058         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9059
9060         * lpath.el ((featurep 'xemacs)): fbind url function.
9061
9062         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9063         buffer.
9064         (gnus-xmas-remove-image): Implementation that does something.
9065         (gnus-xmas-article-display-xface): Mark images properly.
9066
9067         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9068
9069 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9070
9071         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9072
9073 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus-group.el (gnus-group-line-format): Added %O to the default
9076         value.
9077
9078         * gnus-util.el (gnus-text-with-property): The smallest point is
9079         point-min.
9080
9081         * smiley-ems.el (smiley-region): Return images.
9082         (gnus-smiley-display): Allow toggling.
9083         (smiley-region): Use text properties, not overlays.
9084
9085         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9086         implemented yet.
9087
9088         * smiley-ems.el (smiley-update-cache): Check for valid types.
9089
9090         * gnus-art.el (gnus-with-article-buffer): New macro.
9091
9092         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9093         strings as well as the glyphs.
9094         (gnus-picon-transform-address): Ditto.
9095         (gnus-picon-insert-glyph): Ditto.
9096         (gnus-picon-transform-newsgroups): Toggle.
9097         (gnus-picon-transform-address): Toggle.
9098
9099         * gnus-ems.el (gnus-remove-image): New function.
9100         (gnus-put-image): Take an optional string.
9101
9102         * gnus-util.el (gnus-text-with-property): New function.
9103
9104         * gnus-art.el (gnus-delete-images): New function.
9105
9106         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9107
9108         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9109         (gnus-article-wash-status): Use it.
9110         (gnus-signature-toggle): Clean up.
9111         (gnus-add-wash-status): New function.
9112         (gnus-delete-wash-status): New function.
9113         (gnus-article-hide-text-type): Use them throughout.
9114         (gnus-add-image): New function.
9115
9116         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9117
9118         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9119         interface.
9120
9121         * gnus-art.el (article-display-x-face): Cleaned up.
9122
9123         * rfc2047.el (rfc2047-field-value): New function.
9124
9125         * mail-parse.el (mail-header-field-value): New alias.
9126
9127         * gnus-art.el (gnus-mime-print-part): Fix typos.
9128
9129         * smiley-ems.el (gnus-smiley-file-types): New variable.
9130         (smiley-update-cache): Use it.
9131         (smiley-regexp-alist): Suffix-less smiley names.
9132         (smiley-regexp-alist): Added more smileys.
9133
9134         * gnus-sum.el (gnus-print-buffer): Made into own function.
9135         (gnus-summary-print-article): Use it.
9136
9137         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9138         looked for when REQUEST is a string.
9139
9140         * gnus-art.el (gnus-mime-button-commands): Add printing
9141         keystroke.
9142         (gnus-mime-copy-part): Doc fix.
9143         (gnus-mime-print-part): New command.
9144
9145 2001-12-31  Simon Josefsson  <jas@extundo.com>
9146
9147         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9148         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9149
9150 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9153         (picon): Fix doc.
9154
9155         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9156         longer exists. Remove those codes.
9157         * gnus.el (gnus-use-picons): Ditto.
9158
9159 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9162         infloop.
9163
9164         * gnus-sum.el (t): New `W D' map.
9165
9166         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9167         (gnus-article-treat-body-boundary): Clean up.
9168         (gnus-body-boundary-face): Removed.
9169         (gnus-article-goto-header): Moved here.
9170         (gnus-article-goto-header): Allow better regexps.
9171         (gnus-article-treat-fold-newsgroups): New command.
9172
9173         * gnus-sum.el (gnus-summary-move-article): We have to select an
9174         article to give `gnus-read-move-group-name' an opportunity to
9175         suggest an appropriate default.
9176
9177         * rfc2047.el (rfc2047-fold-line): New function.
9178         (rfc2047-unfold-line): Ditto.
9179         (rfc2047-fold-region): Don't fold just after the header name.
9180
9181         * mail-parse.el (mail-header-fold-line): New alias.
9182         (mail-header-unfold-line): Ditto.
9183
9184         * gnus-art.el (gnus-body-boundary-face): Renamed.
9185         (gnus-article-treat-body-boundary): Use it.
9186         (gnus-article-treat-body-boundary): Use an invisible header and a
9187         line of underline characters.
9188
9189 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9192
9193         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9194         (gnus-picon-split-address): New function.
9195         (gnus-picon-find-face): Use it.
9196         (gnus-picon-transform-address): Use it. Set first to t for each
9197         address.
9198
9199         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9200         the macro then use it.
9201         (gnus-treatment-function-alist): Treat picons earlier.
9202
9203 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-art.el (gnus-body-separator-face): New variable.
9206         (gnus-article-treat-body-boundary): Use a blank, colored line.
9207
9208         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9209         well.
9210
9211         * gnus-art.el (gnus-treat-body-boundary): New variable.
9212         (gnus-article-treat-unfold-headers): Use helper macro.
9213         (gnus-article-treat-body-boundary): New command.
9214
9215         * gnus.el (gnus-logo-color-style): Change the default color.
9216         (gnus-splash-face): Gray, gray.
9217
9218         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9219         colors.
9220
9221         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9222         (gnus-logo-color-style): Ditto.
9223         (gnus-logo-colors): Ditto.
9224
9225         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9226
9227         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9228
9229         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9230         (gnus-picon-transform-newsgroups): New function.
9231
9232         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9233         string.
9234
9235         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9236
9237         * gnus-art.el (gnus-treat-cc-picon): New variable.
9238         (gnus-treat-mail-picon): Renamed.
9239
9240         * gnus-picon.el: New implementation.
9241         (gnus-picon-find-face): Renamed.
9242         (gnus-treat-from-picon): Use it.
9243         (gnus-picon-transform-address): Renamed.
9244         (gnus-treat-from-picon): Use it.
9245         (gnus-picon-create-glyph): Renamed.
9246         (gnus-picon-transform-address): Use it.
9247         (gnus-treat-cc-picon): New command.
9248
9249         * mm-decode.el (mm-create-image-xemacs): Separated out into
9250         function.
9251         (mm-get-image): Use it.
9252
9253         * gnus-art.el (gnus-treat-display-picons): Simplify.
9254         (gnus-treat-from-picon): Renamed.
9255
9256         * gnus-ems.el (gnus-create-image): New function.
9257         (gnus-put-image): New function.
9258
9259         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9260         (gnus-with-article-headers): New macro.
9261         (gnus-article-goto-header): New function.
9262
9263         * gnus-xmas.el (gnus-image-type-available-p): New function.
9264
9265         * gnus-ems.el (gnus-image-type-available-p): New function.
9266
9267 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * nnrss.el (nnrss-check-group): Find the correct tag, because
9270         xml.el is changed.
9271
9272 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9275         lines are shorter than the window width.
9276         (gnus-ignored-headers): More headers.
9277
9278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9281         (gnus-treat-unfold-headers): Renamed.
9282         (gnus-article-treat-unfold-headers): New command and keystroke.
9283
9284         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9285
9286         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9287
9288 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * sha1-el.el (sha1-use-external): New variable.
9291         (sha1-region): Use it.
9292         (sha1-string): Ditto.
9293
9294         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9295         * gnus-picon.el: Less warnings when compile.
9296
9297 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9300         alias.
9301         (gnus-picons-database): Default to list.
9302         (gnus-picons-lookup-internal): Use it.
9303
9304         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9305         to "bogus".
9306
9307         * gnus-win.el (gnus-configure-windows-hook): New hook.
9308
9309 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9310
9311         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9312
9313 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9316         lists.
9317         (gnus-select-newsgroup): Don't append; push.
9318         (gnus-adjust-marked-articles): Remove obsolete ranges from
9319         `seen'.
9320         (gnus-update-marks): Clean up.
9321         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9322
9323 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9324
9325         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9326
9327 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-sum.el (gnus-auto-select-subject): New variable.
9330         (gnus-summary-best-unread-subject): New function.
9331         (gnus-summary-best-unread-article): Use it.
9332         (gnus-summary-first-unseen-subject): New function and command.
9333
9334         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9335         other treatments.
9336
9337         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9338         function.
9339
9340         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9341         from the list of hidden types.
9342
9343         * mm-view.el (mm-inline-text): Ditto.
9344         (mm-inline-text): Ditto.
9345         (mm-w3-prepare-buffer): Ditto.
9346
9347         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9348
9349 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus-art.el (gnus-ignored-headers): Added more headers.
9352
9353 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9356         once.
9357
9358 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9361
9362 2001-12-28  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9365         Jesper Harder <harder@ifa.au.dk>.
9366
9367 2001-12-27  Simon Josefsson  <jas@extundo.com>
9368
9369         * gnus-sum.el (gnus-select-newsgroup): Make
9370         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9371         contain all articles (instead of none) when no seen marks have
9372         been set for the group.
9373         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9374         instead, it seems to result in shorter ranges.
9375
9376 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9379         insert-before-markers.
9380         From Jesper Harder <harder@ifa.au.dk>
9381
9382 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9383
9384         * nnmaildir.el (nnmaildir-save-mail): create the destination
9385         groups if they do not exist.
9386
9387 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9390
9391 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9394         gnus-group-real-name.
9395
9396         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9397         (gnus-newsgroup-variables): Ditto.
9398
9399         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9400         return it.
9401
9402 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9403
9404         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9405         * nnmaildir.el (top-level): Add commentary.
9406         (nnmaildir-version): Indicate that nnmaildir is now a standard
9407         part of Gnus, not separately released.
9408
9409 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9412         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9413         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9414         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9415
9416 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9419
9420 2001-12-20  Simon Josefsson  <jas@extundo.com>
9421
9422         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9423         ZHU <zsh@cs.rochester.edu>.
9424         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9425         Brian P Templeton <bpt@tunes.org>.
9426
9427 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * nnmaildir.el: New file.
9430         From Paul Jarc <prj@po.cwru.edu>.
9431
9432 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nndoc.el (nndoc-type-alist): Move forward to the end.
9435
9436 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9439         `dolist'.
9440
9441 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-win.el (gnus-frames-on-display-list): New function.
9444         (gnus-get-buffer-window): Use it.
9445
9446 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9449
9450 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9453
9454 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455            From Harald Meland <Harald.Meland@usit.uio.no>
9456
9457         * gnus-win.el (gnus-get-buffer-window): New function.
9458         (gnus-all-windows-visible-p): Use it.
9459
9460         * gnus-util.el (gnus-horizontal-recenter)
9461         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9462         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9463
9464         * gnus-score.el (gnus-score-insert-help): Use it.
9465
9466         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9467         (gnus-generate-tree, gnus-highlight-selected-tree)
9468         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9469         it.
9470
9471         * gnus-art.el (gnus-article-set-window-start)
9472         (gnus-mm-display-part, gnus-request-article-this-buffer)
9473         (gnus-button-next-page, gnus-button-prev-page)
9474         (gnus-article-button-next-page, gnus-article-button-prev-page):
9475         Use it.
9476
9477 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9478
9479         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9480         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9481         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9482
9483 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9486         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9487         * mml1991.el, nnultimate.el: Add `coding'.
9488
9489 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9490
9491         * ChangeLog: changed coding to buffer-file-coding-system
9492         * ChangeLog.1: same
9493         * nnwfm.el: same
9494         * gnus-smiley.el: same
9495         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9496         * gnus-delay.el: same
9497         * gnus-spec.el: same
9498         * message.el: same
9499         * mml1991.el: same
9500         * nnultimate.el: same
9501
9502 2001-12-16  Simon Josefsson  <jas@extundo.com>
9503         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9504
9505         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9506         (gnus-summary-save-map): Add muttprint.
9507         (gnus-summary-make-menu-bar): Ditto.
9508         (gnus-summary-muttprint): New function.
9509
9510         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9511
9512 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9515         temporary list instead of buffer.
9516
9517         * mm-url.el (executable-find): autoload.
9518
9519 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9520
9521         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9522         to variable, follow doc-string conventions).
9523
9524 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9525
9526         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9527         subscribe-level
9528         * gnus-topic.el (gnus-subscribe-topics): use it.
9529
9530 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9533         messages. (A small patch with indentation)
9534         From Sean Neakums <sneakums@zork.net>.
9535
9536         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9537         nil after shooting down the gnus-original-article-buffer.
9538
9539 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * uudecode.el (uudecode-use-external): New variable.
9542         (uudecode-decode-region): Automatically detect external program.
9543
9544         * binhex.el (binhex-use-external): New variable.
9545         (binhex-decode-region-internal): New function.
9546         (binhex-decode-region): Automatically detect external program.
9547
9548         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9549         Use them.
9550
9551 2001-12-12  Simon Josefsson  <jas@extundo.com>
9552
9553         * nnvirtual.el (nnvirtual-always-rescan)
9554         (nnvirtual-component-regexp): Fix doc.
9555
9556         * nnoo.el (defvoo): Add doc to defvoo variables.
9557
9558         * nnml.el (nnml-directory, nnml-active-file)
9559         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9560         (nnml-marks-is-evil, nnml-filenames-are-evil)
9561         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9562
9563         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9564         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9565         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9566         `error'.
9567
9568         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9569         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9570
9571         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9572         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9573         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9574         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9575
9576         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9577         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9578
9579         * imap.el, nnimap.el: Fix indentation.
9580
9581         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9582
9583 2001-12-12  Didier Verna  <didier@xemacs.org>
9584
9585         * gnus-msg.el (gnus-group-news): New function.
9586         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9587         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9588         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9589         for it.
9590         * gnus-msg.el (gnus-summary-news-other-window): New function.
9591         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9592         bind it to `i'.
9593         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9594         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9595         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9596         for it (called with a prefix).
9597         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9598         group-name argument.
9599         * gnus-msg.el (gnus-setup-message): use it.
9600
9601 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9604
9605 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * mml.el (mime-to-mml): Remove Content-Disposition too.
9608
9609 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9612         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9613         strings only.
9614         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9615
9616 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9617
9618         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9619         (nnmail-fancy-expiry-target): Use it.
9620         Suggestions from Simon Josefsson <jas@extundo.com>.
9621
9622 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9625
9626 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9629
9630         * gnus-util.el (gnus-url-unhex-string): Move here.
9631
9632 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9635         mm-url-decode-entities-nbsp.
9636
9637         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9638         * webmail.el, nnwfm.el: Use mm-url.
9639
9640         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9641         (mm-url-remove-markup): Move from nnweb.
9642         (mm-url-fetch-simple): Move from webmail.
9643
9644         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9645
9646 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9649         (gnus-summary-print-article): Use it.
9650
9651         * gnus-util.el (gnus-replace-in-string): Typo.
9652
9653 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * nnweb.el (nnweb-replace-in-string): Removed.
9656
9657         * gnus-util.el (gnus-replace-in-string): New function.
9658         (gnus-mode-string-quote): Use it.
9659
9660         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9661         * nnwfm.el (nnwfm-create-mapping): Ditto.
9662
9663 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * dgnushack.el (dgnushack-compile): nnrss.el and
9666         nnslashdot.el don't depend on nnweb, url, w3.
9667
9668         * nnrss.el: Use mm-url.
9669
9670 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-url.el (mm-url-insert-file-contents): Support file:.
9673
9674 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-view.el: Lower case for the description line. Sync from the
9677         Emacs CVS.
9678
9679 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9682         From:  Stefan Monnier  <monnier@cs.yale.edu>
9683
9684 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9687
9688 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-url.el: Require executable.
9691         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9692
9693 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * pop3.el (pop3-munge-message-separator): Only use valid date.
9696         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9697
9698         * Makefile.in: gnus-load.elc may not be generated.
9699
9700 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-url.el: New file.
9703         * nnslashdot.el: Use it.
9704         * mm-extern.el (mm-extern-url): Use it.
9705
9706 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-sum.el (gnus-summary-save-article): Nix
9709         gnus-display-mime-function and gnus-article-prepare-hook.
9710
9711         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9712         the beginning of lines.
9713         (gnus-complex-form-to-spec): Ditto.
9714
9715 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9718         From Paul Jarc <prj@po.cwru.edu>.
9719
9720 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * message.el: New variable message-subscribed-address-file;
9723         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9724
9725 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * message.el (message-tab-body-function): Set to nil.
9728         (message-tab): Use text-mode-map or global-map.
9729         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9730
9731 2001-11-30  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9734         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9735         <christoph.conrad@gmx.de>.
9736         (gnus-agent-fetch-group-1): Add verbose message.
9737
9738 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9741         of integers.
9742
9743 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744
9745         * message.el (message-newgroups-header-regexp)
9746         (message-completion-alist, message-tab-body-function): Use
9747         defcustom rather than defvar.
9748         (message-tab): Mention `message-tab-body-function' in doc.
9749         Suggested by Karl Eichwalder.
9750
9751 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9754
9755 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nnheader.el (nnheader-find-nov-line): Don't use macro
9758         gnus-delete-line.
9759
9760         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9761         (gnus-group-name-charset): Ditto.
9762
9763         * gnus-util.el (gnus-buffer-live-p): Ditto.
9764
9765 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9768         open parenthesis in doc.
9769         (sieve-manage-authenticator-alist): Typo in doc.
9770         * imap.el (imap-authenticator-alist): Typo in doc.
9771         (imap-stream-alist): Backslash.
9772
9773         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9774           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9775
9776 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9779
9780         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9781
9782         * gnus-msg.el (gnus-configure-posting-styles): use
9783         make-local-hook. Add LOCAL for add-hook.
9784
9785 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9786
9787         * message.el (message-mode): Use `make-local-hook' unless
9788         obsolete.
9789         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9790
9791 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * canlock.el: Remove sha1.el and base64.el stuff.
9794
9795 2001-11-26  Didier Verna  <didier@xemacs.org>
9796
9797         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9798         if needed.
9799
9800 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * message.el (message-tamago-not-in-use-p): New function.
9803         (message-strip-forbidden-properties): Use it.
9804
9805 2001-11-26  Didier Verna  <didier@xemacs.org>
9806
9807         * gnus-start.el (gnus-check-first-time-used): only check for
9808         existence of .el[d] files.
9809
9810 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9813
9814         * message.el (message-setup-1): Clean up mc-*.
9815
9816 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9819         * gnus-score.el (gnus-score-find-bnews): Use it.
9820
9821         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9822         (gnus-summary-limit-to-author): Ditto.
9823         (gnus-summary-limit-to-extra): Ditto.
9824         (gnus-summary-find-matching): Support not-matching argument.
9825
9826 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9827
9828         * message.el (message-wash-subject): Use `insert' rather than
9829         `insert-string', which is deprecated.
9830
9831 2001-11-24  Simon Josefsson  <jas@extundo.com>
9832
9833         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9834         message. (Gnus does not "default" to using 8bit for the message,
9835         it default to use 8bit encoding and the user-supplied CTE
9836         value. Calling this behaviour "treating it as 8bit" is perhaps
9837         better.)
9838
9839         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9840         (compare mm-charset-to-coding-system).
9841
9842 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9845         buffer. Correctly decode hex.
9846
9847 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-agent.el (gnus-category-insert-line): Convert category
9850         names to strings.
9851
9852 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * message.el (sha1): eval-and-compile.
9855
9856 2001-11-20  Simon Josefsson  <jas@extundo.com>
9857
9858         * message.el (message-allow-no-recipients): New variable.
9859         (message-send): Use it, customize the prompting when posting to
9860         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9861
9862 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-util.el (mm-coding-system-priorities): New variable.
9865         (mm-sort-coding-systems-predicate): New function.
9866         (mm-find-mime-charset-region): Resort coding systems if needed.
9867         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9868
9869 2001-11-20  Didier Verna  <didier@xemacs.org>
9870
9871         * gnus-group.el (gnus-group-make-help-group): new optional
9872         argument to control the error behavior.
9873         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9874         erroring.
9875
9876 2001-11-19  Simon Josefsson  <jas@extundo.com>
9877
9878         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9879         instead of C-c C-u.  Suggested by Per Abrahamsen
9880         <abraham@dina.kvl.dk>.
9881
9882 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nnfolder.el (nnfolder-read-folder): Use group instead of
9885         nnfolder-current-group.
9886         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9887
9888 2001-11-17  Simon Josefsson  <jas@extundo.com>
9889
9890         * message.el (message-send): Ask user if Fcc/Gcc should be
9891         performed when no other sender was specified.
9892         Suggested by prj@po.cwru.edu (Paul Jarc).
9893
9894 2001-11-17  Simon Josefsson  <jas@extundo.com>
9895
9896         * message.el (message-mode, message-mode-map): Use C-c C-u for
9897         Importance: instead of C-c C-p (used by SC).
9898
9899 2001-11-16  Simon Josefsson  <jas@extundo.com>
9900
9901         * message.el (message-insert-importance-high)
9902         (message-insert-importance-low): Save point.
9903
9904         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9905         value.
9906
9907 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9908
9909         * message.el (message-strip-special-text-properties): New option.
9910         (message-strip-forbidden-properties): Obey it.
9911
9912 2001-11-14  Sam Steingold  <sds@gnu.org>
9913
9914         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9915
9916 2001-11-15  Simon Josefsson  <jas@extundo.com>
9917
9918         Support "Importance:" header in Message.
9919
9920         * message.el (message-mode-map): Bind C-c C-p to
9921         `message-insert-or-toggle-importance'
9922         (message-mode-menu): Add message-insert-importance-{high,low}.
9923         (message-insert-importance-high, message-insert-importance-low)
9924         (message-insert-or-toggle-importance): New functions.
9925         (message-tool-bar-map): Add {un,}important.
9926         (message-mode): Doc fix.
9927
9928 2001-11-15  Simon Josefsson  <jas@extundo.com>
9929
9930         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9931
9932         * mml.el (mml-menu): Fix toolbar tooltip.
9933
9934 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9937         * nnml.el (nnml-save-marks): Ditto.
9938
9939         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9940
9941 2001-11-15  Simon Josefsson  <jas@extundo.com>
9942
9943         * nnml.el (nnml-save-marks):
9944         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9945         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9946
9947 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * gnus-art.el (gnus-article-wash-status-strings): Use
9950         `copy-sequence', not `copy-seq'.
9951
9952 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9953
9954         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9955         (gnus-gnus-article-wash-status-entry): New function.
9956         (gnus-article-wash-status): Use it.
9957
9958 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * mml1991.el: Add coding header.
9961
9962 2001-11-12  Simon Josefsson  <jas@extundo.com>
9963
9964         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9965         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9966         `mml1991-sign' and `mml1991-encrypt'.
9967         (mml1991-encrypt, mml1991-sign): New glue functions.
9968         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9969
9970         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9971         (mml-menu): Add PGP to menu.
9972
9973         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9974         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9975         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9976         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9977
9978         * mml2015.el: Mention RFC 3156.
9979
9980         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9981
9982 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9985
9986         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9987           From <Michael.Cook@cisco.com>
9988
9989 2001-11-11  Simon Josefsson  <jas@extundo.com>
9990
9991         * message.el (top-level): Autoload sha1.
9992         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9993         canlock, no need to require two different hash algs).  Suggested
9994         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9995
9996 2001-11-09  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9999         <Pavel@Janik.cz>.
10000
10001 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10002
10003         * message.el (message-point-in-header-p): New function.
10004         (message-do-auto-fill): Use it.
10005         (message-beginning-of-line): New function.  Goes to beginning of
10006         header value (i.e., end of header name), or to beginning of line
10007         if already at beginning of value.  Behaves like
10008         `beginning-of-line' when in message body.
10009         (message-mode-map): Bind it.
10010
10011 2001-11-08  Simon Josefsson  <jas@extundo.com>
10012
10013         * gnus-msg.el (gnus-posting-styles): Add doc.
10014
10015 2001-11-07  Simon Josefsson  <jas@extundo.com>
10016
10017         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10018
10019         * sieve-mode.el (sieve-control-commands-face)
10020         (sieve-control-commands-face, sieve-action-commands-face)
10021         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10022         faces.
10023         (sieve-font-lock-keywords): Use them.
10024         (sieve-mode): Only set font-lock-defaults in emacs.
10025
10026         * gnus-art.el (gnus-default-article-saver): Add
10027         gnus-summary-save-body-in-file.
10028         (gnus-summary-write-to-file): Fix doc.
10029
10030 2001-11-07  Simon Josefsson  <jas@extundo.com>
10031
10032         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10033         reference to the correct chapter in the manual.
10034
10035         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10036         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10037
10038 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * mml.el (mml-preview): Bind mail-header-separator.
10041
10042 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * message.el: Always require canlock.
10045         (message-ignored-supersedes-headers): Include Cancel-Lock and
10046         Cancel-Key.
10047         (message-insert-canlock): Don't require canlock.
10048         (message-cancel-news): Don't check whether canlock is available.
10049         (message-supersede): Support cancel-locks.
10050
10051         * gnus-art.el: Don't autoload canlock.
10052
10053 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10056         From: <andre@slamdunknetworks.com>
10057
10058 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * many files: Fix copyright lines.
10061
10062 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10065         Suggested by Dave Love  <fx@gnu.org>.
10066
10067 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * message.el (message-kill-buffer): Remove auto-save file after
10070         confirm.
10071
10072         * message.el (message-send-mail): Call message-generate-headers
10073         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10074
10075         * gnus-topic.el (gnus-topic-rename): Initial-input.
10076         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10077
10078 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10079
10080         * message.el (message-forbidden-properties): New constant.
10081         (message-strip-forbidden-properties): New function.
10082         (message-mode): Activate it.
10083
10084 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10087         (mm-hack-charsets): Fix doc.
10088
10089 2001-11-02  Simon Josefsson  <jas@extundo.com>
10090
10091         * gnus-int.el (gnus-check-server): Message "...done" when done.
10092
10093         * imap.el (imap-close): Don't message (imap-send-command-wait
10094         returns if the connection is dropped).
10095         (imap-wait-for-tag): Nix out message only when necessary.
10096
10097         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10098         for non-crossposting.
10099         (gnus-sieve-crosspost): Default to t to be consistent with other
10100         parts of Gnus.
10101
10102 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10105         (mm-iso-8859-x-to-15-table): Ditto.
10106         (mm-iso-8859-x-to-15-region): Ditto.
10107         (mm-find-mime-charset-region): Ditto.
10108
10109 2001-11-01  Simon Josefsson  <jas@extundo.com>
10110
10111         * nnimap.el (nnimap-close-asynchronous): New variable.
10112         (nnimap-close-group): Use it.
10113         (nnimap-expunge): Don't use it.
10114
10115         * imap.el (imap-callbacks): New variable.
10116         (imap-remassoc): Copied from `gnus-remassoc'.
10117         (imap-add-callback): New function.
10118         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10119         behaviour.
10120         (imap-parse-response): Call the callback.
10121
10122         * message.el (message-insert-canlock): New variable.
10123         (message-canlock-generate, message-canlock-password)
10124         (message-insert-canlock): New functions.
10125         (message-send-news): Call `message-insert-canlock'.
10126         (top-level): Require canlock when compiling.
10127         (message-insert-canlock): Require canlock before we need it.
10128
10129 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10132
10133 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * dgnushack.el (dgnushack-make-load): A workaround for
10136         custom-add-loads bug in some versions of XEmacs.
10137
10138 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10141
10142 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10145         (mm-hack-charsets): New variable.
10146         (mm-iso-8859-15-compatible): New variable.
10147         (mm-iso-8859-x-to-15-table): New variable.
10148         (mm-find-mime-charset-region): Add parameter hack-charsets.
10149
10150         * mm-bodies.el (mm-encode-body): Use it.
10151         * mml.el (mml-parse-1): Ditto.
10152
10153 2001-11-01  Simon Josefsson  <jas@extundo.com>
10154
10155         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10156
10157 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10160         is nil.
10161
10162 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10165
10166         * message.el (message-forward-rmail-make-body): Use
10167         save-window-excursion.
10168         (message-encode-message-body): Search with noerror.
10169         (message-setup-1): Convert compose-mail send-actions to
10170         message-send-actions.
10171
10172 2001-11-01  Simon Josefsson  <jas@extundo.com>
10173
10174         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10175         <yamaoka@jpl.org>.
10176
10177 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * sieve-manage.el (sieve-string-bytes): No complain.
10180
10181 2001-11-01  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10184         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10185         has autoload cookies, so no `require' should be necessary.)
10186
10187         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10188         files.
10189
10190 2001-10-31  Simon Josefsson  <jas@extundo.com>
10191
10192         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10193         parameter.
10194
10195         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10196         `display' is a number (and C-u wasn't used to enter group), only
10197         fetch that number of articles.
10198
10199 2001-10-31  Matt Armstrong  <matt@lickey.com>
10200
10201         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10202         not-subscribed -> subscribed.
10203
10204 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205         From: Josh Huber <huber@alum.wpi.edu>
10206
10207         * message.el (message-subscribed-address-functions): New variable.
10208         (message-subscribed-addresses): New variable.
10209         (message-subscribed-regexps): New variable.
10210         (message-goto-mail-followup-to): New function.
10211         (message-send-mail): Add Mail-Followup-To.
10212         (message-make-mft): New function.
10213
10214         * gnus.el (gnus-find-subscribed-addresses): New function.
10215
10216 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10219         (mail-source-fetch-pop): Ditto.
10220         (mail-source-check-pop): Ditto.
10221
10222         * gnus-start.el (gnus-read-init-file): Ditto.
10223         (gnus-activate-group): Ditto.
10224         (gnus-read-newsrc-el-file): Ditto.
10225
10226 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * message.el (message-get-reply-headers): Make sure there is ", ".
10229
10230         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10231         mm-coding-system-p. Don't correct it only in XEmacs.
10232         (mm-charset-to-coding-system): Use mm-coding-system-p and
10233         mm-get-coding-system-list.
10234         (mm-emacs-mule, mm-mule4-p): New variables.
10235         (mm-enable-multibyte, mm-disable-multibyte,
10236         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10237         mm-with-unibyte-current-buffer,
10238         mm-with-unibyte-current-buffer-mule4): Use them.
10239         (mm-find-mime-charset-region): Treat iso-2022-jp.
10240
10241         From  Dave Love  <fx@gnu.org>:
10242
10243         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10244         construction.
10245         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10246         entries conditional on not having a coding system defined for
10247         them.
10248         (mm-mule-charset-to-mime-charset): Use
10249         find-coding-systems-for-charsets if defined.
10250         (mm-charset-to-coding-system): Don't use
10251         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10252         later.  Add last resort search of coding systems.
10253         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10254         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10255         Mule 4.
10256         (mm-find-mime-charset-region): Re-write.
10257         (mm-with-unibyte-current-buffer): Restore buffer as well as
10258         multibyteness.
10259
10260 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10263         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10264         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10265
10266 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10269         again.
10270
10271         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10272
10273 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-spec.el (gnus-parse-simple-format): Use
10276           buffer-substring-no-properties.
10277
10278 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-art.el (article-verify-cancel-lock): New function.
10281
10282         * nnheader.el (nntp-process-response): New variable.
10283         (nnheader-init-server-buffer): Make `nntp-process-response'
10284         buffer-local in `nntp-server-buffer'.
10285
10286         * nntp.el (nntp-prepare-post-hook): New hook.
10287         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10288         (nntp-async-trigger): Ditto.
10289         (nntp-request-post): Insert a server's ID if there's no Message-ID
10290         header; run `nntp-prepare-post-hook'.
10291
10292 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10295         instead.
10296
10297         * message.el (message-forward-subject-author-subject): Don't use
10298         message-news-p, which widens the buffer.
10299         (message-forward-make-body): New function.
10300         (message-forward): Use it.
10301         (message-insinuate-rmail): New function.
10302         (message-forward-rmail-make-body): New function.
10303
10304 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * mm-extern.el (mm-extern): Provide it.
10307
10308         * mm-partial.el (mm-partial): Provide it.
10309
10310 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10313
10314 2001-10-29  Simon Josefsson  <jas@extundo.com>
10315
10316         * mml.el (mml-preview): Bind message-this-is-news if it is
10317         news. From Jesper Harder <harder@myrealbox.com>.
10318
10319 2001-10-28  Simon Josefsson  <jas@extundo.com>
10320
10321         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10322
10323 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10324
10325         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10326         ironic smilies.
10327
10328 2001-10-27  Simon Josefsson  <jas@extundo.com>
10329
10330         * message.el (message-indent-citation): Don't add trailing
10331         whitespace when citing text.
10332
10333         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10334         <harder@ifa.au.dk>.
10335
10336 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10339         not available.
10340         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10341         (nnweb-type-definition): Add google as alias of dejanews.
10342         (nnweb-google-parse-1): Forward 1 line.
10343
10344 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10345
10346         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10347         variable `message-forward-ignored-headers'.
10348
10349 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10350
10351         * gnus.el (gnus-expand-group-parameter): New function.
10352         (gnus-expand-group-parameters): Call it.
10353         (gnus-group-fast-parameter): New function.
10354         (gnus-group-find-parameter): Call it.
10355
10356 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10357
10358         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10359         vector (it didn't before because of a bug).
10360         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10361         available.  Before it converted it to an article number.
10362
10363         This makes followup to news articles with negative numbers in
10364         nnvirtual groups use news instead of mail.
10365
10366 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10367
10368         * gnus.el (post-method): Use `native' instead of `nil'.
10369
10370         * gnus-msg.el (gnus-post-method): Ditto.
10371
10372 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10373
10374         * gnus.el (gnus-define-group-parameter): Grammar fix.
10375
10376 2001-10-22  Simon Josefsson  <jas@extundo.com>
10377
10378         * gnus-msg.el (gnus-extended-version): Include
10379         system-configuration.
10380         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10381
10382 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10383
10384         * gnus.el (post-method): Customization fix: `native' is not a
10385         valid value.
10386         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10387         `native' is not a valid value.
10388
10389 2001-10-21  Simon Josefsson  <jas@extundo.com>
10390
10391         * nnimap.el (nnimap): Defgroup
10392         (nnimap-strict-function, nnimap-strict-function-match): New
10393         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10394         (nnimap-split-crosspost, nnimap-split-inbox)
10395         (nnimap-split-rule, nnimap-split-predicate)
10396         (nnimap-split-predicate): Defcustom.
10397         (nnimap-split-inbox, nnimap-expunge-search-string)
10398         (nnimap-importantize-dormant): Remove "*" from doc.
10399
10400 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10401
10402         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10403         not supplied via prefix arg.  From Lisp, make arg mandatory.
10404         Suggested by Frank Schmitt.
10405
10406 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10407
10408         * message.el (message-do-auto-fill): Avoid calling
10409         'rfc822-goto-eoh'.
10410
10411 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10412         From Paul Jarc <prj@po.cwru.edu>.
10413
10414         * message.el (message-get-reply-headers): Restructure the logic
10415         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10416
10417 2001-10-20  Simon Josefsson  <jas@extundo.com>
10418
10419         * message.el (message-cancel-news): Support cancel-locks.
10420         Suggested by Per Abrahamsson.
10421
10422         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10423         conses.  From David Z Maze <dmaze@MIT.EDU>.
10424
10425         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10426
10427 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10428
10429         * mm-decode.el (mm-default-directory): Fix customize type.
10430
10431         * message.el (message-setup-fill-variables): Kludge to use
10432         normal-auto-fill-function even if auto fill is already activated.
10433
10434 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10435
10436         * message.el (message-do-auto-fill): New version that does not
10437         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10438         (message-setup-1): Removed the `message-field' property.
10439
10440         * gnus-draft.el (gnus-draft-edit-message): Removed the
10441         `message-field' property.
10442
10443 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10444
10445         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10446         `message-field'.  The `field' property has a special significance in
10447         Emacs 21.
10448
10449         * message.el (message-send, message-setup-1): Ditto.
10450
10451 2001-10-18  Simon Josefsson  <jas@extundo.com>
10452
10453         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10454         when undoing.
10455
10456 2001-10-18  Simon Josefsson  <jas@extundo.com>
10457         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10458
10459         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10460         (gnus-summary-make-menu-bar): Ditto.
10461
10462 2001-10-17  Simon Josefsson  <jas@extundo.com>
10463
10464         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10465         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10466
10467 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10470         * gnus-util.el (gnus-user-date): New function.
10471         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10472
10473 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10474
10475         * message.el (message-check-news-header-syntax): Special case
10476         nnvirtual groups.
10477
10478         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10479         customize type to `symbol'.
10480
10481 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10484         %&foo;.
10485         (gnus-parse-simple-format): Support user extended spec too.
10486         %u&foo; invokes gnus-user-format-function-foo.
10487
10488 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10491         the server.
10492         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10493         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10494         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10495         * nndiary.el (nndiary-request-expire-articles): Ditto.
10496         (nndiary-schedule): Defsubst it before use it.
10497         (nndiary-error): eval-and-compile.
10498
10499 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10500
10501         * gnus-msg.el (gnus-post-method): Changed two instances of
10502         `active' to `current' and one `null' to `not'.
10503
10504 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10505         From Katsumi Yamaoka <yamaoka@jpl.org>.
10506
10507         * message.el (message-setup-fill-variables): Use
10508         `normal-auto-fill-function' instead of `auto-fill-function'.
10509
10510 2001-10-16  Simon Josefsson  <jas@extundo.com>
10511
10512         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10513         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10514         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10515
10516 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10518
10519         * gnus-draft.el (gnus-draft-edit-message): Add text property
10520         `field' with value `header' to message headers.
10521         * message.el (message-setup-1): Really add text property to all of
10522         the header, not just part of it.
10523
10524 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-group.el (gnus-group-sort-by-server): Use it.
10527
10528         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10529
10530         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10531         and keystroke.
10532
10533 2001-10-14  Simon Josefsson  <jas@extundo.com>
10534
10535         * dig.el: Doc fix.
10536
10537         * smime.el: Doc fix.
10538
10539         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10540         charset magic from message.el.
10541
10542 2001-10-12  Simon Josefsson  <jas@extundo.com>
10543         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10544
10545         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10546         'cite from g-a-wash-types.
10547         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10548         (gnus-article-hide-citation): Fix.
10549
10550         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10551         character.
10552         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10553
10554         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10555         definition.
10556         (gnus-signature-toggle): Toggle `s' mode line character.
10557
10558         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10559         doing stuff that clears it.
10560
10561 2001-10-12  Simon Josefsson  <jas@extundo.com>
10562
10563         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10564         From Eric Marsden <emarsden@laas.fr>.
10565
10566 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10569         (autoload): Add some autoloads.
10570
10571 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10572         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10573
10574         * message.el (message-do-auto-fill): New function.  Like
10575         `do-auto-fill' but don't fill when in the message header.
10576         (message-setup-1): Put a text property on the message header.
10577         (message-setup-fill-variables): Use `message-do-auto-fill'.
10578
10579 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * message.el (message-send-mail-partially): Insert an empty line
10582         first, because of the change of message-make-lines.
10583
10584 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10585
10586         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10587         iso-8859-15, make it an alias for iso-8859-1.
10588
10589 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * message.el (message-send-news): Don't modify the value of
10592         `message-syntax-checks' if it is not a list (possibly it is
10593         `dont-check-for-anything-just-trust-me').
10594
10595 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10598         `find-coding-system' for XEmacs to check whether the coding-system
10599         `utf-8' is available.
10600
10601 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10604
10605 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10606
10607         * message.el (message-send-news): Oops, missed case with no
10608         "Followup-To" header...
10609
10610 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10611
10612         * message.el (message-send-news): Allow
10613         `gnus-group-name-charset-group-alist' to affect encoding of the
10614         "Newsgroups" and "Followup-To" headers.
10615
10616 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * Makefile.in (install-el): Depend on gnus-load.el.
10619
10620 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * Makefile.in (install-el): Use -f.
10623         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10624
10625 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10626
10627         * message.el (message-send-news): Don't encode Followups-To when
10628         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10629
10630         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10631         header.
10632
10633         * gnus-art.el (article-decode-group-name): Also decode
10634         "Followup-To".
10635
10636         * rfc2047.el (rfc2047-encode-message-header): Encode without
10637         asking for null methods.
10638
10639         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10640         default charset for newsgroup names in accordance with USEFOR.
10641
10642         * gnus-group.el (gnus-group-name-charset-method-alist,
10643         gnus-group-name-charset-group-alist): Removed "*" from doc
10644         strings, "*" should not be used for complex variables.
10645
10646 2001-10-06  Simon Josefsson  <jas@extundo.com>
10647
10648         Support UTF-8 group names better.
10649
10650         * message.el (message-check-news-header-syntax): Encode group
10651         names before comparison.
10652
10653         * gnus-msg.el (gnus-copy-article-buffer): Run all
10654         `gnus-article-decode-hook's except `article-decode-charset'
10655         instead of hardcoding call to one of them.
10656
10657         * gnus-art.el (gnus-article-decode-hook): Add
10658         `article-decode-group-name'.
10659         (article-decode-group-name): New function, use `g-d-n'.
10660
10661         * gnus-group.el (gnus-group-insert-group-line): Decode
10662         gnus-tmp-group using `g-d-n'.
10663
10664         * gnus-util.el (gnus-decode-newsgroups): New function.
10665
10666 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10667
10668         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10669         `gnus-group-name-charset-group-alist'.
10670
10671 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * Makefile.in: Install el in install. Add uninstall.
10674
10675 2001-10-05  Simon Josefsson  <jas@extundo.com>
10676
10677         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10678
10679         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10680
10681         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10682         empty folders.
10683
10684         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10685         limiting if read-all (C-u RET) was used.
10686
10687 2001-10-04  Simon Josefsson  <jas@extundo.com>
10688
10689         * mail-source.el (mail-source-movemail-program): New variable.
10690         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10691         <thutt@thutt.vmware.com>.
10692
10693 2001-10-03  Simon Josefsson  <jas@extundo.com>
10694
10695         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10696         (gnus-summary-line-format-alist): Fix param.
10697
10698 2001-10-02  Simon Josefsson  <jas@extundo.com>
10699
10700         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10701         don't go through `nnimap-request-expire-articles' to delete the
10702         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10703
10704 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-agent.el (gnus-agent-write-active): The min in the
10707         agent/active may be larger than that in the server/active.
10708
10709 2001-10-01  Simon Josefsson  <jas@extundo.com>
10710
10711         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10712         is IMAP4rev1.
10713
10714         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10715
10716         * nnfolder.el: Ditto.
10717
10718 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10719
10720         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10721         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10722
10723 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10724
10725         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10726         (message-mode-menu): Menu item for same.
10727
10728         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10729         delayed articles.
10730
10731         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10732         nndraft:delayed does not exist.
10733         (gnus-delay-initialize): Don't set up keymap, that's done from
10734         message.el now.
10735         (gnus-delay, gnus-delay-group, gnus-delay-header)
10736         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10737
10738 2001-09-29  Simon Josefsson  <jas@extundo.com>
10739
10740         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10741         utf-8, not eight-bit-control.
10742
10743         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10744         (imap-log, imap-debug): Custom.
10745         (imap-log-buffer, imap-debug-buffer): New constants.
10746         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10747         (imap-network-open, imap-shell-open, imap-starttls-open)
10748         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10749         (imap-debug): Use imap-*-buffer.
10750
10751         * nndoc.el (nndoc-article-type): Add mailman.
10752         (nndoc-type-alist): Ditto.
10753         (nndoc-mailman-type-p): New function.
10754
10755 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10758         gnus-art.el.
10759
10760 2001-09-27  Simon Josefsson  <jas@extundo.com>
10761
10762         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10763         (gnus-topic-catchup-articles): New function. Suggested by Robin
10764         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10765
10766 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10768
10769         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10770         previous ones.
10771
10772 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773         From Daiki Ueno  <ueno@unixuser.org>
10774
10775         * gnus-sum.el (gnus-summary-show-article): The arglist of
10776         detect-coding-region is incompatible.
10777
10778 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10780
10781         * gnus-group.el (gnus-group-delete-group): Typo.
10782
10783 2001-09-26  Simon Josefsson  <jas@extundo.com>
10784
10785         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10786
10787         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10788
10789 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10792
10793 2001-09-22  Simon Josefsson  <jas@extundo.com>
10794
10795         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10796
10797         * nnfolder.el (nnfolder-open-marks): Ditto.
10798
10799         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10800         (gnus-update-marks): Use it.
10801         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10802         hardcoded list.
10803
10804         * gnus.el (gnus-article-special-mark-lists): Add killed.
10805         (gnus-article-unpropagated-mark-lists): New constant.
10806
10807 2001-09-22  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10810         custom option.
10811
10812 2001-09-23  Simon Josefsson  <jas@extundo.com>
10813
10814         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10815
10816 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10819
10820 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10821
10822         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10823         accept lists of functions.
10824
10825 2001-09-20  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus-group.el (gnus-group-catchup): Update expire marks in
10828         backend.  Also, if ALL also set expire marks on tick/dormant.
10829
10830 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10831
10832         * message.el (message-tab-body-function): New variable.
10833         * message.el (message-tab): Use it.
10834
10835 2001-09-19  Sam Steingold  <sds@gnu.org>
10836
10837         * gnus-win.el (gnus-buffer-configuration): Respect
10838         `gnus-bug-create-help-buffer'.
10839
10840 2001-09-18  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10843         (gnus-parse-simple-format): Re-revert.
10844
10845 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10846         Trivial patch.
10847
10848         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10849         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10850
10851 2001-09-18  Simon Josefsson  <jas@extundo.com>
10852
10853         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10854         signed.
10855         (gnus-parse-simple-format): Don't use it.
10856
10857 2001-09-17  Miles Bader  <miles@gnu.org>
10858
10859         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10860         error querying a backend abort the whole process.
10861
10862 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10865         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10866
10867 2001-09-17  Didier Verna  <didier@xemacs.org>
10868
10869         * nndiary.el: version 0.2-b14.
10870         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10871         compatibility problem with XEmacs 21.1.
10872
10873 2001-09-15  Simon Josefsson  <jas@extundo.com>
10874
10875         * gnus-group.el (gnus-group-line-format): Document %c.
10876
10877         * nnml.el (nnml-parse-head): Handle CRLF files.
10878         (nnml-generate-nov-file): Ditto.
10879         (nnml-retrieve-headers): Ditto.
10880
10881 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10882
10883         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10884
10885 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10886
10887         * gnus-spec.el (gnus-correct-substring): Still stopped one
10888         character before we wanted (never included last character).
10889         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10890         add missing "," (once per function)
10891
10892 2001-09-14  Simon Josefsson  <jas@extundo.com>
10893
10894         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10895         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10896         default before gnus-group is loaded and the variable set.)
10897
10898         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10899         killed or unsent marks.
10900
10901         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10902         isn't an article to set it on (e.g. when you `a' in a group).
10903
10904 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10905
10906         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10907         can read e-mails from Microsoft Outlook users not using ISO
10908         8859-2 character set.
10909
10910 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-diary.el: Minor modifications to avoid warnings.
10913         (gnus-summary-misc-menu): defvar.
10914         (gnus-diary-check-message): Use gnus-point-at-eol.
10915         (gnus-diary-kill-entire-line): eval-and-compile.
10916
10917 2001-09-12  Didier Verna  <didier@xemacs.org>
10918
10919         * nndiary.el: new version (0.2-b13).
10920         * nndiary.el (nndiary-mail-sources): doc update.
10921         * nndiary.el (nndiary-split-methods): ditto.
10922         * nndiary.el (nndiary-request-accept-article-hooks): New.
10923         * nndiary.el (nndiary-request-accept-article): use it, check
10924         message validity.
10925         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10926         * nndiary.el (nndiary-schedule): fix bug (misplaced
10927         condition-case): it didn't return nil on error.
10928         * gnus-diary.el: new version.
10929         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10930         * gnus-diary.el (gnus-diary-header-value-history): New.
10931         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10932         * gnus-diary.el (gnus-diary-add-header): New.
10933         * gnus-diary.el (gnus-diary-check-message): New.
10934         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10935         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10936
10937 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10938
10939         * gnus-sum.el (gnus-select-newsgroup): Make
10940         `gnus-current-select-method' buffer-local.
10941
10942         * gnus-art.el (gnus-request-article-this-buffer): Refer
10943         `gnus-current-select-method' in the current summary buffer.
10944
10945 2001-09-10  Simon Josefsson  <jas@extundo.com>
10946         From Daniel Pittman <daniel@rimspace.net>
10947
10948         * gnus-spec.el (gnus-correct-pad-form): Fix.
10949
10950 2001-09-09  Simon Josefsson  <jas@extundo.com>
10951
10952         * mm-decode.el (mm-inline-media-tests): Add
10953         application/x-emacs-lisp.
10954         (mm-attachment-override-types): Add
10955         application/{x-,}pkcs7-signature.
10956
10957         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10958         (gnus-server-line-format, gnus-server-mode-line-format)
10959         (gnus-server-browse-in-group-buffer): Customize.
10960
10961 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * nnml.el (nnml-marks-changed-p): Typo.
10964         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10965         (nnml-marks-changed-p): Use gnus-gethash.
10966         (nnml-marks-modtime): Use gnus-make-hashtable.
10967
10968         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10969         (nnfolder-request-expire-articles, nnfolder-save-marks)
10970         (nnfolder-open-marks): Typo.
10971         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10972         (nnfolder-marks-changed-p): Use gnus-gethash.
10973         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10974
10975 2001-09-08  Simon Josefsson  <jas@extundo.com>
10976
10977         * nnfolder.el (nnfolder-marks-modtime): New variable.
10978         (nnfolder-marks-changed-p): New function.
10979         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10980         (nnfolder-request-update-info): Don't update if marks didn't change.
10981
10982         * nnml.el (nnml-marks-modtime): New variable.
10983         (nnml-marks-changed-p): New function.
10984         (nnml-save-marks, nnml-open-marks): Save modtime.
10985         (nnml-request-update-info): Don't update if marks didn't change.
10986
10987         * gnus-agent.el (gnus-agent-any-covered-gcc)
10988         (gnus-agent-add-server, gnus-agent-remove-server): Use
10989         gnus-agent-method-p.
10990
10991         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10992         (gnus-unbuttonized-mime-type-p): Use it.
10993
10994         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10995         fetch group.
10996
10997 2001-09-08  Simon Josefsson  <jas@extundo.com>
10998         From Daniel Pittman <daniel@rimspace.net>
10999
11000         * gnus-spec.el (gnus-correct-pad-form): New function.
11001         (gnus-parse-simple-format): Use it.
11002
11003 2001-09-07  Simon Josefsson  <jas@extundo.com>
11004
11005         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11006         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11007         Putnam <reader@newsguy.com>.
11008         (gnus-group-sort-selected-groups): Touch dribble file.
11009
11010 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11011
11012         * nnml.el (nnml-filenames-are-evil): New variable.
11013         (nnml-article-to-file-alist): Rename to ...
11014         (nnml-current-group-article-to-file-alist): ... this.
11015         Respect `nnml-filenames-are-evil'.
11016         (nnml-active-number): Update.
11017         (nnml-update-file-alist): Update.
11018         (nnml-request-article): Use nnheader-article-to-file-alist.
11019         (nnml-request-rename-group): Likewise.
11020
11021 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-sum.el (gnus-summary-insert-line): Fix.
11024
11025 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11026
11027         * gnus-sum.el: Bind g-s-t-s to "W g".
11028         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11029         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11030         display of graphical smilies.
11031
11032 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-start.el (gnus-setup-news): A typo.
11035         From Bill White <billw@wolfram.com>.
11036
11037 2001-09-06  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11040         and unseen marks.
11041
11042 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11043
11044         * nnmail.el (nnmail-split-fancy): Document `junk'.
11045
11046 2001-09-04  Simon Josefsson  <jas@extundo.com>
11047
11048         * imap.el (imap-search): Don't error if server is broken.
11049
11050 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11051
11052         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11053         searching for an article that isn't in the mbox.
11054
11055 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11058         right, and get all the comments.
11059
11060 2001-09-02  Simon Josefsson  <jas@extundo.com>
11061         Suggested by Dan Christensen <jdc+news@uwo.ca>
11062
11063         * nnfolder.el (nnfolder-request-update-info): Fix message.
11064
11065         * nnml.el (nnml-request-update-info): Ditto.
11066
11067 2001-09-01  Simon Josefsson  <jas@extundo.com>
11068
11069         * nnml.el (nnml-request-expire-articles): Also bind
11070         `nnml-current-group' and `nnml-article-file-alist' when using
11071         expiry-target. (Otherwise nnml will be in a inconsistent internal
11072         state causing all kind of problems.)
11073         (nnml-request-expire-articles): If `nnml-article-to-file' or
11074         `file-attributes' failes, return article as un-expirable instead
11075         of treating it as expired.
11076
11077 2001-08-31  Sam Steingold  <sds@gnu.org>
11078
11079         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11080         typo: `exmine' --> `examine'.
11081
11082 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11085
11086 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * nnml.el (nnml-check-directory-twice): Remove.
11089         (nnml-retrieve-headers): Ditto.
11090         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11091
11092 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11093
11094         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11095         directory twice on Windows, or on GNU Emacs-21.
11096
11097 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11098
11099         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11100         (nnml-request-rename-group): Ditto.
11101         (nnml-active-number): Ditto.
11102         (nnml-request-create-group): Use nnml-directory-articles.
11103         (nnml-request-expire-articles): Use nnml-directory-articles, which
11104         gets list from nov database if available.
11105         (nnml-get-nov-buffer): New function.
11106         (nnml-open-nov): Use it.
11107         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11108         gets alist from nov database if available.
11109         (nnml-directory-articles): New function.
11110         (nnml-article-to-file-alist): New function.
11111
11112 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11113
11114         * mm-decode.el (mm-display-external): Use `name' as filename, if
11115         `filename' attribute is not present.
11116
11117 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11118
11119         * mail-source.el (mail-source-flash): New defcustom.
11120         (mail-source-new-mail-p): Ring visible bell if appropriate.
11121         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11122         timer is cleared even if mail check signals an error.
11123
11124 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11127         type 'list.
11128
11129 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * flow-fill.el (fill-flowed): eol might be point-max.
11132
11133 2001-08-27  Simon Josefsson  <jas@extundo.com>
11134
11135         * nnml.el (nnml-request-update-info): Fix message.
11136         (nnml-open-marks): Ditto.
11137
11138         * nnfolder.el (nnfolder-request-update-info):
11139         (nnfolder-open-marks): Fix message.
11140
11141 2001-08-25  Simon Josefsson  <jas@extundo.com>
11142
11143         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11144         after group in ~/.
11145
11146 2001-08-25  Simon Josefsson  <jas@extundo.com>
11147         From Andreas Jaeger  <aj@suse.de>
11148
11149         * nnfolder.el (nnfolder-open-marks): Fix typo.
11150         * nnml.el (nnml-open-marks): Likewise.
11151
11152 2001-08-25  Simon Josefsson  <jas@extundo.com>
11153
11154         Make nnfolder groups self-contained as far as marks are concerned.
11155
11156         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11157         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11158         (nnfolder-open-server): Make marks directory.
11159         (nnfolder-request-delete-group): Delete marks file.
11160         (nnfolder-request-delete-group): Check of nov/marks file exist
11161         before deleting.
11162         (nnfolder-request-rename-group): Rename marks file.
11163         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11164         (nnfolder-request-set-mark, nnfolder-request-update-info)
11165         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11166         (nnfolder-open-marks): New functions.
11167         (top-level): Require gnus.
11168
11169 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * nnweb.el (nnweb-type-definition): Use google raw file.
11172         (nnweb-google-parse-1): Ditto.
11173         (nnweb-google-identity): Ditto.
11174         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11175         (nnweb-altavista-wash-article): Ditto.
11176         (nnweb-request-article): Remove nnweb-decode-entities.
11177
11178         * nnml.el: Require 'gnus.
11179
11180 2001-08-25  Simon Josefsson  <jas@extundo.com>
11181
11182         * nnml.el (nnml-marks-is-evil): Add doc.
11183
11184 2001-08-25  Simon Josefsson  <jas@extundo.com>
11185
11186         * nnml.el (nnml-save-marks): Wrap saving marks in a
11187         condition-case, to allow user to start Gnus if saving marks failed
11188         for some reason.
11189
11190 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11193
11194         * gnus-group.el (gnus-update-group-mark-positions): Bind
11195         gnus-group-update-hook to nil.
11196
11197 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * mml.el (mml-generate-mime-1): Force as multibyte string.
11200
11201 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-sum.el (gnus-summary-insert-line)
11204         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11205         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11206
11207         * gnus-spec.el (gnus-correct-substring): Take optional END.
11208
11209         * nnrss.el (nnrss-request-article): Remove \n.
11210         (nnrss-retrieve-headers): Lines number is -1.
11211
11212 2001-08-24  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-group.el (gnus-info-clear-data): Call
11215         nnfoo-request-set-mark to propagate marks.  Fix bug:
11216         `gnus-group-update-line' doesn't update read range unless we call
11217         `gnus-get-unread-articles-in-group' first.
11218
11219         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11220         to server.
11221
11222 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-util.el (gnus-create-info-command): Return an interactive
11225         function.
11226
11227 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228         From Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11231
11232 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-sum.el (gnus-select-newsgroup): Use it.
11235
11236         * gnus-util.el (gnus-not-ignore): New function.
11237
11238         * lpath.el (featurep): Don't fbind char-int.
11239
11240         * gnus-util.el (gnus-create-info-command): New function.
11241
11242         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11243         right node.
11244
11245         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11246         (gnus-summary-limit-children): Use 'identity instead of `all'.
11247         (gnus-summary-limit-to-display-predicate): New command and
11248         keystroke.
11249
11250 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11253
11254         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11255
11256 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-spec.el: Add the Gnus version.
11259         (gnus-update-format-specifications): If the Gnus version changes,
11260         nix out the format spec cache.
11261
11262         * gnus.el (gnus-continuum-version): Made into a command and
11263         optionalize the VERSION.
11264
11265         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11266         the start of the lines.
11267
11268 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus.el (gnus-visual-p): Define function before use of
11271         function.
11272
11273 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11276         (gnus-article-mark-to-type): New function.
11277         (gnus-update-missing-marks): Only update marks of type 'list.
11278
11279         * gnus.el (gnus-article-special-mark-lists): New variable.
11280
11281 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11284         (gnus-select-newsgroup): Still use 'all.
11285         (gnus-summary-initial-limit): Comparing with 'all.
11286
11287 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11290         active.
11291
11292 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11295         nnslashdot-*-retrieve-headers.
11296         (nnslashdot-request-article): Fix for slashcode 2.2.
11297         (nnslashdot-make-tuple): New function.
11298         (nnslashdot-read-groups): Use it.
11299
11300 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11303         list.
11304
11305         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11306
11307 2001-08-20  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11310         opened, error instead of continuing (and exploding later).
11311
11312 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * gnus.el (gnus-expand-group-parameters): Return the parameter
11315         list.
11316
11317         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11318         (gnus-summary-show-article): Guess at charset if required.
11319
11320         * gnus-spec.el (gnus-correct-substring): Stopped one character
11321         before we wanted.
11322
11323 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11324
11325         * earcon.el (earcon-auto-play): Remove unused option.
11326
11327 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11330         message down in levels, since it happens very fast.
11331
11332         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11333         of smiley-regexp-alist.
11334
11335         * mm-view.el (mm-inline-text): Ignore vcard errors.
11336
11337         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11338
11339         * gnus-score.el (gnus-all-score-files): Use append instead of
11340         nconc.
11341
11342         * gnus.el (gnus-splash-face): Doc fix.
11343
11344         * mm-decode.el (mm-mailcap-command): Use
11345         mm-path-name-rewrite-functions.
11346         (mm-path-name-rewrite-functions): New variable.
11347
11348         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11349         (gnus-complex-form-to-spec): Insert tab.
11350         (gnus-spec-tab): New function.
11351
11352         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11353         entering the group.
11354
11355         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11356         the positional spec.
11357         (gnus-parse-complex-format): React to %C.
11358
11359         * gnus-ems.el (gnus-char-width): Moved here.
11360
11361         * gnus-sum.el (gnus-select-newsgroup): Set
11362         gnus-newsgroup-articles.
11363         (gnus-unseen-mark): New variable.
11364         (gnus-newsgroup-unseen): Ditto.
11365         (gnus-newsgroup-seen): Ditto.
11366         (gnus-adjust-marked-articles): Use them.
11367         (gnus-update-marks): Use them.
11368         (gnus-summary-update-secondary-mark): Display.
11369         (gnus-summary-prepare-threads): Display.
11370
11371         * gnus-msg.el (gnus-inews-group-method): Use and return the
11372         method, not the server.
11373
11374 2001-08-19  Simon Josefsson  <jas@extundo.com>
11375
11376         * gnus-srvr.el (gnus-server-agent-face): New.
11377         (gnus-server-agent-face): New.
11378         (gnus-server-mode): Turn on font-lock-mode.
11379
11380         * gnus.el (gnus-server-visual): Add defgroup.
11381
11382 2001-08-19  Simon Josefsson  <jas@extundo.com>
11383         From Joe Casadonte <jcasadonte@northbound-train.com>
11384
11385         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11386         gnus-server-denied-face): New.
11387         (gnus-server-opened-face, gnus-server-closed-face,
11388         gnus-server-denied-face): New.
11389         (gnus-server-font-lock-keywords): Add.
11390
11391 2001-08-19  Simon Josefsson  <jas@extundo.com>
11392
11393         * nnml.el (nnml-request-set-mark): Return nil.
11394         (nnml-save-marks): Use nnml-possibly-create-directory.
11395         (nnml-open-marks): Only work in temp buffer when inserting/reading
11396         .marks file.
11397
11398 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus.el (gnus-expand-group-parameters): Fix.
11401
11402         * gnus-spec.el (gnus-char-width): New function.
11403         (gnus-correct-substring, gnus-correct-length): Use it.
11404
11405         * message.el (message-required-mail-headers): Fix doc.
11406
11407 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11410
11411         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11412
11413 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11416         slashdot 2.2 (not fully fixed yet).
11417         (nnslashdot-request-article): Ditto.
11418
11419 2001-08-18  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11422         nnimap.
11423
11424         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11425         gnus-util.
11426         (nnimap-request-update-info-internal): Use new functions.
11427
11428         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11429         new functions.
11430
11431 2001-08-18  Simon Josefsson  <jas@extundo.com>
11432
11433         Make nnml groups self-contained as far as marks are concerned.
11434
11435         * nnml.el (nnml-request-delete-group): Delete marks file.
11436         (nnml-request-rename-group): Move marks file.
11437         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11438         variables.
11439         (nnml-request-set-mark, nnml-request-update-info): New server
11440         functions.
11441         (nnml-save-marks, nnml-open-marks): New functions.
11442
11443 2001-08-18  Simon Josefsson  <jas@extundo.com>
11444
11445         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11446         `set' when setting marks.
11447
11448 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus.el (gnus-info-find-node): Take an argument.
11451
11452         * gnus-art.el (gnus-button-handle-info): New function.
11453         (gnus-url-unhex-string): Replace "+" with " ".
11454
11455 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * message.el (message-check-news-header-syntax): Check bad From.
11458
11459 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus-spec.el (gnus-correct-length): New function.
11462         (gnus-correct-substring): New function.
11463         (gnus-tilde-max-form): Use it.
11464
11465 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11466
11467         * nnmh.el: Docstring changes as below.
11468
11469         * nnml.el: Docstring changes as below.
11470
11471         * nnbabyl.el: Docstring changes as below.
11472
11473         * nnmbox.el: Docstring changes as below.
11474
11475         * nnfolder.el: Added docstrings identifying each virtual server
11476         parameter.
11477
11478 2001-08-18  Simon Josefsson  <jas@extundo.com>
11479
11480         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11481
11482 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11483
11484         * message.el: rename "Abort Message" to "Postpone Message".
11485         Remove "Attach file as MIME" from Message menu, it's already in
11486         the MIME menu.
11487
11488 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * smime.el (smime-point-at-eol): eval-and-compile.
11491         (smime-make-temp-file): New function.
11492         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11493         Use it.
11494
11495 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11498         (gnus-agent-summary-fetch-group): New command and keystroke.
11499
11500         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11501         (gnus-mime-display-security): Make it respect
11502         gnus-unbuttonized-mime-type-p.
11503
11504         * gnus-sum.el (gnus-articles-to-read): Comments.
11505         (gnus-article-marked-p): New function.
11506         (gnus-summary-display-make-predicate): New function.
11507         (gnus-select-newsgroup): Use them.
11508
11509         * mm-decode.el (mm-save-part-to-file): Made it not error.
11510
11511 2001-08-17  Simon Josefsson  <jas@extundo.com>
11512
11513         * imap.el (imap-wait-for-tag): If process-status isn't open or
11514         run, return nil instead of sit-for looping.
11515
11516 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11517
11518         * lpath.el (featurep): fbind xml-parse-region.
11519
11520         * gnus.el (gnus-message-archive-method): Default to "archive".
11521         (gnus-message-archive-method): Doc fix.
11522         (gnus-parameters-get-parameter): Cleaned up.
11523         (gnus-expand-group-parameter): New function.
11524
11525         * gnus-start.el (gnus-setup-news): Push the archive server only
11526         the server list.
11527
11528         * mml.el (mml-menu): Changed name to "Attachments".
11529
11530         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11531         when there is something to detroy.
11532
11533 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11534
11535         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11536         nil.
11537
11538 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11539
11540         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11541         which specifies a time today or tomorrow.
11542
11543 2001-08-15  Simon Josefsson  <jas@extundo.com>
11544         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11545
11546         * gnus-agent.el (gnus-agent-make-mode-line-string)
11547         (gnus-agent-toggle-plugged): Use new API.
11548
11549 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11550
11551         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11552         deadline has expired.
11553
11554 2001-08-12  Simon Josefsson  <jas@extundo.com>
11555         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11556
11557         Support `recent' mark indicating newly arrived messages (to
11558         separate from old but unread messages).
11559
11560         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11561         `nnmail-split-history' if recent is > 0.
11562         (nnimap-request-update-info-internal): Update `recent' marks.
11563         (nnimap-request-set-mark): Never set `recent' marks.
11564         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11565         recent.
11566
11567         * gnus-sum.el (gnus-recent-mark): New mark.
11568         (gnus-newsgroup-recent): New variable.
11569         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11570         (gnus-summary-prepare-threads): Mark recent articles.
11571         (gnus-summary-add-mark): Support recent.
11572         (gnus-summary-update-secondary-mark): Support recent.
11573
11574         * gnus.el (gnus-article-mark-lists): Add recent.
11575
11576 2001-08-12  Simon Josefsson  <jas@extundo.com>
11577
11578         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11579         whether successful decoding took place.  Add doc.
11580
11581 2001-08-12  Simon Josefsson  <jas@extundo.com>
11582         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11583
11584         * gnus.el (gnus-summary-line-format, gnus-parameters):
11585         * gnus-gl.el (gnus-summary-grouplens-line-format):
11586         * gnus-salt.el (gnus-summary-pick-line-format):
11587         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11588
11589 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11590         Committed by Kai Gro\e,b_\e(Bjohann.
11591
11592         * gnus-score.el (gnus-score-string): Fix `match' regexp
11593         for `extra' header case.
11594
11595 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nnmbox.el (nnmbox-read-mbox): No warning.
11598
11599 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * nndoc.el (nndoc-article-type): Fix doc.
11602         (nndoc-generate-article-function): New variable.
11603         (nndoc-dissection-function): New variable.
11604         (nndoc-type-alist): Add oe-dbx.
11605         (nndoc-oe-dbx-type-p): New function.
11606         (nndoc-oe-dbx-dissection): New function.
11607         (nndoc-oe-dbx-generate-article): New function.
11608
11609 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11610
11611         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11612         whether deadline has been reached.  Patch from Dan Nicolaescu
11613         <dann@godzilla.ics.uci.edu>.
11614
11615 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11618         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11619         <rintaman@cs.Helsinki.FI>.
11620
11621         * mail-source.el (mail-source-movemail): The error buffer is
11622         modified, but nothing in it.
11623
11624 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * message.el (message-bogus-system-names): New variable.
11627         (message-make-fqdn): Use it.
11628
11629 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nndraft.el (nndraft-request-group): Use
11632         nndraft-auto-save-file-name.
11633
11634 2001-08-09  Simon Josefsson  <jas@extundo.com>
11635
11636         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11637         Don't ask whether to decrypt.  Just leave result in buffer (don't
11638         call mm).
11639
11640         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11641         parts as well.
11642         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11643         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11644
11645 2001-08-09  Simon Josefsson  <jas@extundo.com>
11646
11647         * mm-decode.el (mm-insert-part): Return decoding success status.
11648         (mm-save-part-to-file): Error if decoding failed.
11649
11650 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-tab): Use indent-relative.
11653         (message-mode): Don't bind indent-line-function to indent-relative.
11654
11655 2001-08-09  Simon Josefsson  <jas@extundo.com>
11656
11657         * message.el (message-get-reply-headers): Fix string. Suggested by
11658         Christoph Conrad <cc@cli.de>.
11659
11660 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-tab): Use the current value of
11663         indent-line-function.
11664         (message-mode): Bind indent-line-function to indent-relative.
11665
11666 2001-08-08  Simon Josefsson  <jas@extundo.com>
11667
11668         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11669         whether `imtest' is installed.
11670
11671 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11673
11674         * gnus-sum.el (gnus-summary-show-article): Call
11675         gnus-summary-update-secondary-secondary-mark.
11676         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11677         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11678
11679 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11682
11683         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11684
11685         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11686         <gerd@gnu.org>.
11687
11688         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11689
11690         * gnus-util.el (gnus-output-to-rmail): Ditto.
11691         (gnus-output-to-mail): Ditto.
11692
11693         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11694
11695 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11696
11697         * message.el (message-indent-citation): Use
11698         `message-yank-cited-prefix' for empty lines.
11699
11700 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11701
11702         * message.el (message-indent-citation): Quote only lines starting
11703         with ">" using `message-yank-cited-prefix'.
11704
11705 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11706         Trivial patch.
11707
11708         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11709         gnus-cache-fully-p.
11710
11711 2001-08-04  Simon Josefsson  <jas@extundo.com>
11712
11713         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11714         file if it doesn't exist (by calling gnus-cache-read-active).
11715
11716 2001-08-04  Simon Josefsson  <jas@extundo.com>
11717
11718         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11719         (gnus-cache-passively-or-fully-p): Removed.
11720         (gnus-cache-fully-p): Fix it.
11721
11722         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11723
11724 2001-08-04  Simon Josefsson  <jas@extundo.com>
11725
11726         * gnus-cache.el (gnus-cache-fully-p)
11727         (gnus-cache-passively-or-fully-p): New functions.
11728         (gnus-cache-possibly-enter-article): Cosmetic change, use
11729         `g-c-p-o-f-p'.
11730         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11731         was bogus (`g-c-p-a-a' does not change active info, just change
11732         the functions parameters).
11733         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11734         not removed in groups that match `gnus-uncacheable-groups'.
11735
11736         Reported and modifications based on discussions with Nuutti
11737         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11738
11739 2001-08-04  Simon Josefsson  <jas@extundo.com>
11740         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11741
11742         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11743         calls `gnus-cache-update-active' if bounds has been extended.
11744
11745 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11748         before remove.
11749         (gnus-mime-security-show-details): Ditto.
11750
11751 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11752
11753         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11754         syntax.  Protect string-match against nil string and regexp.
11755
11756 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-util.el (mm-find-charset-region): Remove control-1.
11759
11760 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11763
11764 2001-08-04  Simon Josefsson  <jas@extundo.com>
11765
11766         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11767         buffer.  Delete MIME-Version header.
11768
11769 2001-08-03  Simon Josefsson  <jas@extundo.com>
11770
11771         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11772         that is entered does not necessarily have the highest article
11773         number in the group, so use `gnus-cache-possibly-alter-active'
11774         instead of `gnus-cache-update-active'.
11775
11776 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11779
11780 2001-08-03  Simon Josefsson  <jas@extundo.com>
11781
11782         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11783         menu.
11784
11785 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus.el (post-method): New group parameter.  It also provides
11788         the user option `gnus-post-method-alist' and the internal function
11789         `gnus-parameter-post-method'.
11790
11791         * gnus-msg.el (gnus-post-method): Bind the value of
11792         `gnus-post-method' to the group parameter if it is defined.
11793
11794 2001-08-02  Simon Josefsson  <jas@extundo.com>
11795
11796         * smime.el (smime-extra-arguments): Removed.
11797         (smime-call-openssl-region): Don't use it.
11798
11799 2001-08-02  Simon Josefsson  <jas@extundo.com>
11800
11801         * smime.el (smime-sign-region): Handle stderr.
11802         (smime-encrypt-region): Ditto.
11803
11804         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11805         match the ASN.1 length bytes.
11806         (mm-pkcs7-enveloped-magic): Ditto.
11807         (mm-view-pkcs7-get-type): Don't regexp quote.
11808
11809 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810         From Andreas Fuchs <asf@void.at>
11811
11812         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11813
11814 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-art.el (gnus-header-button-alist): References regexp.
11817
11818 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11819
11820         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11821         already fboundp.  Add INTERACTIVE arg to autoload form.
11822
11823 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11826
11827         * nnmail.el (nnmail-cache-open): Ditto.
11828
11829 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11832
11833 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11836
11837 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11839
11840         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11841         (gnus-agent-toggle-plugged): Use it.
11842
11843 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11846         (gnus-ding-file-coding-system): New variable.
11847         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11848         (gnus-slave-save-newsrc): Use it.
11849
11850 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11851
11852         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11853         syntax.
11854
11855 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856         Originally from Andreas Fuchs <asf@void.at>
11857
11858         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11859         (mml2015-gpg-pretty-print-fpr): New function.
11860         (mml2015-gpg-extract-signature-details): More details, rename from
11861         `m-g-e-from'.
11862         (mml2015-gpg-verify): Use them.
11863         (mml2015-gpg-clear-verify): Use them.
11864
11865 2001-07-31  Simon Josefsson  <jas@extundo.com>
11866
11867         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11868         buffer when done.
11869
11870 2001-07-30  Simon Josefsson  <jas@extundo.com>
11871
11872         * smime.el (smime-call-openssl-region): Revert previous change,
11873         just pass on buf to `call-process-region'.
11874         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11875         `smime-new-details-buffer'.  Inserts error messages into buffer.
11876         (smime-noverify-region): Ditto.
11877         (smime-decrypt-region): Ditto.  Handles stderr separately.
11878         (smime-verify-buffer, smime-noverify-buffer)
11879         (smime-decrypt-buffer): Doc fix.
11880         (smime-new-details-buffer): New function.
11881         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11882         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11883         (smime-sign-region, smime-encrypt-region): Don't use
11884         `insert-buffer'.
11885
11886         * mml-smime.el (mml-smime-verify): Fix security button strings.
11887
11888 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11891         gnus-article-mime-handles.
11892
11893 2001-07-29  Simon Josefsson  <jas@extundo.com>
11894
11895         * mail-source.el (top-level): Require message for message-directory.
11896         (mail-source-directory): Change default to message-directory.
11897
11898         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11899         (smime-certificate-directory, smime-openssl-program)
11900         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11901         (smime-extra-arguments): New variable.
11902         (smime-dns-server): Fix customize group.
11903         (smime-call-openssl-region): Use `smime-extra-arguments'.
11904
11905 2001-07-29  Simon Josefsson  <jas@extundo.com>
11906         From Vladimir Volovich <vvv@vsu.ru>
11907
11908         * smime.el (smime-call-openssl-region): Ignore stderr.
11909
11910 2001-07-29  Simon Josefsson  <jas@extundo.com>
11911         From Christoph Conrad <christoph.conrad@gmx.de>
11912
11913         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11914         file.
11915
11916 2001-07-29  Simon Josefsson  <jas@extundo.com>
11917
11918         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11919
11920         Support S/MIME decryption.
11921
11922         * mm-decode.el (mm-inline-media-tests):
11923         (mm-inlined-types):
11924         (mm-automatic-display):
11925         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11926
11927         * mm-view.el (mm-pkcs7-signed-magic):
11928         (mm-pkcs7-enveloped-magic): New variables.
11929         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11930         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11931         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11932         PKCS#7 blobs.
11933
11934         * smime.el (smime-decrypt-region): Expand keyfile.
11935
11936 2001-07-29  Simon Josefsson  <jas@extundo.com>
11937
11938         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11939         `ssl.el' variables.
11940
11941         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11942         but line instead of narrowing to it, because `nnmail-parse-active'
11943         calls widen.  Thanks to Christoph Conrad
11944         <christoph.conrad@gmx.de>.
11945
11946 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11947
11948         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11949         for %B spec.
11950
11951         * gnus-sum.el (gnus-summary-prepare-threads): If
11952         gnus-sum-thread-tree-root is nil, use subject instead.
11953         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11954         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11955         (gnus-sum-thread-tree-leaf-with-other)
11956         (gnus-sum-thread-tree-single-leaf): Documentation.
11957         (gnus-sum-thread-tree-single-indent): Allow nil.
11958
11959 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * message.el (message-fill-paragraph): Do nothing if the user
11962         wants filladapt-mode.
11963
11964 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * mm-decode.el (mm-image-type-from-buffer): New function.
11967         (mm-get-image): Use it.
11968
11969 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11972
11973         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11974         mm-display-parts too.
11975
11976 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnfolder.el (nnfolder-request-accept-article): Bind
11979         nntp-server-buffer.
11980
11981         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11982         nntp-server-buffer.
11983
11984 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-check-news-header-syntax): Use
11987         message-post-method.
11988         (message-send-news): Bind message-post-method.
11989
11990 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * mml.el (mml-tweak-type-alist): New variable.
11993         (mml-tweak-function-alist): New variable.
11994         (mml-tweak-part): New function.
11995         (mml-generate-mime-1): Use it.
11996
11997 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnfolder.el (nnfolder-request-accept-article): Replace
12000         nnfolder-request-list.
12001
12002 2001-07-27  Simon Josefsson  <jas@extundo.com>
12003
12004         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12005         nnoo-change-server failed to do it.
12006
12007 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus.el (gnus-parameters): Make it customizable.
12010
12011 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12014
12015         * message.el (message-set-auto-save-file-name): More
12016         poor-system-types.
12017
12018         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12019
12020         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12021         supports +.
12022
12023 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mm-decode.el (mm-readable-p): New function.
12026         (mm-inline-media-tests): Fix the default testers.
12027
12028 2001-07-26  Simon Josefsson  <jas@extundo.com>
12029
12030         * nnimap.el (nnimap-version): Bump version number.
12031
12032 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033         From Steven E. Harris <seh@speakeasy.org>
12034
12035         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12036         in M$Windows too.
12037
12038 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12039
12040         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12041
12042 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12045
12046         * mm-decode.el (mm-get-image): Guess then use the type.
12047
12048         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12049
12050 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12051
12052         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12053         display (%B) for threads if threading is off.
12054
12055 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056         From Henrik Enberg <henrik@enberg.org>
12057
12058         * gnus-msg.el: Customization patch.
12059
12060 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12061
12062         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12063         variable.
12064         (nnmail-split-fancy-with-parent): Ignore certain groups.
12065
12066 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-util.el (gnus-byte-compile): New function.
12069         (gnus-use-byte-compile): New variable.
12070         (gnus-make-sort-function): Use it.
12071
12072         * nnmail.el (nnmail-get-new-mail): Use it.
12073
12074         * gnus-agent.el (gnus-category-make-function): Simple function or
12075         compiled function.
12076         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12077
12078         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12079         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12080         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12081
12082         * message.el (message-check-news-header-syntax): Remove quote.
12083
12084 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * message.el (message-use-mail-followup-to): `t' is not a
12087         documented value.
12088
12089 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12092
12093 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12096         there are long lines.
12097
12098 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * dgnushack.el (copy-list): New compiler macro.
12101
12102 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-bounce): If no Return-Path, the whole
12105         content is considered as the original message.
12106
12107         * nnml.el (nnml-check-directory-twice): New variable.
12108         (nnml-article-to-file): Use it.
12109         (nnml-retrieve-headers): Hack it.
12110
12111 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-win.el (gnus-buffer-configuration): New configure.
12114
12115         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12116         not alive.
12117
12118         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12119         (mm-display-external): Use display-term configure.
12120
12121 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12122
12123         * gnus-delay.el (gnus-delay-default-hour): New variable.
12124         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12125
12126 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127         From Karl Kleinpaste <karl@charcoal.com>
12128
12129         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12130         (gnus-summary-prepare-threads): Ditto.
12131
12132         * gnus.el (gnus-summary-line-format): Add %B.
12133
12134 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12137
12138         * mm-util.el (mm-string-as-multibyte): New function.
12139
12140         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12141
12142 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-util.el (mm-universal-coding-system): New variable.
12145
12146         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12147
12148         * score-mode.el (score-mode-coding-system): Use it.
12149
12150 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus-start.el (gnus-setup-news): Call
12153         `gnus-check-bogus-newsgroups' just after the native server is
12154         opened.
12155
12156 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12157
12158         * nnmail.el (nnmail-do-request-post): Util function to be used by
12159         `nnchoke-request-post' for all nnmail-derived backends.
12160
12161         * nnml.el (nnml-request-post): Use it.
12162
12163         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12164         backend, for it groks nnml-request-post.
12165
12166         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12167         Treat `mail-post' backends like `mail' backends, not like `news'
12168         backends.
12169
12170 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-msg.el (gnus-setup-message): make-local-hook.
12173
12174 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12175
12176         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12177         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12178         <karl@charcoal.com>, slightly changed by Kai.
12179
12180         * message.el (message-check-news-header-syntax): When checking
12181         whether the groups exist, check the right server based on
12182         `gnus-post-method'.
12183
12184 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12185
12186         * gnus-delay.el: New file.
12187
12188 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-util.el (mm-read-coding-system): Take two arguments.
12191
12192         * gnus-sum.el (gnus-summary-show-article): Use
12193         mm-read-coding-system.
12194
12195         * gnus-art.el (article-de-quoted-unreadable):
12196         (article-de-base64-unreadable, article-wash-html):
12197         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12198
12199 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12200
12201         * nnml.el (nnml-request-post): New function.  Can be used for
12202         annotations in nnml groups.
12203
12204 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12205
12206         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12207         command.
12208
12209         * gnus-start.el (gnus-find-new-newsgroups): Use
12210         `message-make-date' instead of `current-time-string'.
12211         (gnus-ask-server-for-new-groups): Ditto.
12212         (gnus-check-first-time-used): Ditto.
12213
12214 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12217
12218 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12219
12220         * message.el (message-shorten-references): Change `maxcount' and
12221         `cut' to obey USEFOR draft 5.
12222
12223 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12224
12225         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12226         (gnus-summary-set-article-display-arrow): New function.
12227         (gnus-summary-goto-subject): Use it.
12228
12229 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-sum.el (gnus-summary-import-article): Insert date if
12232         doesn't exist.
12233
12234 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mml.el (mml-content-type-parameters): New variable.
12237         (mml-content-disposition-parameters): New variable.
12238         (mml-insert-mime-headers): Use them.
12239         (mml-parse-1): Accept charset.
12240
12241 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-group.el (gnus-group-select-group): Doc fix.
12244
12245         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12246
12247 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12250         to handle `define-derived-mode'.
12251
12252 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253         From:  Stefan Monnier  <monnier@cs.yale.edu>
12254
12255         * message.el (message-mode): Use define-derived-mode.
12256         (message-tab): message-completion-alist.
12257
12258         * imap.el (imap-interactive-login): Use make-local-variable.
12259         (imap-open): Ditto.
12260         (imap-authenticate): Ditto.
12261
12262         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12263
12264         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12265
12266 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12267
12268         * message.el (message-citation-line-function): Refer to
12269         gnus-cite-attribution-suffix.
12270
12271 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12272
12273         * gnus-art.el,...: Error convention changes.
12274
12275 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12278
12279 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12282         (nnrss-read-server-data): Ditto.
12283
12284 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12287         * Cleanup files.
12288         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12289
12290 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus.el (gnus-summary-line-format): Add %o.
12293
12294         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12295         unless shell outputs something.
12296
12297 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-art.el (gnus-boring-article-headers): Better doc.
12300         (article-hide-headers): Better regexp.
12301         Suggested by Matt Swift <swift@alum.mit.edu>.
12302
12303         * nnheader.el (nnheader-max-head-length): Better doc.
12304         (nnheader-header-value): Skip spaces.
12305         (nnheader-parse-head): Remove space.
12306         Suggested by Matt Swift <swift@alum.mit.edu>.
12307
12308         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12309         (gnus-get-newsgroup-headers): Remove space.
12310
12311 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12314         (gnus-summary-reply): Use it.
12315         (gnus-summary-reply-broken-reply-to): New function.
12316         (gnus-msg-force-broken-reply-to): New function.
12317
12318         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12319
12320 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12323
12324 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mm-decode.el (mm-external-terminal-program): New variable.
12327         (mm-display-external): Use it. Use term to display when no
12328         window-system.
12329
12330 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12331
12332         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12333         Browse->Next entries to Browse->Prev
12334
12335 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12338
12339 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12342         for the default encoding.
12343
12344         * nnrss.el (nnrss-url-field): New field.
12345         (nnrss-request-article): Add newsgroups.
12346
12347         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12348
12349 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12352
12353         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12354         (gnus-draft-setup): Remove backlog.
12355
12356 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12357
12358         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12359         Cleanup.
12360
12361 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-msg.el (gnus-bug): Erase buffer.
12364
12365         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12366
12367 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-decode.el (mm-attachment-override-p): Fix typo.
12370
12371 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * gnus-kill.el (gnus-execute): Work with the extra headers.
12374         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12375
12376 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12379         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12380
12381         * message.el (message-send-mail-real-function): New variable.
12382         (message-send-mail-partially, message-send-mail):
12383
12384         * nngateway.el (nngateway-request-post): Use it.
12385
12386         * gnus-agent.el (gnus-agentize): Use it.
12387
12388         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12389         (nnsoup-revert-variables): Use it.
12390
12391 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12392
12393         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12394         text/plain if the type doesn't match any other media types.
12395         (mm-inlined-types): Doc fix.
12396         (mm-display-inline): Revert previous change (now handled by a
12397         default type in `mm-inline-media-tests'.
12398         (mm-inlinable-p): Revive.
12399         (mm-display-part): Call `mm-inlinable-p'.
12400         (mm-attachment-override-p): Ditto.
12401         (mm-inlined-p): Doc fix.
12402
12403         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12404         well as `mm-inlined-p'.
12405
12406 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12409         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12410
12411 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412         From  Paul Jarc <prj@po.cwru.edu>
12413
12414         * message.el (message-use-mail-followup-to): New variable.
12415         (message-get-reply-headers): Use it.
12416
12417 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12418
12419         * nnheader.el (nnheader-init-server-buffer): Make sure the
12420         *nntpd* buffer is made multibyte instead of a random buffer.
12421
12422 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12425         when it returns headers.
12426
12427 2001-07-07  Simon Josefsson  <jas@extundo.com>
12428
12429         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12430         trying to fold. Thanks to Colin Walters
12431         <walters@cis.ohio-state.edu>
12432
12433 2001-07-06  Simon Josefsson  <jas@extundo.com>
12434
12435         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12436         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12437         Add information in `assert's.
12438
12439         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12440         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12441         and `nnimap-group-overview-filename', should handle all
12442         change-of-uidvalidity related issues.  But there may be other
12443         problems.)
12444
12445 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12446
12447         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12448         header name when folding.
12449
12450 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12451
12452         * mm-decode.el (mm-inlined-types): Document relationship with
12453         `mm-inline-media-tests'.
12454         (mm-display-inline): Default to displaying as plain text if no
12455         inlining handler is available.
12456         (mm-inlinable-p): Remove.
12457         (mm-inlined-p): Don't call `mm-inlinable-p'.
12458         (mm-automatic-display-p): Ditto.
12459         (mm-attachment-override-p): Ditto.
12460
12461 2001-07-04  Simon Josefsson  <jas@extundo.com>
12462
12463         * nnimap.el (nnimap-importantize-dormant): New variable.
12464         (nnimap-request-update-info-internal): Use it.
12465         (nnimap-request-set-mark): Ditto.
12466
12467 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12468
12469         * nntp.el (nntp-send-command): don't pass a buffer argument to
12470         `point'. Only XEmacs accepts this.
12471         * nntp.el (nntp-send-command-nodelete): ditto.
12472         * nntp.el (nntp-send-command-and-decode): ditto.
12473
12474 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12475
12476         * nntp.el (nntp-open-connection-function): doc update.
12477         * nntp.el (nntp-pre-command): New.
12478         * nntp.el (nntp-via-rlogin-command): New.
12479         * nntp.el (nntp-via-telnet-command): New.
12480         * nntp.el (nntp-via-telnet-switches): New.
12481         * nntp.el (nntp-via-user-name): New.
12482         * nntp.el (nntp-via-user-password): New.
12483         * nntp.el (nntp-via-address): New.
12484         * nntp.el (nntp-via-envuser): New.
12485         * nntp.el (nntp-via-shell-prompt): New.
12486         * nntp.el (nntp-open-telnet-stream): New.
12487         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12488         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12489         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12490         * nntp.el (nntp-send-command): ditto.
12491         * nntp.el (nntp-send-command-nodelete): ditto.
12492         * nntp.el (nntp-send-command-and-decode): ditto.
12493
12494 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12495         Trivial patch.
12496
12497         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12498         `when'.
12499
12500 2001-07-03  Simon Josefsson  <jas@extundo.com>
12501         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12502
12503         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12504
12505 2001-07-03  Simon Josefsson  <jas@extundo.com>
12506
12507         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12508         remove it (workaround XEmacs `fill-region' bug).
12509
12510 2001-07-01  Simon Josefsson  <jas@extundo.com>
12511
12512         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12513
12514 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mml2015.el (mml2015-format-error): New function.
12517         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12518         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12519         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12520
12521 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12524         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12525
12526         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12527         group variables.
12528
12529 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12532
12533         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12534         (nnrss-save-group-data): Ditto.
12535
12536         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12537
12538 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * message.el (message-do-send-housekeeping): Narrow to headers.
12541
12542 2001-06-24  Simon Josefsson  <jas@extundo.com>
12543
12544         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12545         insertion when breaking lines looked for " \t" instead of "[ \t]".
12546         (rfc2047-encode-message-header): Fold lines even if
12547         no QP encoding is done.
12548
12549 2001-06-23  Simon Josefsson  <jas@extundo.com>
12550         From Samuel Tardieu <sam@inf.enst.fr>
12551
12552         * smime.el (smime-keys): Support additional certificates.
12553         (smime-make-certfiles): New function.
12554         (smime-sign-region): Use previous variables.
12555         (smime-get-certfiles): New function.
12556         (smime-sign-buffer): Use it.
12557         (smime-verify-region): Support both CAfile and CApath.
12558
12559 2001-06-23  Simon Josefsson  <jas@extundo.com>
12560
12561         * smime.el (smime-decrypt-region): Perhaps work.
12562
12563 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12566
12567 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12568
12569         * mm-decode.el (mm-save-part): Rewrite file name.
12570         (mm-file-name-rewrite-functions): New variable.
12571         (mm-file-name-delete-whitespace): New function.
12572         (mm-file-name-trim-whitespace): New function.
12573         (mm-file-name-collapse-whitespace): New function.
12574         (mm-file-name-replace-whitespace): New variable and function.
12575
12576 2001-06-22  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-make-date): Workaround locale for weekdays.
12579
12580 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * message.el (message-goto-body): Return nil if not found. (revert!)
12583
12584 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585         From Fremlin <chief@bandits.org>
12586
12587         * message.el (message-goto-body): Some messages have no header.
12588
12589         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12590
12591 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12592
12593         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12594
12595 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * message.el (message-make-date): Add week day.
12598         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12599
12600 2001-06-19  Simon Josefsson  <jas@extundo.com>
12601
12602         * message.el (message-yank-prefix): Doc fix.
12603         (message-yank-cited-prefix): Ditto.
12604         (message-delete-not-region): Keep citation prefix on first line,
12605         if possible and appropriate.
12606
12607 2001-06-19  Simon Josefsson  <jas@extundo.com>
12608
12609         * imap.el (imap-process-connection-type): New variable.
12610         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12611         recent `imtest's work completely (no line length issues), while
12612         making making old `imtest's unusable.  Thanks to NAGY Andras
12613         <nagya@inf.elte.hu> for his work.
12614
12615 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12616
12617         * imap.el (imap-ssl-program): Add -quiet to shut up
12618         OpenSSL/SSLeay's internal debug talk.
12619
12620 2001-06-19  Matt Armstrong  <matt@lickey.com>
12621
12622         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12623         server.
12624
12625 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * nnmail.el (nnmail-article-buffer): New variable.
12628         (nnmail-split-incoming): Use it.
12629
12630 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12631
12632         * qp.el (quoted-printable-decode-region): If called interactively,
12633         use coding-system-for-read.
12634
12635 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-check-news-header-syntax): Check Reply-To.
12638
12639 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mml.el (mml-parse-1): Use message options.
12642
12643         * message.el (message-do-fcc): Don't do anything if there is no
12644         FCC.
12645
12646 2001-06-16  Simon Josefsson  <jas@extundo.com>
12647
12648         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12649         (nnimap-expunge-search-string): New variable.
12650         (nnimap-request-expire-articles): Use it.
12651
12652 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * message.el (message-send-mail-with-qmail): wrong exit status is
12655         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12656
12657 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-art.el (article-strip-multiple-blank-lines): Use
12660         delete-region instead of replace-match.
12661
12662 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12665         (nnweb-google-wash-article): Ditto.
12666
12667 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12668
12669         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12670
12671 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12674         specs.
12675
12676 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus.el (gnus-email-address): Move it here.
12679
12680         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12681         requested.
12682         (article-de-base64-unreadable): Ditto.
12683         (article-wash-html): Ditto.
12684
12685 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * message.el (message-options-set-recipient): Don't add ", "
12688         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12689
12690 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12693
12694 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12697         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12698
12699         * nnrss.el (nnrss-node-text): Node might be nil.
12700
12701 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12704         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12705
12706         * nnrss.el (nnrss-group-alist): More items.
12707
12708 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12711
12712 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713         Trivial patch from Dale Hagglund  <rdh@best.com>
12714
12715         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12716         restrict clauses.
12717
12718 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         From Benjamin Rutt <brutt+news@bloomington.in.us>
12721
12722         * message.el (message-wide-reply-confirm-recipients): New variable.
12723
12724 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12726
12727         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12728         fix so it works with XEmacs.
12729
12730 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12733         headers.
12734
12735 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * nnrss.el: Fix a few bugs.
12738
12739 2001-06-05  Simon Josefsson  <jas@extundo.com>
12740
12741         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12742         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12743
12744 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12745
12746         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12747         binary so that we don't transmit ISO 2022 garbage to the process.
12748         This is needed under XEmacs.
12749
12750 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12751
12752         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12753         autoloaded incorrectly below because ssl-program-* is bound.)
12754         Thanks to Amos Gouaux for report.
12755
12756 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12757
12758         * imap.el (imap-kerberos4-open):
12759         (imap-gssapi-open):
12760         (imap-ssl-open):
12761         (imap-network-open):
12762         (imap-shell-open):
12763         (imap-starttls-open): Set buffer to workaround spurious
12764         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12765         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12766         Colman <colman@ppllc.com> for report.
12767
12768 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-sum.el (gnus-summary-catchup): New argument.
12771         (gnus-summary-catchup-from-here): New function.
12772
12773 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12774
12775         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12776         back, then insert glyph.  (Before, the glyph was inserted first,
12777         then the newline.)  This works around a behavior in XEmacs where
12778         it is not possible to insert a character after a glyph which is at
12779         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12780
12781 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12784
12785         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12786         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12787         mm-destroy-postponed-undisplay-list): New functions.
12788         (mm-display-external): Use them.
12789
12790 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12793         `default-low' when evaluating `gnus-summary-highlight'.
12794         From Raja R Harinath <harinath@cs.umn.edu>.
12795
12796 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12797
12798         * message.el (message-yank-cited-prefix): New variable.
12799         (message-indent-citation): Use it.
12800
12801         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12802         as details.
12803         (mml2015-mailcrypt-clear-verify): Ditto.
12804
12805 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12806         From Nevin Kapur <nevin@jhu.edu>.
12807
12808         * gnus-sum.el (gnus-summary-default-high-score,
12809         gnus-summary-default-low-score): New variables.
12810         (gnus-summary-highlight): Use them.
12811
12812 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12813
12814         * message.el (message-mail): pass the 'send-actions argument to
12815         `message-setup'.
12816
12817 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12818         From Raymond Scholz <ray-2001@zonix.de>
12819
12820         * gnus-art.el (gnus-mime-view-part-as-charset):
12821         (gnus-mime-internalize-part): Doc fixes.
12822
12823 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12824
12825         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12826         status lines without any text ("^215$").
12827
12828 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * nnrss.el (nnrss-check-group): Reverse.
12831
12832 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12833
12834         * message.el (message-get-reply-headers):
12835         (message-followup): Fix typo, suggested by David Green
12836         <dgreen@uab.edu>
12837
12838 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12841
12842         * nnrss.el (nnrss-open-server): Read server data when it is called.
12843         (nnrss-request-expire-articles): Fix.
12844
12845 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * message.el (message-do-send-housekeeping): mail-abbrevs may
12848         rename buffer behind Gnus.
12849
12850 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12853         (nnrss-group-alist): Add more resources.
12854         (nnrss-check-group): Ignore errors.
12855
12856 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12859
12860         * nnslashdot.el (nnslashdot-request-list): Add time.
12861         (nnslashdot-request-expire-articles): New function.
12862
12863         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12864         secondary methods too.
12865
12866 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * message.el (message-use-followup-to): Set default value to t.
12869
12870 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12871
12872         * message.el (message-dont-reply-to-names): Fix documentation.
12873         (message-get-reply-headers): Use Mail-Followup-To only for wide
12874         replies.
12875
12876 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12879         correctly.
12880         (nnrss-check-group): Use time.
12881
12882 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12883
12884         * gnus.el: Oort Gnus v0.03 is released.
12885
12886 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12889         group.
12890
12891 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12892
12893         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12894
12895 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12896
12897         * nnultimate.el (nnultimate-retrieve-headers): Return all
12898         available headers.
12899
12900         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12901         (gnus-get-newsgroup-headers-xover): Use it.
12902
12903 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12906
12907 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12910
12911 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12914         disable it.
12915
12916         * gnus.el (gnus-info-nodes): Remove a few The's.
12917
12918 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mail-source.el (mail-source-movemail): Call-process may return a
12921         signal description string.
12922
12923         * gnus-start.el (gnus-read-newsrc-el-file):
12924         gnus-newsrc-file-version may be nil.
12925
12926         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12927         Suggested by Michael Sperber [Mr. Preprocessor]
12928         <sperber@informatik.uni-tuebingen.de>.
12929
12930 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12931
12932         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12933
12934 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12935
12936         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12937         fontify HANDLE.
12938
12939 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12940
12941         * smime.el (smime-ask-passphrase): Rework to return value.
12942         (smime-sign-region): Rework to bind value and use it.
12943         (smime-decrypt-region): Ditto.
12944
12945 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12946         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12947
12948         * smime.el (smime-ask-passphrase): New function.
12949         (smime-sign-region): Use it.
12950         (smime-encrypt-cipher): New variable.
12951         (smime-decrypt-region): Ditto.
12952
12953 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12954         Committed by Simon Josefsson  <simon@josefsson.org>
12955
12956         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12957         the log.
12958
12959 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12960
12961         * gnus.el: Oort Gnus v0.02 is released.
12962
12963 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12964
12965         * gnus.el: Oort Gnus v0.01 is released.
12966
12967 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * gnus-sum.el (gnus-summary-highlight): Highlight read
12970         undownloaded articles as read articles.
12971
12972         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12973         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12974         articles, even read ones, as such.
12975
12976         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12977         (gnus-find-matching-articles): New function.
12978         (gnus-summary-limit-include-matching-articles): New command.
12979         (gnus-summary-limit-include-thread): Include articles that have
12980         matching subjects.
12981         (gnus-offer-save-summaries): Clean up.
12982
12983 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12984
12985         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12986
12987 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988         From Jason Merrill <jason_merrill@redhat.com>
12989
12990         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12991
12992 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12993         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12996         newsgroup names when the original article is a news message.
12997
12998 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13001         supported. Suggest by Jim Meyering <jim@meyering.net>.
13002
13003 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13004         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13005
13006         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13007         regexp in nnmail-split-fancy.
13008
13009 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13010
13011         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13012
13013 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13014
13015         * message.el (message-send-mail): Improve the interaction with the
13016         user.
13017
13018 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13019
13020         * imap.el (imap-message-copy): Work around buggy servers that
13021         doesn't send TRYCREATE tags.
13022
13023 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13026
13027 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13028
13029         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13030         date.
13031
13032 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13033
13034         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13035         lives.
13036
13037 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * gnus-art.el (gnus-parse-news-url): New function.
13040         (gnus-button-handle-news): New function.
13041         (gnus-button-alist): Point to new functions.
13042
13043         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13044
13045         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13046         gnus-format-specs.
13047
13048         * message.el (message-check-news-header-syntax): Question even
13049         when Gnus doesn't know the group names.
13050         (message-send-news): Clean up.
13051
13052         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13053         exited on purpose without saving.
13054
13055         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13056
13057 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13058
13059         * gnus-score.el (gnus-score-orphans): Clean up.
13060
13061         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13062
13063         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13064         later.
13065
13066         * gnus-start.el (gnus-close-all-servers): Find the right items to
13067         close.
13068
13069         * qp.el (quoted-printable-decode-region): Just message
13070         malformation; don't quit.
13071
13072 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073         From Gerd Moellmann <gerd@gnu.org>.
13074
13075         * gnus.el (gnus-interactive): A typo.
13076
13077 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13081         `assq-delete-all', if that function exists; otherwise use the old
13082         definition. Documentation changed to match the one in
13083         `assq-delete-all'.
13084
13085 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13086
13087         * gnus-start.el (gnus-close-all-servers): New function.
13088
13089         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13090         (gnus-server-remove-denials): Clean up.
13091
13092         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13093         keystroke.
13094
13095 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * message.el (message-send-news): Message where we are sending.
13098         (message-send-mail): Ditto.
13099
13100         * gnus.el (gnus-server-string): New function.
13101
13102         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13103
13104         * mm-decode.el (mm-default-directory): Customized.
13105         (mm-tmp-directory): Ditto.
13106
13107         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13108         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13109         or Chars.
13110         (gnus-summary-line-format-alist): ?l is now a string.
13111         (gnus-summary-prepare-threads): Output ? for unknown lines.
13112         (gnus-summary-insert-line): Ditto.
13113         (gnus-summary-print-article): Unbalanced parentheses.
13114
13115         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13116         out whether new stuff has arrived.
13117
13118 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13119
13120         * gnus-sum.el: Let printing work on ttys on Emacs.
13121
13122 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13123
13124         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13125         when forcing news.
13126
13127         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13128         command.
13129
13130 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13131
13132         * message.el (message-set-auto-save-file-name): Don't use
13133         asterisks under nt.
13134
13135 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13136
13137         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13138         lists of articles.
13139
13140         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13141
13142         * gnus-msg.el (gnus-put-message): Clean up.
13143         (gnus-summary-reply): Mark all replied-to articles as replied to.
13144         (gnus-inews-add-send-actions): Also mark as forwarded.
13145         (gnus-summary-mail-forward): Mark as forwarded.
13146
13147         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13148         of articles.
13149         (gnus-summary-mark-article-as-forwarded): Ditto.
13150
13151         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13152         forwarded.
13153         (gnus-summary-mail-forward): Clean up.
13154
13155         * gnus.el (gnus-article-mark-lists): Added forward.
13156
13157         * gnus-sum.el (gnus-forwarded-mark): New variable.
13158         (gnus-summary-prepare-threads): Use it.
13159         (gnus-summary-update-secondary-mark): Ditto.
13160         (gnus-newsgroup-forwarded): New variable.
13161
13162 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13165         (gnus-summary-very-wide-reply): New command and keystroke.
13166         (gnus-summary-very-wide-reply-with-original): Ditto.
13167
13168         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13169         (gnus-score-adaptive): Use it.
13170
13171         * gnus-start.el (gnus-get-unread-articles): Clean up.
13172
13173 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13176         boards.
13177
13178 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13179
13180         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13181         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13182
13183 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13184
13185         * nnultimate.el (nnultimate-retrieve-headers): Understand
13186         long-form month names.
13187
13188 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-sum.el (gnus-summary-show-all-headers):
13191         gnus-article-show-all-headers is broken. Use
13192         gnus-summary-toggle-header instead.
13193
13194         * mml2015.el (mml2015-gpg-extract-from): No error.
13195
13196 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13198
13199         * mml2015.el (mml2015-gpg-extract-from): New function.
13200         (mml2015-gpg-verify): Use it.
13201         (mml2015-gpg-clear-verify): Use it.
13202
13203 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-setup-fill-variables): Use
13206         fill-paragraph-function.
13207         (message-fill-paragraph): Take an argument.
13208         (message-newline-and-reformat): Take another argument.
13209
13210 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13213
13214 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * message.el (message-forward): local-variable-p takes an extra
13217         argument in XEmacs.
13218
13219 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13220
13221         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13222         `nnimap-use-nov-p' (it really tested the negative).
13223         (nnimap-retrieve-headers): Use it.
13224
13225 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13226
13227         * message.el (message-generate-headers-first): Update doc.
13228
13229 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13230         Trivial patch.
13231
13232         * gnus.el (gnus-summary-line-format): Typo.
13233
13234 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13235
13236         * mailcap.el (mailcap-mime-data): Add application/sieve.
13237         (mailcap-mime-extensions): Add .siv, .xls.
13238
13239 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240         From Christoph Conrad <christoph.conrad@gmx.de>
13241
13242         * gnus-score.el (gnus-summary-lower-thread): Typo.
13243
13244 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * message.el (message-forward-decoded-p): New variable.
13247         (message-forward-subject-author-subject): Use it.
13248         (message-make-forward-subject): Use it.
13249         (message-forward): Use it.
13250
13251         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13252
13253         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13254         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13255
13256 ;;Has been fixed -- zsh.
13257 ;;2001-03-05  Dave Love  <fx@gnu.org>
13258 ;;
13259 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13260 ;;      Move it after definition of mm-coding-system-p.
13261 ;;
13262 2001-03-01  Dave Love  <fx@gnu.org>
13263
13264         * mm-util.el (mm-inhibit-file-name-handlers): Add
13265         image-file-handler.
13266
13267 2001-02-11  Dave Love  <fx@gnu.org>
13268
13269         * message.el (message-signature-file): Fix doc, :type.
13270
13271 2001-02-08  Dave Love  <fx@gnu.org>
13272
13273         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13274         (message-posting-charset): Defvar when compiling again.
13275         (rfc2047-encodable-p): Require message.
13276
13277         * gnus-sum.el (gnus-alter-articles-to-read-function):
13278         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13279
13280 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * nnrss.el: New file.
13283
13284 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13288         `skip-chars-forward'.
13289
13290 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nndraft.el (nndraft-request-group): Restore auto save files if
13293         the original files do not exist.
13294
13295 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13298         SCORE paths.
13299
13300         * mm-decode.el (mm-dissect-buffer): Call
13301         mail-extract-address-components only if necessary.
13302
13303 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13306         directory part.
13307         (gnus-score-search-global-directories): Use file-directory-p.
13308
13309         * gnus-score.el (gnus-score-score-files-1): Use
13310         gnus-kill-files-directory.
13311         From Adrian Aichner <adrian@xemacs.org>.
13312
13313 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el (charset): Move here from gnus-sum.el.
13316
13317 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mml.el (mml-preview): Disable local map.
13320
13321         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13322         gnus-article-post-menu here.
13323
13324         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13325         if it has not been made.
13326
13327 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-art.el (gnus-article-describe-key): Map key to event.
13330         (gnus-article-describe-key-briefly): Ditto
13331
13332 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13335
13336 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337         From Katsumi Yamaoka <yamaoka@jpl.org>.
13338
13339         * dgnushack.el (coerce, merge, subseq): defmacro.
13340
13341 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13344         A fake defalias in nndraft.el results a not-activated bug in
13345         uncompiled versions.
13346
13347 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13348         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-util.el (gnus-split-references): Handle malformed References:.
13351
13352 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13355
13356 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357         From NAGY Andras <nagya@inf.elte.hu>.
13358
13359         * gnus.el (gnus-parameters): Typo.
13360
13361 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus.el (gnus-read-method): Remove redundancy.
13364
13365 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13368         (nnslashdot-request-list): Use it.
13369
13370 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * nnml.el (nnml-generate-active-info): Fix the case when there is
13373         no file.
13374
13375         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13376         (gnus-summary-create-article): New function.
13377
13378         * gnus-group.el (gnus-group-mark-article-read): New function.
13379
13380         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13381
13382         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13383
13384 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-art.el (gnus-article-edit-done): Don't use
13387         gnus-article-edit-exit.
13388         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13389
13390         * gnus.el (gnus-parameters): New variable.
13391         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13392         (gnus-parameters-get-parameter): New function.
13393         (gnus-group-find-parameter): Use it.
13394
13395 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13396
13397         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13398         change of default value to `current'.
13399
13400 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * nneething.el (nneething-get-head): Insert unreadable file too.
13403
13404 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13407
13408         * webmail.el (webmail-type-definition): Deja is bought by google.
13409
13410 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-sum.el (gnus-fetch-headers): New function.
13413         (gnus-select-newsgroup): Use it.
13414         (gnus-summary-insert-articles): New function.
13415         (gnus-summary-insert-old-articles): New function.
13416         (gnus-summary-insert-new-articles): New function.
13417
13418         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13419         (gnus-group-list-active): Ditto.
13420         * gnus-sum.el (gnus-set-mode-line): Ditto.
13421         (gnus-summary-read-group-1): Ditto.
13422
13423 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13426         current topic.
13427
13428 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * smiley.el (gnus-smiley-display): Don't do widening.
13431
13432         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13433         within body.
13434
13435         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13436
13437         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13438         New variable.
13439         (gnus-mime-display-multipart-related-as-mixed): New variable.
13440         (gnus-mime-display-part): Use them.
13441
13442 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13445         something special.
13446
13447 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13450         (nnweb-request-article): Call reference if exists.
13451         (nnweb-type-definition): Dejanews is bought by google.com.
13452         Beta!
13453
13454 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13457
13458 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13459
13460         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13461         gnus-article-sort-functions.
13462         (gnus-article-sort-functions): Doc fix.  Refer to
13463         gnus-thread-sort-functions.
13464
13465 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466         From Paul Jarc <prj@po.cwru.edu>.
13467
13468         * message.el (message-get-reply-headers): More fixes.
13469
13470 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13471         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * message.el (message-get-reply-headers): Fix bug with
13474         Mail-Followup-To/to-address interaction.
13475
13476 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13479         gnus-article-copy.
13480
13481 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * message.el (message-do-send-housekeeping): Rename to a better
13484         name.
13485
13486 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * message.el (message-cancel-news): Check article first, then ask
13489         yes or no.
13490
13491 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13494
13495 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-range.el (gnus-range-normalize): New function.
13498
13499 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13500
13501         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13502
13503 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13506
13507         * nnagent.el (nnagent-request-regenerate): New function.
13508
13509         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13510
13511         * nnml.el (nnml-generate-nov-databases): Accept argument
13512         server. Don't open server if it is opened.
13513         (nnml-request-regenerate): Use it. Change to deffoo.
13514
13515 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13516         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus.el (gnus-define-group-parameter): Fix.
13519
13520 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus.el (gnus-define-group-parameter): Improved.
13523
13524         * gnus-sum.el (charset): Define parameter.
13525         (ignored-charsets): Ditto.
13526         (gnus-summary-setup-default-charset): Use them.
13527
13528         * gnus-start.el (gnus-read-descriptions-file): Use them.
13529
13530         * gnus-cus.el (gnus-group-parameters): Remove them.
13531
13532 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13535
13536 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-sum.el (gnus-summary-read-group-1): Remove
13539         gnus-summary-set-local-parameters.
13540         (gnus-summary-setup-buffer): Put it here.
13541
13542 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus.el (to-address): Define parameter.
13545         (to-list): Ditto.
13546         * gnus-art.el (article-hide-boring-headers): Use them.
13547         * gnus-msg.el (gnus-post-news): Ditto.
13548         * gnus-cus.el (gnus-group-parameters): Remove them.
13549
13550 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-draft.el (gnus-draft-reminder): New function.
13553
13554         * gnus-art.el (gnus-sender-save-name): New function.
13555
13556 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mm-util.el (mm-mime-charset): Error message.
13559
13560 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * message.el (message-check-news-body-syntax): Don't check mml lines.
13563
13564 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13567         subscribe.
13568
13569         * gnus-start.el (gnus-call-subscribe-functions): New function.
13570         (gnus-find-new-newsgroups): Use it.
13571         (gnus-ask-server-for-new-groups): Use it.
13572         (gnus-check-first-time-used): Use it.
13573         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13574         (gnus-subscribe-options-newsgroup-method): Ditto.
13575         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13576         return .
13577
13578 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13579
13580         * gnus-cus.el (gnus-score-customize): Doc fix.
13581
13582 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * dgnushack.el (my-getenv): Typo.
13585
13586 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13589
13590 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13593
13594         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13595         (gnus-treatment-function-alist): Use it.
13596         (article-remove-leading-whitespace): New function.
13597         (gnus-article-make-menu-bar): Use it.
13598
13599         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13600         remove-leading-whitespace.
13601         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13602         because of conflict.
13603
13604 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * Makefile.in: Hack generating gnus-load.el.
13607         * dgnushack.el: Ditto.
13608         * gnus-load.el: Remove it.
13609
13610 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * dgnushack.el : Add URLDIR.
13613
13614         * Makefile.in (EMACS_COMP): Ditto.
13615
13616 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-cus.el (gnus-score-customize): Error on no score file.
13619
13620 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mm-decode.el (mm-merge-handles): New function.
13623
13624         * mm-view.el (mm-inline-message): Use it.
13625         (mm-view-message): Ditto.
13626
13627         * mm-partial.el (mm-inline-partial): Ditto.
13628
13629         * mm-extern.el (mm-inline-external-body): Ditto.
13630
13631         * gnus-art.el (gnus-mime-view-part): Ditto.
13632         (gnus-mime-view-part-as-type): Ditto.
13633         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13634         cases.
13635
13636 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * message.el (message-cancel-news): Allow to shoot foot.
13639         (message-supersede): Ditto.
13640
13641 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13642         Trivial patch.
13643
13644         * gnus-sum.el (gnus-simplify-subject-re): Use
13645         message-subject-re-regexp.
13646
13647 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nnmail.el (nnmail-expiry-target-group): Bind
13650         nnmail-cache-accepted-message-ids to nil.
13651
13652         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13653         coding system.
13654
13655 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * qp.el (quoted-printable-encode-region): Make sure characters are
13658         between 00 and FF.  Don't check charset.
13659
13660         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13661         in Emacs 20.
13662         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13663
13664 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-make-forward-subject): Argument decoded.
13667         (message-forward): Use it when digest.
13668
13669         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13670         buffer.
13671
13672 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13673
13674         * message.el (message-generate-headers-first): Doc fix.
13675
13676 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-art.el (article-make-date-line): Error proof.
13679
13680 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-group.el (gnus-group-listing-limit): New variable.
13683         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13684
13685         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13686
13687 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * message.el (message-newline-and-reformat): Special case for
13690         breaking at BOL.
13691
13692 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13693
13694         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13695         message/rfc822.
13696
13697 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * message.el (message-encode-message-body): Don't insert
13700         Content-Type if it is inside a mail.
13701
13702 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13705         gnus-article-commands-menu.
13706
13707         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13708         in Emacs.
13709
13710         * gnus-start.el (gnus-read-descriptions-file): Use
13711         gnus-group-name-charset and gnus-group-charset-alist.
13712
13713 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13716         active region.
13717
13718         * gnus-start.el (gnus-group-change-level): Remove from both
13719         gnus-zombie-list and gnus-killed-list.
13720
13721 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13724         gnus-subscribe-topics.
13725
13726         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13727
13728 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-art.el (gnus-article-make-menu-bar): Make
13731         gnus-article-post-menu.
13732
13733         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13734
13735         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13736
13737         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13738
13739         * message.el (message-mode-menu): Ditto.
13740
13741         * gnus-art.el (defvar): eval-when-compile.
13742
13743 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-agent.el (gnus-agentize): Fix doc.
13746
13747 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13748
13749         * mml.el (mml-preview): Bind `q'.
13750
13751 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13754
13755 2001-01-31  Dave Love  <fx@gnu.org>
13756
13757         * mm-util.el (mm-mime-mule-charset-alist)
13758         (mm-find-mime-charset-region): Consider mule-utf-8.
13759
13760 2001-01-31  Dave Love  <fx@gnu.org>
13761
13762         * gnus-art.el (gnus-article-x-face-command)
13763         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13764         :version.
13765
13766 2001-01-26  Dave Love  <fx@gnu.org>
13767
13768         * mm-util.el (mm-multibyte-string-p): New.
13769
13770 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13771 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13772 ;;      string-as-multibyte on class.  Clarify line-folding.
13773         (quoted-printable-encode-string): Make temp buffer inherit
13774         string's multibyteness.
13775
13776 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13777
13778         * nnheader.el (toplevel): Don't require `gnus-util' at
13779         compile-time; this creates a circular dependency, and prevents
13780         a bootstrap.
13781
13782 2001-01-22  Andreas Schwab  <schwab@suse.de>
13783
13784         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13785
13786 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13789
13790         * gnus-art.el (article-hide-list-identifiers): Ditto.
13791
13792         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13793
13794 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13797
13798         * gnus-art.el (article-hide-list-identifiers): Similar.
13799
13800 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13801
13802         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13803
13804 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13807
13808 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-util.el (gnus-string-equal): New function.
13811
13812         * gnus-art.el (article-hide-boring-headers): Use it.
13813
13814 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13815
13816         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13817
13818 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13821
13822 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13825         command if there is not last-saver.
13826
13827 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * nntp.el (nntp-open-connection): 201 is possible.
13830
13831 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13834         (rfc2047-charset-encoding-alist): Add big5.
13835
13836 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13839         (gnus-agent-remove-server): Ditto.
13840         (autoload): gnus-server-update-server.
13841
13842         * gnus-srvr.el (gnus-server-line-format): Add %a.
13843         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13844         (gnus-server-insert-server-line): Use it.
13845
13846 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13849         GB2312 and Big5.
13850
13851 2001-01-24  Simon Josefsson  <sj@extundo.com>
13852
13853         * mail-source.el (mail-sources): Add :program specifier to IMAP
13854         mail source.
13855         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13856
13857 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13860
13861 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * nntp.el (nntp-wait-for): Return the success code.
13864         (nntp-open-connection): Use it.
13865
13866 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13869
13870 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13873
13874 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13877         argument. Allow to print several articles in one file.
13878
13879 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * webmail.el (webmail-type-definition): netaddress changes.
13882
13883 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus.el: Fix copyright. Remove trailing spaces.
13886
13887         * message.el (message-forward): Use mule4.
13888
13889 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mm-util.el (mm-string-as-unibyte): New function.
13892
13893         * message.el (message-forward): Use it.
13894
13895 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-cite-original-without-signature): Don't peel
13898         off the blank line.
13899         (message-get-reply-headers): Add Cc if it is not in follow-to.
13900
13901 2001-01-20  Simon Josefsson  <sj@extundo.com>
13902
13903         * mm-decode.el (mm-handle-multipart-from): Add.
13904         (mm-dissect-buffer): Save From: header value.
13905         (mm-security-from): Remove.
13906         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13907
13908         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13909         instead of `mml-security-from'.  Protect null from value.
13910
13911 2001-01-20  Simon Josefsson  <sj@extundo.com>
13912
13913         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13914         application/vnd.ms-excel attachments.
13915
13916 2001-01-19  Simon Josefsson  <sj@extundo.com>
13917
13918         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13919
13920 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * message.el (message-ignored-mail-headers): Ditto.
13923
13924 2001-01-19  Simon Josefsson  <sj@extundo.com>
13925
13926         * message.el (message-ignored-news-headers): Only search beginning
13927         of line.
13928
13929 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13930         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13931
13932         * message.el (message-send-mail): Content-Type may not be there.
13933
13934 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13937         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13938
13939         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13940         not.
13941
13942 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13945         non-native groups.
13946
13947 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * message.el (message-yank-original): Understand
13950         universal-argument.
13951
13952 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13955         (article-hide-boring-headers): Ditto.
13956
13957         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13958
13959 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13962         one.
13963
13964 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13965
13966         * message.el (message-make-in-reply-to): Add comment to message-id
13967         (old syntax, see 2000-08-02 change).
13968
13969 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13972         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13973         (gnus-button-reply): Ditto.
13974
13975 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-art.el (article-display-x-face): Fix.
13978
13979 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-art.el (article-display-x-face): Use
13982         gnus-original-article-buffer.
13983
13984 2001-01-15  Jack Twilley  <jmt@tbe.net>
13985
13986         * message.el (message-add-header): Move to point-max.
13987
13988 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13989
13990         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13991         nil, improve documentation.
13992         (smime-certificate-directory): Comment out false hints (until it
13993         is implemented).
13994
13995         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13996         there aren't any keys.
13997         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13998         verify certificate.  Default is changed to only check integrity.
13999         Improved security status texts.  If a certificate doesn't contain
14000         a email address, don't fail.
14001
14002         * smime.el (smime-noverify-region):
14003         (smime-noverify-buffer): New functions.  Verifies integrity only.
14004
14005 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14008
14009 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14012         (gnus-remove-some-windows): Ditto.
14013
14014 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-art.el (article-make-date-line): 11th.
14017
14018 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14021         (mml2015-gpg-sign): Ditto.
14022
14023 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14026         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14027
14028 2001-01-08  Dave Love  <fx@gnu.org>
14029
14030         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14031         single character.
14032
14033         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14034
14035         * message.el: Doc and message fixes.
14036         (message-send-rename-function)
14037         (message-make-forward-subject-function)
14038         (message-send-mail-function, message-reply-to-function)
14039         (message-wide-reply-to-function, message-followup-to-function)
14040         (message-distribution-function, message-auto-save-directory): Fix
14041         :type.
14042
14043         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14044         proceeding after warnings.  Amend multipart warning message.
14045
14046 2001-01-04  Dave Love  <fx@gnu.org>
14047
14048         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14049         compiling.
14050         (gnus-make-directory): Require nnmail.
14051
14052         * mm-decode.el (mm-inline-media-tests): Add
14053         image/x-portable-bitmap.
14054         (mm-get-image): Grok pbm.
14055
14056 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14057
14058         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14059
14060 2001-01-09  Didier Verna  <didier@xemacs.org>
14061
14062         * dgnushack.el (dgnushack-compile): give a dummy value to
14063         `gnus-xmas-glyph-directory' for the time of compilation.
14064         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14065         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14066         * gnus-art.el: ditto.
14067         * gnus-group.el: ditto.
14068         * gnus-salt.el: ditto.
14069         * gnus-sum.el: ditto.
14070         * gnus-topic.el: ditto.
14071         * gnus-xmas.el (gnus-xmas-define): see above.
14072         * gnus-xmas.el (gnus-xmas-redefine): see above.
14073         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14074         non-continuable error when the directory can't be found.
14075
14076 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14079         handle.
14080         * gnus-art.el (gnus-mime-view-part): Copy it.
14081         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14082
14083 2001-01-09  Michael Downes  <mjd@ams.org>
14084
14085         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14086
14087 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14090         orig-file. Use ',source.
14091
14092 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14095         (gnus-xmas-group-startup-message):
14096         Detect gnus-xmas-glyph-directory when it is nil.
14097
14098 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * pop3.el (pop3-get-message-count): Andrew Innes
14101         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14102
14103 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14106
14107         * time-date.el (time-to-number-of-days): New function.
14108
14109 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14110         Trivial patch.
14111
14112         * nnslashdot.el (nnslashdot-request-list): Always get the right
14113         sid.
14114
14115 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * message.el (message-minibuffer-local-map): New keymap.
14118         (message-read-from-minibuffer): Use it.
14119         * gnus-msg.el (gnus-summary-resend-message): Use it
14120
14121 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-start.el (gnus-display-time-event-handler): New function.
14124         (gnus-after-getting-new-news-hook): Use it.
14125
14126 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14127
14128         * message.el (message-ignored-mail-headers): Add draft header.
14129
14130 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14131
14132         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14133         excursion.
14134
14135         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14136
14137 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14138         A revoked patch.
14139
14140         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14141
14142 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * qp.el (quoted-printable-decode-region): Don't backward-char.
14145
14146 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-draft.el: Mark articles as replied.
14149
14150         * gnus-sum.el (gnus-summary-add-mark): New function.
14151
14152         * gnus-group.el (gnus-add-mark): New function.
14153
14154         * gnus-sum.el (gnus-summary-buffer-name): New function.
14155         (gnus-summary-setup-buffer): Use it.
14156
14157         * gnus-draft.el: Set things up with the right post method and
14158         stuff.
14159
14160         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14161
14162         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14163
14164         * gnus.el (gnus-draft-meta-information-header): New variable.
14165
14166 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14167
14168         * gnus-art.el (gnus-treatment-function-alist): Move the date
14169         functions before the header sorting functions.
14170
14171         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14172
14173         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14174         Don't (push "/usr/share/emacs/site-lisp" load-path).
14175
14176         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14177         to empty fill prefixes.
14178
14179 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14182         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14183
14184 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14187
14188         * nnml.el (autoload): Move to nnheader.el.
14189
14190         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14191         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14192         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14193         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14194
14195 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14196
14197         * gnus-art.el (article-make-date-line): Get the hours right.
14198         (gnus-ignored-headers): More hiding.
14199
14200         * nnmail.el (nnmail-expiry-wait): Not an integer.
14201
14202         * message.el (message-goto-body): Only expand abbrev when called
14203         interactively.
14204         (message-make-lines): Use it.
14205
14206 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14209
14210 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14213         include the expunged articles.
14214
14215         * gnus-group.el (gnus-group-sort-by-server): New function.
14216
14217         * gnus.el (gnus-method-to-server-name): New function.
14218         (gnus-group-prefixed-name): Use it.
14219
14220         * gnus-group.el (gnus-group-sort-function): Doc fix.
14221         (gnus-group-sort-groups-by-server): New command.
14222
14223 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * gnus-art.el (gnus-treat-date-english): New variable.
14226         (article-date-english): New command.
14227         (gnus-english-month-names): New variable.
14228         (article-make-date-line): Do 'english.
14229
14230         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14231         after the fill prefix.
14232
14233         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14234         score...".
14235
14236         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14237
14238         * message.el (message-mode-map): Bind comment-region.
14239
14240         * gnus-art.el (gnus-mime-display-part): Let w3 display
14241         multipart/related.
14242
14243         * mm-bodies.el (mm-long-lines-p): New function.
14244         (mm-body-encoding): Use it.
14245         (mm-body-encoding): Encode articles with lines longer than 1000
14246         characters.
14247
14248 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * mm-util.el (mm-enable-multibyte): Use
14251         default-enable-multibyte-characters.
14252         (mm-enable-multibyte-mule4): Ditto.
14253         (mm-disable-multibyte): Test XEmacs.
14254         (mm-disable-multibyte-mule4): Ditto.
14255         (mm-with-unibyte-current-buffer): Simplified.
14256         (mm-with-unibyte-current-buffer-mule4): Ditto.
14257
14258 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14259
14260         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14261
14262         * nnheader.el (nnheader-string-as-multibyte): New alias.
14263
14264         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14265
14266         * gnus-uu.el (gnus-message-process-mark): New function.
14267         (gnus-uu-mark-by-regexp): Use it.
14268         (gnus-new-processable): New function.
14269
14270 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14271          Trivial patch.
14272
14273         * gnus-sum.el (gnus-no-mark): New variable.
14274
14275 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14276
14277         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14278         backslashes.
14279
14280 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14283         definition.
14284
14285 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14288
14289         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14290         XEmacs.
14291
14292 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14293         Trivial patch.
14294
14295         * mml.el (mml-read-tag): Save tag location.
14296
14297 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14298
14299         * starttls.el: Sync with Emacs 21.
14300
14301 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-mail): Support yank-action.
14304
14305         * message.el (message-setup): Revoke the last change.
14306
14307 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14310         <jvromans@squirrel.nl>.
14311
14312 2000-12-24  Simon Josefsson  <sj@extundo.com>
14313
14314         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14315         mailing list junk at end of part.
14316
14317 2000-12-23  Simon Josefsson  <sj@extundo.com>
14318
14319         * nnimap.el (nnimap-expiry-target): New function.
14320         (nnimap-request-expire-articles): Use it.
14321
14322 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus.el (gnus-group-parameters-more): New variable.
14325         * gnus-cus.el (gnus-group-customize): Use it.
14326
14327         * gnus.el (gnus-define-group-parameter): New macro.
14328         (auto-expire): Use it
14329         (total-expire): Use it.
14330         * gnus-art.el (banner): Use it.
14331
14332         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14333         <ljz@asfast.com>.
14334
14335 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-topic.el (gnus-topic-create-topic): Use list.
14338
14339         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14340         before binding gnus-default-article-saver.
14341
14342         * gnus-sum.el (gnus-summary-save-article):
14343         (gnus-summary-pipe-output):
14344         (gnus-summary-save-article-mail):
14345         (gnus-summary-save-article-rmail):
14346         (gnus-summary-save-article-file):
14347         (gnus-summary-write-article-file):
14348         (gnus-summary-save-article-body-file): Ditto.
14349
14350         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14351
14352 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-art.el (gnus-mime-security-button-map):
14355         (gnus-mime-button-map): Add parent.
14356
14357 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * messagexmas.el (message-xmas-redefine): New function.
14360
14361         * message.el: Use it.
14362
14363         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14364
14365         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14366
14367 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14370         malformatted messages.
14371
14372 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * mm-util.el (mm-image-load-path): New function.
14375
14376         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14377
14378         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14379
14380         * message.el (message-tool-bar-map): Use it.
14381
14382         * Makefile.in (install-el): New rule.
14383
14384 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14385
14386         * gnus-art.el (article-treat-dumbquotes): Quote \.
14387
14388 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14391         Emacs 20 runs on a terminal.
14392
14393 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14396
14397         * mml.el (gnus-add-minor-mode): Autoload.
14398
14399         * message.el (message-forward): Save-restriction.
14400
14401 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14402
14403         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14404         Paul Stevenson <p.stevenson@surrey.ac.uk>
14405
14406 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14409
14410         * mml.el (gnus-ems): Don't require.
14411
14412         * gnus.el (gnus-decode-rfc1522): Removed.
14413         (gnus-set-text-properties): Define.
14414
14415 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-art.el (gnus-mime-*): handle may be nil.
14418
14419         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14420
14421         * gnus.el (gnus-group-remove-excess-properties): Not defined
14422         in gnus-xmas.
14423
14424 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * message.el (message-mail-user-agent): Add :version.
14427
14428 2000-12-21  Miles Bader  <miles@gnu.org>
14429
14430         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14431
14432 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-mail-user-agent): New variable.
14435         (message-setup): Renamed to message-setup-1. Support
14436         mail-user-agent.
14437         (message-mail-user-agent): New function.
14438         (message-mail): Use it.
14439         (message-reply): Use it.
14440         (message-resend): Use it.
14441         (message-mail-other-window): Use it.
14442         (message-mail-other-frame): Use it.
14443
14444         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14445
14446 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * message.el (message-tool-bar-map): Simplify.
14449         (message-narrow-to-head-1): New function.
14450         (message-narrow-to-head): Use it.
14451         (message-reply): Ditto.
14452         (message-cancel-news): Ditto.
14453         (message-supersede): Ditto.
14454         (message-make-forward-subject): Ditto.
14455         (message-bounce): Ditto.
14456
14457 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * uudecode.el (uudecode-decode-region-external): make-temp-file
14460         may not be defined.
14461
14462         * binhex.el (defalias): eval-and-compile.
14463
14464         * message.el (message-tool-bar-map): New function.
14465         (message-mode): Use it.
14466
14467 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * nntp.el (nntp-find-connection): Remove the entry.
14470         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14471
14472 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14475
14476         * message.el (message-forward): Copy buffer in unibyte mode.
14477
14478 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * message.el (message-make-forward-subject): Don't widen. Decode.
14481         (message-forward): Don't decode subject.
14482
14483 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14484
14485         * qp.el (quoted-printable-encode-region): Upcase QP.
14486
14487 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14490         mail-extract-a-c instead. Don't depend on Gnus.
14491
14492         * mml.el (gnus-ems): Require it.
14493
14494         * gnus-msg.el (gnus-summary-mail-forward):
14495
14496         * message.el (message-forward):  Move mime-to-mml here.
14497
14498 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14501         * gnus-art.el (gnus-insert-mime-button): Simplify.
14502         (gnus-mime-display-alternative): Ditto.
14503         (gnus-insert-mime-security-button): Ditto.
14504
14505 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14508         text-property-not-all doesn't return nil when start=mark(end).
14509         (gnus-remove-text-properties-when): Ditto.
14510
14511 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-start.el (gnus-group-change-level): Remove group from
14514         gnus-active-hashtb if real killed.
14515
14516 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14519         (gnus-mime-display-alternative): Ditto.
14520         (gnus-insert-mime-security-button): Ditto.
14521
14522 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-start.el (gnus-group-change-level): Don't add it into
14525         killed-list if it was killed.
14526
14527 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14530         (nnmbox-active-file-coding-system): Ditto.
14531
14532         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14533
14534 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus.el (gnus-version):
14537         (gnus-version-number): Set to Oort Gnus 0.01.
14538
14539         * gnus-art.el (gnus-mime-security-button-map):
14540         (gnus-insert-mime-security-button): Fix for Emacs21.
14541
14542 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14545         easymenu, because XEmacs doesn't understand :help.
14546
14547         * mm-uu.el: Require binhex.
14548
14549 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14552
14553 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14556
14557 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14558
14559         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14560
14561 2000-12-18  Dave Love  <fx@gnu.org>
14562
14563         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14564         (unused).
14565
14566 2000-12-13  Miles Bader  <miles@gnu.org>
14567
14568         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14569         to t, so that we don't get stuck while trying to smilefy
14570         intangible text.
14571
14572 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14573
14574         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14575         at the end of the buffer.
14576         (smiley-region): In the loop, move to the end of the submatch
14577         matching the smiley instead of using the end of the match
14578         of the whole regexp.
14579
14580 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14581
14582         * message.el (message-mode): Doc fix.
14583
14584 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14585
14586         * smiley-ems.el (smiley-region): Doc fix.
14587
14588 2000-12-11  Miles Bader  <miles@gnu.org>
14589
14590         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14591         bottom line visible, check to see if it's partially obscured, and
14592         if so, either scroll one more line to make it fully visible, or
14593         revert to showing the second line from the top.
14594
14595 2000-12-07  Dave Love  <fx@gnu.org>
14596
14597         * mailcap.el (mailcap-download-directory)
14598         * gnus-audio.el (gnus-audio-directory)
14599         * smiley-ems.el (smiley-data-directory): Fix :type.
14600
14601 2000-11-30  Dave Love  <fx@gnu.org>
14602
14603         * message.el (message-auto-save-directory): Use
14604         file-name-as-directory.
14605         (message-set-auto-save-file-name): Create
14606         message-auto-save-directory if necessary.
14607         (message-replace-chars-in-string): Removed -- unused.
14608         (message-mail-alias-type): Customize.
14609         (message-headers): Remove duplicate defgroup.
14610
14611 2000-11-29  Dave Love  <fx@gnu.org>
14612
14613         * qp.el (quoted-printable-decode-region): Use error, not message
14614         to report malformed text (like base64).  Amend message.
14615
14616 2000-11-29  Miles Bader  <miles@gnu.org>
14617
14618         * message.el (message-header-lines): Fontify tag.
14619
14620 2000-11-27  Dave Love  <fx@gnu.org>
14621
14622         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14623         compiler warning.
14624
14625 ;2000-11-26  Dave Love  <fx@gnu.org>
14626 ;
14627 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14628 ;
14629 2000-11-23  Dave Love  <fx@gnu.org>
14630
14631         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14632
14633         * mm-uu.el (uudecode): Require.
14634         (uudecode-decode-region, uudecode-decode-region-external): Don't
14635         autoload.
14636         (mm-uu-copy-to-buffer): Doc fix.
14637         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14638         type fix.
14639
14640         * mailcap.el: Doc fixes.
14641         (mailcap-mime-data): Various adjustments.
14642         (mailcap): New group.
14643         (mailcap-download-directory): Customize.
14644         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14645         (mailcap-temporary-directory): Deleted (unused).
14646         (mailcap-unescape-mime-test): Simplify slightly.
14647         (mailcap-viewer-passes-test): Use functionp.
14648         (mailcap-command-p): Aliased to executable-find.
14649
14650         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14651         default-enable-multibyte-characters is nil.
14652
14653 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14654
14655         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14656
14657 2000-11-21  Dave Love  <fx@gnu.org>
14658
14659         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14660         gnus-article-mode-map.
14661 ;       (gnus-mime-button-menu): Use mouse-set-point.
14662         (gnus-insert-mime-button, gnus-mime-display-alternative)
14663         (gnus-mime-display-alternative): Don't use local-map property.
14664
14665 2000-11-17  Dave Love  <fx@gnu.org>
14666
14667         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14668         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14669         and make-temp-file.
14670         (uudecode-decode-region): Doc fix.
14671
14672 2000-11-14  Dave Love  <fx@gnu.org>
14673
14674         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14675         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14676         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14677         New files, derived from the XPMs.
14678
14679 2000-11-10  Dave Love  <fx@gnu.org>
14680
14681         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14682         (gnus-agent-lib-file, gnus-agent-load-alist)
14683         (gnus-agent-save-alist, gnus-agent-article-name): Use
14684         expand-file-name.
14685
14686         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14687         :version.
14688         (nnkiboze-score-file): Defvar when compiling.
14689
14690         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14691
14692         * gnus-art.el (gnus-article-banner-alist)
14693         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14694         (gnus-article-date-lapsed-new-header)
14695         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14696         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14697         (gnus-treat-strip-headers-in-body)
14698         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14699         (gnus-treat-translate): Add :version.
14700         (gnus-article-mime-part-function): Fix defcustom.
14701
14702         * nnmail.el (nnmail-expiry-target)
14703         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14704         (nnmail-split-header-length-limit): Add :version.
14705
14706         * gnus-sum.el (gnus-auto-expirable-marks)
14707         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14708         (gnus-extra-headers, gnus-ignored-from-addresses)
14709         (gnus-newsgroup-ignored-charsets)
14710         (gnus-group-highlight-words-alist)
14711         (gnus-summary-show-article-charset-alist): Add :version.
14712
14713         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14714         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14715         files, converted from the XPMs.
14716
14717         * gnus-cache.el (gnus-cache-active-file): Don't use
14718         file-name-as-directory on directory.
14719         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14720         use file-name-as-directory on directory.
14721
14722         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14723         (date-to-time): Use it.
14724
14725 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14726 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14727 ;       (message-newline-and-reformat): Likewise.
14728         (message-forward-as-mime, message-forward-ignored-headers)
14729         (message-buffer-naming-style, message-default-charset)
14730         (message-dont-reply-to-names, message-send-mail-partially-limit):
14731         Add :version.
14732
14733         * mm-util.el: Doc fixes.
14734         (mm-mime-charset): Don't use the raw result of
14735         mm-preferred-coding-system.
14736         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14737         (mm-with-unibyte): Simplify.
14738
14739         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14740         concat.
14741
14742         * pop3.el (pop3-version): Deleted.
14743         (pop3-make-date): New function, avoiding message-make-date.
14744         (pop3-munge-message-separator): Use it.
14745
14746 2000-11-09  Dave Love  <fx@gnu.org>
14747
14748         * gnus-group.el (gnus-group-make-directory-group)
14749         (gnus-group-fetch-faq): Use expand-file-name.
14750         (gnus-group-fetch-faq): Simplify completing-read form.
14751
14752         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14753         test for Mule.
14754
14755         * message.el (tool-bar-map): Defvar when compiling.
14756
14757         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14758         (gnus-tm-lisp-directory): Deleted.
14759         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14760         (featurep 'xemacs).
14761         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14762         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14763         version numbers from file names.
14764
14765 2000-11-08  Dave Love  <fx@gnu.org>
14766
14767         * mm-view.el: Use featurep for XEmacs test.
14768         (mm-inline-message): Test for `remove-specifier'; don't use
14769         condition-case.
14770
14771         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14772
14773         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14774         (gnus-score-find-bnews): Don't concat "".
14775
14776         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14777         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14778         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14779         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14780
14781         * gnus-sum.el: Put some defvars in eval-when-compile.
14782         (gnus-summary-mode-hook): Add :options.
14783         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14784         (gnus-summary-tool-bar-map): New variable.
14785         (gnus-summary-make-tool-bar): New function.
14786         (gnus-summary-mode): Put kill-all-local-variables first.
14787
14788         * gnus-group.el (gnus-group-toolbar-map): New variable.
14789         (gnus-group-make-tool-bar): Rewritten.
14790         (gnus-group-mode): Put kill-all-local-variables first.
14791
14792         * rfc2047.el: Require gnus-util.
14793
14794         * nnml.el (gnus-sorted-intersection): Autoload.
14795
14796         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14797         Put some defvars in eval-when-compile.
14798         (gnus-intersection, gnus-sorted-complement):  Autoload.
14799
14800         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14801
14802         * mm-encode.el (mm-body-7-or-8): Autoload.
14803
14804         * mm-decode.el (mm-insert-inline): Autoload.
14805
14806         * mml.el:
14807         * message.el: Put some defvars in eval-when-compile.
14808
14809         * gnus-msg.el: Put some defvars in eval-when-compile.
14810         (gnus-msg-mail): Move after gnus-setup-message.
14811
14812         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14813
14814 2000-11-07  Dave Love  <fx@gnu.org>
14815
14816         * gnus-util.el (nnheader): Don't require message (recursive
14817         autoload).
14818
14819         * uudecode.el: Avoid compiler warnings.
14820
14821         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14822         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14823
14824 2000-11-06  Dave Love  <fx@gnu.org>
14825
14826         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14827
14828         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14829         (uudecode-char-int): New alias, replacing char-int.
14830         (uudecode-decode-region): Don't call buffer-disable-undo.
14831
14832 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14833 ;       (mm-uu-configure-list): Doc fix.
14834 ;
14835 ;       * earcon.el (running-xemacs): Don't define.
14836 ;
14837 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14838 ;
14839 ;       * message.el (message-font-lock-keywords): Match a final newline
14840 ;       to help font-lock's multiline support.
14841 ;
14842 2000-11-03  Dave Love  <fx@gnu.org>
14843
14844         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14845
14846         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14847         name.
14848
14849         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14850         <banner>: Fix custom type, doc.
14851
14852         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14853         name.  Don't disable undo explicitly.
14854
14855 ;2000-11-02  Dave Love  <fx@gnu.org>
14856 ;
14857 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14858 ;       cite-prefix.
14859
14860 2000-11-01  Dave Love  <fx@gnu.org>
14861
14862         * rfc2047.el (base64): Require unconditionally.
14863         (message-posting-charset): Defvar when compiling.
14864         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14865         message.
14866
14867         * gnus-sum.el (nnoo): Require.
14868         (mm-uu-dissect): Autoload.
14869
14870         * mml.el (mml-parse-1): Clarify message.
14871         (mml-minibuffer-read-type): Use mailcap-mime-types.
14872
14873 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14874
14875         * mml.el: Fix a typo in the requiring of CL.
14876
14877 2000-11-01  Dave Love  <fx@gnu.org>
14878
14879         * utf7.el: Require cl when compiling.
14880
14881         * binhex.el: Use (featurep 'xemacs).
14882         (binhex-char-int): New alias, replacing char-int.  Change callers.
14883         (binhex-decode-region): Simplify work buffer code.
14884         (binhex-decode-region-external): Use expand-file-name, not concat.
14885
14886 2000-10-30  Dave Love  <fx@gnu.org>
14887
14888         * gnus-art.el: Fix 2000-10-27 change properly.
14889
14890 2000-10-28  Miles Bader  <miles@gnu.org>
14891
14892         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14893
14894 2000-10-27  Dave Love  <fx@gnu.org>
14895
14896         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14897         strings.
14898         (gnus-group-make-tool-bar): New function.
14899         (gnus-group-mode): Use it.
14900
14901         * message.el (message-mode-menu): Add some :help strings.
14902         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14903         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14904
14905         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14906         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14907         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14908
14909         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14910         display-graphic-p here.
14911
14912 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14913
14914         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14915         of the `gnus-xemacs' variable, as the latter has been removed.
14916         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14917         * gnus-art.el (gnus-treat-display-xface)
14918         (gnus-treat-display-smileys, gnus-treat-display-picons)
14919         (gnus-article-read-summary-keys): Likewise.
14920
14921 2000-10-26  Dave Love  <fx@gnu.org>
14922
14923         (defvar): Use rmail-spool-directory unconditionally.
14924
14925 2000-10-18  Dave Love  <fx@gnu.org>
14926
14927         * mm-bodies.el (mm-uu-decode-function)
14928         (mm-uu-binhex-decode-function): Defvar when compiling.
14929
14930         * gnus-nocem.el (gnus-nocem-issuers): Update.
14931         (gnus-nocem-check-from): New option.
14932         (gnus-nocem-scan-groups): Use it.
14933         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14934         (gnus-nocem-check-article-limit): Add :version.
14935
14936 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14937
14938         * ietf-drums.el (mm-util): Require CL when compiling.
14939
14940 2000-10-15  Dave Love  <fx@gnu.org>
14941
14942         * qp.el: Require mm-util.
14943
14944 2000-10-13  Dave Love  <fx@gnu.org>
14945
14946         * qp.el (quoted-printable-decode-region): Avoid invalid
14947         coding-systems.
14948
14949 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14950
14951         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14952         to a recursive load.
14953
14954 2000-10-12  Dave Love  <fx@gnu.org>
14955
14956         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14957
14958         * gnus.el (gnus-group-startup-message): Check for PBM image.
14959
14960 2000-10-09  Dave Love  <fx@gnu.org>
14961
14962         * mail-source.el (mail-source-fetch-imap): Bind
14963         default-enable-multibyte-characters rather than using
14964         mm-disable-multibyte.
14965
14966 2000-10-05  Dave Love  <fx@gnu.org>
14967
14968         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14969         Autoload.
14970         (quoted-printable-decode-region):  Rename arg which confused
14971         charset with coding-system.  Don't use nonascii-insert-offset.
14972         Coding-system encode the region initially.  Don't recognize `=='
14973         as valid QP.  Coding-system decode the region finally.
14974         (quoted-printable-decode-string): Rename arg which confused
14975         charset with coding-system.
14976
14977         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14978         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14979         mm-encode-coding-region.
14980         (mm-decode-body, mm-decode-string): Rename variables which
14981         confused charset with coding-system.
14982         (binhex-decode-region): Don't autoload.
14983         (mm-body-encoding): Require message.
14984         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14985         cond branches.
14986
14987         * gnus-art.el (article-de-quoted-unreadable)
14988         (article-de-base64-unreadable): Fold search case
14989         rather than downcasing string.  Apply mm-charset-to-coding-system
14990         to arg of quoted-printable-decode-region.
14991
14992 2000-10-04  Dave Love  <fx@gnu.org>
14993
14994         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14995         Require ring when compiling.
14996         (gnus-article-compface-xbm): New variable.
14997
14998 2000-10-04  Dave Love  <fx@gnu.org>
14999
15000         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15001         pbm images.
15002
15003         * frown.pbm, smile.pbm, wry.pbm: New files.
15004
15005         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15006
15007 2000-10-03  Dave Love  <fx@gnu.org>
15008
15009         * mail-source.el (mail-sources): Revert to nil.
15010
15011         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15012
15013         * qp.el: Don't require mm-util.
15014         (quoted-printable-decode-region): Rewritten.
15015         (quoted-printable-decode-string, quoted-printable-encode-region):
15016         Doc fix.
15017         (quoted-printable-encode-region): Barf on multibyte characters.
15018         Maybe make the class multibyte.  Upcase chars, not formatted
15019         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15020         (quoted-printable-encode-string): Don't use
15021         mm-with-unibyte-buffer.
15022
15023 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15024
15025         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15026
15027 2000-09-21  Dave Love  <fx@gnu.org>
15028
15029         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15030         (for Emacs 20).  Tidy somewhat.
15031
15032 2000-09-21  Dave Love  <fx@gnu.org>
15033
15034         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15035         image processing.  Rationalize logic somewhat.
15036
15037 2000-09-20  Dave Love  <fx@gnu.org>
15038
15039         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15040         specifically.
15041
15042         * gnus.el (gnus-version-number): Avoid some redundant
15043         autoloads.
15044
15045 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15046
15047         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15048         to XBM; we always have PBM support.
15049
15050 2000-09-14  Dave Love  <fx@gnu.org>
15051
15052         * gnus.el (gnus-charset):
15053         * mm-decode.el (mime-display):
15054         * imap.el (imap) <defgroup>: Add :version.
15055
15056 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15057
15058         * parse-time.el: Fix author's mail address.
15059
15060         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15061         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15062         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15063         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15064         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15065         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15066         * rfc2231.el, uudecode.el: Fix copyright notice.
15067
15068         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15069         require `w3' at load-time only if not running in batch mode.
15070
15071 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus.el: Before merge with Emacs21.
15074
15075 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15076
15077         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15078
15079 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15080
15081         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15082         to avoid conflict with the standard `back-to-indentation'
15083         binding.
15084
15085 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15088
15089         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15090         (mm-disable-multibyte-mule4): Ditto.
15091         (mm-with-unibyte-current-buffer-mule4): Ditto.
15092
15093 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * pop3.el (pop3-movemail): Use binary.
15096         (pop3-movemail-file-coding-system): Removed.
15097
15098 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15101
15102 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15105         exists.
15106
15107 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-msg.el (gnus-post-method): Use backend name when the
15110         address is "".
15111
15112 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15115         mm-verify-option.
15116         (gnus-treat-x-pgp-sig): Default value.
15117         (gnus-ignored-headers): Redundant.
15118
15119 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-win.el (gnus-configure-frame): Save selected window.
15122
15123 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15124
15125         * nnmbox.el: Require gnus-range.
15126         (nnmbox-group-building-active-articles): New variable.
15127         (nnmbox-group-active-articles): New variable; this is a cache of
15128         all active articles by group and number.
15129         (nnmbox-in-header-p): New function.
15130         (nnmbox-find-article): New function.
15131         (nnmbox-record-active-article): New function.
15132         (nnmbox-record-deleted-article): New function.
15133         (nnmbox-is-article-active-p): New function.
15134         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15135         (nnmbox-request-article): Ditto.  Also supply extra arg to
15136         nnmbox-article-group-number.
15137         (nnmbox-request-expire-articles): Ditto.
15138         (nnmbox-request-move-article): Ditto.
15139         (nnmbox-request-replace-article): Ditto.
15140         (nnmbox-request-rename-group): Rename group entry in active
15141         article cache.
15142         (nnmbox-delete-mail): Update active article cache, unless article
15143         is being replaced.
15144         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15145         than partially duplicating it.
15146         (nnmbox-article-group-number): Add extra `this-line' arg, to
15147         handle articles belonging to multiple groups.
15148         (nnmbox-save-mail): Update active article cache.
15149         (nnmbox-read-mbox): Build active article cache when loading mbox.
15150         Also do some repair work, if we find articles that are missing the
15151         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15152         reconstruct these from Xref info.
15153
15154 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mail-source.el (mail-source-report-new-mail): Use
15157         nnheader-run-at-time.
15158
15159 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15160
15161         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15162         an error is thrown, and then rethrow the error.
15163         (mail-source-check-pop): Ditto.
15164         (mail-source-start-idle-timer): Prevent multiple pop checks
15165         running if the check takes a long time.
15166
15167 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15170         succeed.
15171
15172 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-win.el (gnus-configure-windows): Make sure
15175         nntp-server-buffer is live.
15176         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15177
15178 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15179
15180         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15181
15182 2000-12-04  Andreas Jaeger  <aj@suse.de>
15183
15184         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15185
15186 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15189
15190 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15192
15193         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15194
15195 2000-12-01  Simon Josefsson  <sj@extundo.com>
15196
15197         * mml-smime.el (mml-smime-verify): Fix address parsing.
15198
15199 2000-12-01  Simon Josefsson  <sj@extundo.com>
15200
15201         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15202         more than one certificate inside PKCS#7 blob.  Better security
15203         information (clamed / actual sender, openssl output, certificates
15204         inside message).
15205
15206         * smime.el (smime-verify-region): Output to /dev/null.
15207         (smime-buffer-as-string-region): Don't parse empty lines.
15208
15209 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15212         ?d and ?D.
15213         (gnus-mime-security-show-details-inline): New variable.
15214         (gnus-mime-security-show-details): Use them.
15215         (gnus-insert-mime-security-button): Ditto.
15216
15217         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15218         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15219         (mml2015-gpg-clear-verify): Ditto.
15220         (mml2015-gpg-decrypt-1): Ditto.
15221         (mml2015-use): Prefer 'gpg.
15222
15223 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-util.el (gnus-add-text-properties-when): New function.
15226         (gnus-remove-text-properties-when): Ditto.
15227
15228         * gnus-cite.el (gnus-article-hide-citation): Use them.
15229         (gnus-article-toggle-cited-text): Use them.
15230
15231         * gnus-art.el (gnus-signature-toggle): Use them.
15232         (gnus-article-show-hidden-text): Ditto.
15233         (gnus-article-hide-text): Ditto.
15234
15235 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15238
15239 2000-11-30  Simon Josefsson  <sj@extundo.com>
15240
15241         * smime.el (smime-point-at-eol): New alias.
15242         (smime-buffer-as-string-region): Use it.
15243
15244 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15247
15248 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15251
15252         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15253
15254         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15255
15256 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15257
15258         * nnmh.el (nnmh-request-expire-articles): Implemented
15259         expiry-target for nnmh backend.
15260
15261 2000-11-30  Simon Josefsson  <sj@extundo.com>
15262
15263         * mm-decode.el (mm-security-from): New variable.
15264         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15265
15266         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15267         than `from'.
15268
15269 2000-11-30  Simon Josefsson  <sj@extundo.com>
15270
15271         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15272         address match sender address.
15273
15274         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15275
15276         * smime.el (smime-verify-region): Don't copy buffer.
15277         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15278         (smime-pkcs7-region): New function.
15279         (smime-pkcs7-certificates-region): Ditto.
15280         (smime-pkcs7-email-region): Ditto.
15281         (smime-buffer-as-string-region): Ditto.
15282
15283         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15284         buffer.
15285
15286 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15287
15288         * smime.el (smime-decrypt-region): Fix keyfile argument.
15289
15290 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15293
15294 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * message.el (message-shoot-gnksa-feet): New variable.
15297         (message-gnksa-enable-p): New function.
15298         (message-send): Use it.
15299         (message-check-news-body-syntax): Ditto.
15300
15301 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * message.el (message-make-message-id): Remove the redundancy.
15304
15305 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * message.el (message-setup): Discourage using mc-install-*-mode.
15308
15309         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15310
15311 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15314
15315 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15318
15319 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15322
15323 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15326         insert-buffer-substring.
15327
15328         * message.el (message-send-mail): Use buffer-substring-no-properties.
15329         (message-send-news): Ditto.
15330
15331 2000-11-22  David Edmondson  <dme@dme.org>
15332
15333         * imap.el (imap-wait-for-tag): Message read info.
15334
15335 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15338         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15339         (mml2015-gpg-encrypt): Ditto.
15340
15341 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * mm-decode.el (mm-verify-option): Default value.
15344
15345         * mml-sec.el (mml-secure-part): Error message.
15346
15347 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15350
15351 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15354
15355 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-art.el (gnus-article-describe-key): Use prompt.
15358         (gnus-article-describe-key-briefly): Ditto.
15359
15360 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15363
15364 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-art.el (gnus-article-describe-key): New function.
15367         (gnus-article-describe-key-briefly): New function.
15368
15369 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mm-decode.el (mm-decrypt-option): Doc typo.
15372
15373         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15374         return a number.
15375
15376 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * message.el (message-newline-and-reformat): Typo.
15379
15380 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15383         original-article-buffer exists.
15384
15385         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15386         (rfc2047-header-encoding-alist): Addresses are different from text.
15387         (rfc2047-encode-message-header): Ditto.
15388         (rfc2047-dissect-region): Extra parameter.
15389         (rfc2047-encode-region): Ditto.
15390         (rfc2047-encode-string): Ditto.
15391
15392 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15395         (mm-uu-pgp-encrypted-extract): Use it.
15396         (mm-uu-pgp-signed-extract-1): New function.
15397         (mm-uu-pgp-signed-extract): Use it.
15398
15399         * gnus-art.el (gnus-mime-display-security): New function.
15400         (gnus-mime-display-part): Use it.
15401         (gnus-mime-security-verify-or-decrypt): New function.
15402         (gnus-mime-security-press-button): New function.
15403         (gnus-insert-mime-security-button): Use it.
15404
15405         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15406         (mm-find-raw-part-by-type): Ditto.
15407         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15408         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15409         (mm-destroy-parts): Kill nested multibyte buffer.
15410
15411         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15412         (mml2015-gpg-verify): Ditto.
15413
15414 2000-11-18  Simon Josefsson  <sj@extundo.com>
15415
15416         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15417         (mml2015-function-alist): Use it.
15418
15419         * mml-sec.el (mml-sign-alist): Update names.
15420         (mml-encrypt-alist): Ditto.
15421         (mml-secure-part-smime-sign): Moved to mml-smime.el
15422         as `mml-smime-sign-query'.
15423         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15424         `mml-smime-get-file-cert'.
15425         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15426         `mml-smime-get-dns-cert'.
15427         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15428         `mml-smime-encrypt-query'.
15429         (mml-smime-sign-buffer): Use mml-smime-sign.
15430         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15431
15432         * mml-smime.el (mml-smime-sign): New function.
15433         (mml-smime-encrypt):
15434         (mml-smime-sign-query):
15435         (mml-smime-get-file-cert):
15436         (mml-smime-get-dns-cert):
15437         (mml-smime-encrypt-query): Moved from mml-sec.el.
15438
15439 2000-11-16  Simon Josefsson  <sj@extundo.com>
15440
15441         * mml2015.el (mml2015-gpg-clear-verify): New function.
15442         (mml2015-function-alist): Add it.
15443
15444 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * message.el (message-setup-fill-variables): Use
15447         message-cite-prefix-regexp.
15448         (message-newline-and-reformat): Check the end of citation, leading
15449         WSP, break in the cite prefix.
15450         (message-fill-paragraph): New function.
15451
15452 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * lpath.el: Shut up.
15455
15456 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15457
15458         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15459         raw 8-bit in headers in dk.* newsgroups.
15460
15461 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * message.el (message-newline-and-reformat): Match extra WSPs.
15464
15465 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * mml.el (mml-generate-mime-1): Ignore ascii.
15468
15469 2000-11-16 Justin Sheehy  <justin@iago.org>
15470
15471         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15472
15473 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * message.el (message-cite-prefix-regexp): Prefix should not end
15476         at space.
15477
15478 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (message-mode-syntax-table): Add - as a word
15481         constituent as in articles.
15482         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15483         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15484         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15485
15486 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15489
15490 2000-11-12  David Edmondson  <dme@dme.org>
15491
15492         * message.el (message-font-lock-keywords): use
15493         message-cite-prefix-regexp.
15494
15495 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15496
15497         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15498         Stein Arild Str\e,Ax\e(Bmme.
15499         (gnus-group-jump-to-group): Use it.
15500         (gnus-group-jump-to-group-prompt): Customize.
15501
15502 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15505
15506 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15509         incompatible.
15510         (mml2015-mailcrypt-sign): Ditto.
15511
15512 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15515         group is open.
15516
15517 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15520         nnvirtual articles.
15521         (gnus-backlog-request-article): Don't request nnvirtual articles.
15522
15523 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15526         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15527
15528 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15531         * mml.el (mml-generate-mime-1): Use charset attribute.
15532         * mm-bodies.el (mm-encode-body): Add parameter charset.
15533         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15534
15535 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15538         (mml2015-mailcrypt-clear-decrypt): Ditto.
15539         (mml2015-mailcrypt-verify): Ditto.
15540         (mml2015-mailcrypt-clear-verify): Ditto.
15541         (mml2015-gpg-verify): Ditto.
15542
15543 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * smime.el (smime-openssl-program): Test the existence of openssl.
15546         * mml-smime.el: Require mm-decode.
15547         (mml-smime-verify-test): New function.
15548         * mm-decode.el (mm-verify-function-alist): Use it.
15549
15550 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15553         anyway.
15554
15555 2000-11-13  Simon Josefsson  <sj@extundo.com>
15556
15557         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15558         verification doesn't work.
15559
15560 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15563         (gnus-inews-do-gcc): Use it.
15564
15565 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15568         leading space.
15569         * mm-extern.el (mm-inline-external-body): Report error when no
15570         access-type.
15571
15572 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15575
15576 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15579
15580 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15583         as multipart/mixed.
15584
15585 2000-11-12  David Edmondson  <dme@dme.org>
15586
15587         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15588         and replace `.' with `\w' to allow for different syntax tables
15589         (from Vladimir Volovich).
15590         * message.el (message-newline-and-reformat): use
15591         `message-cite-prefix-regexp'.
15592         * gnus-cite.el (gnus-supercite-regexp): use
15593         `message-cite-prefix-regexp'.
15594         * gnus-cite.el (gnus-cite-parse): use
15595         `message-cite-prefix-regexp'.
15596
15597 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15600         PGP SIGNATURE.  Escape leading "-"'s.
15601         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15602
15603 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15606
15607 2000-11-11  Simon Josefsson  <sj@extundo.com>
15608
15609         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15610
15611         * smime.el (smime-details-buffer): New variable.
15612         (smime-sign-region):
15613         (smime-encrypt-region):
15614         (smime-verify-region):
15615         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15616
15617         * mml-smime.el (mml-smime-verify): Support security info.
15618
15619 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * mm-decode.el (mm-verify-option): Set default to nil.
15622         (mm-decrypt-option): Ditto.
15623         * gnus-art.el (article-verify-x-pgp-sig): New function.
15624
15625 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15628         preferred part.
15629
15630 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15631
15632         * gnus-sum.el (gnus-move-split-methods): Say that
15633         `gnus-split-methods' uses file names, whereas this uses group
15634         names.  (Report from Nevin Kapur)
15635
15636 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15639
15640 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15643         (nnheader-directory-articles): Use it.
15644         (nnheader-article-to-file-alist): Ditto.
15645
15646 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * rfc2047.el (rfc2047-pad-base64): New function.
15649         (rfc2047-decode): Use it.
15650
15651 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15654         select method.
15655
15656 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mml2015.el (mml2015-gpg-decrypt-1):
15659         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15660
15661 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15664
15665 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * pop3.el (pop3-munge-message-separator): A message may have an
15668         empty body.
15669
15670 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15673         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15674         (mm-uu-pgp-signed-extract): Use coding-system.
15675
15676 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15679         (gnus-insert-mime-security-button): New function.
15680         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15681         * mml2015.el:  Add security info when verify or decrypt.
15682         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15683         (mm-uu-pgp-encrypted-extract): Ditto.
15684
15685 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mm-decode.el (mm-display-parts): New function.
15688         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15689
15690 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15691
15692         * gnus-mlspl.el: Documentation tweaks.
15693
15694 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15697         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15698         argument.
15699
15700 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15703
15704 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-art.el (gnus-article-encrypt): New function.
15707         (gnus-article-encrypt-protocol-alist): New variable.
15708         (gnus-article-encrypt-protocol): New variable.
15709         * mml2015.el (mml2015-self-encrypt): New function.
15710         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15711
15712 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15715         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15716         let mailcap do it.
15717         * mml2015.el: Remove snarf code.
15718         * mm-decode.el: Remove snarf code.
15719
15720 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15723         (mml-insert-mime): Understand gnus-decoded.
15724         (mime-to-mml): New parameter handles.
15725         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15726         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15727
15728 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mm-decode.el (mime-security): New group.
15731         (mm-verify-function-alist): Add test function.
15732         (mm-decrypt-function-alist): Ditto.
15733         (mm-snarf-option): Set default value as nil.
15734         (mm-find-part-by-type): Recursive parameter.
15735         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15736         * mml2015.el: Support draft-ietf-openpgp-multsig.
15737
15738 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15741         (gnus-article-view-part-as-charset): New function.
15742
15743 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * mm-decode.el (mm-verify-option): Default value.
15746         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15747
15748 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15751
15752 2000-11-05  Simon Josefsson  <sj@extundo.com>
15753
15754         * mml-smime.el (mml-smime-verify): Work in original multipart
15755         buffert.
15756
15757         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15758         (mm-handle-multipart-ctl-parameter): Ditto.
15759         (mm-alist-to-plist): New function.
15760         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15761         for multiparts.
15762         (mm-destroy-parts): Destroy multipart buffert.
15763         (mm-remove-part): Ditto.
15764
15765         * mml-smime.el (mml-smime-sign): Not used.
15766         (mml-smime-encrypt): Ditto.
15767
15768         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15769
15770         Verify S/MIME signature support.
15771
15772         * mm-decode.el (mm-inline-media-tests): Add
15773         application/{x-,}pkcs7-signature.
15774         (mm-inlined-types): Ditto.
15775         (mm-automatic-display): Ditto.
15776         (mm-verify-function-alist): Ditto.  Add name of method.
15777         (mm-decrypt-function-alist): Add name of method.
15778         (mm-find-part-by-type): Add documentation.
15779         (mm-possibly-verify-or-decrypt): Use new format of
15780         mm-{verify,decrypt}-function-alist.  Use method names.
15781
15782         * mml-smime.el (mml-smime-verify): New function.
15783
15784 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15787
15788 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15791         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15792         * mm-decode.el (mm-snarf-option): New variable.
15793
15794 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * mm-util.el (mm-subst-char-in-string): New function.
15797         (mm-replace-chars-in-string): Use it.
15798         * message.el (message-replace-chars-in-string): Use it.
15799         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15800         * gnus-mh.el (mh-lib-progs): Shut up.
15801
15802 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15803
15804         * base64.el, md5.el: Moved to contrib directory.
15805
15806 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15809         the last article when search.
15810
15811 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15814         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15815
15816 2000-09-29  David Edmondson  <dme@thus.net>
15817
15818         * message.el (message-newline-and-reformat): Typo.
15819
15820 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15823
15824 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nntp.el (nntp-decode-text): Delete bogus status lines.
15827
15828 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15829
15830         * message.el (message-font-lock-keywords): Match a final newline
15831         to help font-lock's multiline support.
15832
15833 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * nnoo.el (nnoo-set): New function.
15836
15837 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15838
15839         * gpg.el, gpg-ring.el: Moved to contrib directory.
15840
15841 2000-11-04  Simon Josefsson  <sj@extundo.com>
15842
15843         * nnimap.el (nnimap-split-inbox): Typo.
15844
15845 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15848
15849 2000-11-03  Simon Josefsson  <sj@extundo.com>
15850
15851         * rfc2231.el (rfc2231-parse-qp-string): New function.
15852         (require): rfc2047.
15853
15854         * mail-parse.el (mail-header-parse-content-type):
15855         (mail-header-parse-content-disposition): Support invalid QP
15856         encoded strings, by using `rfc2231-parse-qp-string'.
15857
15858 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15861         (rfc2231-decode-encoded-string): Typo "> X 1".
15862         (rfc2231-encode-string): Insert the name of charset.
15863         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15864
15865 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mm-decode.el (mm-save-part): Return the filename.
15868         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15869         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15870         (gnus-mime-action-alist): Use it.
15871         (gnus-mime-button-commands): Use it.
15872         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15873         (mm-inline-external-body): unwind-protect.
15874
15875 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-art.el (gnus-insert-mime-button): Show url.
15878
15879 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mml.el (mml-generate-mime-1): Support external url.
15882         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15883
15884 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15887         * mm-decode.el (mm-display-external): Ditto.
15888         * mm-extern.el: New file.
15889         * mm-decode.el (mm-inline-media-tests): Hook it up.
15890         (mm-inlined-types): Inline message/external-body.
15891
15892 2000-11-02  Simon Josefsson  <sj@extundo.com>
15893
15894         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15895
15896         * message.el (message-get-reply-headers): Better handling when
15897         Mail-Followup-To is very large.
15898
15899 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15902         * gnus-art.el (gnus-article-edit-done):
15903         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15904         counting code here.
15905         * gnus-msg.el (gnus-setup-message): Remove a hack.
15906
15907 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15910         (gnus-summary-mode): Make them local variables.
15911         (gnus-set-global-variables): Globalize them.
15912         (gnus-summary-exit): Kill them.
15913
15914 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15915
15916         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15917         word.
15918
15919 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15922         gnus-article-wash-types.
15923         * gnus-art.el (gnus-article-wash-status): Use them.
15924
15925 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mml.el (mml-read-tag): Remove spaces and LF.
15928
15929 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15932         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15933
15934 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15937
15938 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-sum.el (gnus-article-charset): New variable.
15941         (gnus-summary-display-article): Set it.
15942         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15943         * gnus-art.el (gnus-article-mode): Make it local variable.
15944
15945 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15946
15947         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15948
15949 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15950
15951         * nnwfm.el: New file.
15952
15953         * nnweb.el (nnweb-replace-in-string): New function.
15954
15955 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mml2015.el: Wrap gpg.el.
15958         * gpg.el (gpg-verify): The last argument of apply is a list.
15959         (gpg-encrypt): Add passphrase as a parameter.
15960
15961 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gpg.el: New file.
15964         * gpg-ring.el: New file.
15965
15966 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15969
15970 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15973         double-quote characters.
15974         (gnus-summary-prepare-threads): Ditto.
15975
15976 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15979         * mml.el (mml-read-tag): Don't skip the leading space.
15980         * lpath.el (font-lock-set-defaults): Shut up.
15981
15982 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15985
15986 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * qp.el (quoted-printable-encode-region): Replace leading - when
15989         ultra safe.
15990         * mml.el (mml-generate-mime-postprocess-function): Removed.
15991         (mml-postprocess-alist): Removed.
15992         (mml-generate-mime-1): Use ultra-safe when sign.
15993         * mml2015.el (mml2015-fix-micalg): Uppercase.
15994         (mml2015-verify): Insert LF.
15995         (mml2015-mailcrypt-sign): Downcase; search backward.
15996
15997 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15998
15999         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16000         restrictive.
16001         (nnultimate-table-regexp): New variable.
16002         (nnultimate-forum-table-p): Use it.
16003
16004 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16005         Trivial patch.
16006
16007         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16008
16009 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16012         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16013
16014 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * mml2015.el: Shut up.
16017
16018 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus.el (gnus-server-browse-hashtb): Removed.
16021         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16022         (gnus-group-insert-group-line-info): Use simplified method.
16023         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16024
16025 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16028         moved here.
16029         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16030         * gnus-group.el (gnus-group-prepare-flat): Use it.
16031         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16032
16033 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mml.el (mml-mode): Show menu in XEmacs.
16036
16037 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16040         (gnus-server-read-server-in-server-buffer): New function.
16041         (gnus-browse-foreign-server): Browse in group buffer.
16042         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16043         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16044         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16045         * gnus.el (gnus-server-browse-hashtb): New variable.
16046
16047 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * nnfolder.el (nnfolder-open-nov): Use group.
16050
16051 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * nnfolder.el: Add NOV. Set version to 2.0.
16054         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16055
16056 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16059
16060 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16063         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16064
16065 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16068
16069 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * mm-decode.el (mm-verify-function-alist): New variable.
16072         (mm-verify-option): New variable.
16073         (mm-decrypt-function-alist): Ditto.
16074         (mm-decrypt-option): Ditto.
16075         (mm-find-raw-part-by-type): New function.
16076         (mm-possibly-verify-or-decrypt): New function.
16077         (mm-dissect-multipart): Use it.
16078         * mml2015.el (mml2015-fix-micalg): New function.
16079         (mml2015-decrypt): Use new interface.
16080         (mml2015-verify):  Use new interface.
16081         (mml2015-setup): Make it bogus.
16082
16083 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * mml.el (mml-generate-mime-postprocess-function): Set to
16086         mml-postprocess.
16087         (autoload): Autoload mml2015 and mml-smime.
16088         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16089         * mml2015.el (mml2015-encrypt): New function.
16090         (mml2015-sign): New function.
16091         (mml2015-encrypt-function): New variable.
16092         (mml2015-sign-function): New variable.
16093         (mml2015-mailcrypt-encrypt): Use message-recipients.
16094         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16095         * mml-smime.el (mml-smime-setup): Ditto.
16096
16097 2000-10-28  Simon Josefsson  <sj@extundo.com>
16098
16099         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16100         Communigate Pro 3.3.1 server.
16101
16102         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16103         in buffers.
16104         (mml-secure-dns-server): Removed.
16105         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16106         write certificates to files.
16107
16108         * smime.el (smime-dns-server): New variable.
16109         (smime-mail-to-domain):
16110         (smime-cert-by-dns): New functions.
16111
16112         * dig.el: New file.
16113
16114 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * message.el (message-options): New variable.
16117         (message-options-set-recipient): New function.
16118         (message-send): Use them.
16119         * gnus-int.el (gnus-request-replace-article): Use them.
16120         (gnus-request-accept-article): Ditto.
16121         * mml.el (mml-preview): Use them.
16122         * gnus-sum.el (gnus-summary-edit-article): Use them.
16123
16124         * message.el (message-options-get): New function.
16125         (message-options-get): New function.
16126         * rfc2047.el (rfc2047-encode-message-header): Use them.
16127         * mm-bodies.el (mm-encode-body): Use them.
16128
16129 2000-10-28  Simon Josefsson  <sj@extundo.com>
16130
16131         * nnimap.el (nnimap-retrieve-which-headers):
16132         (nnimap-request-article-part): Quote message-id.
16133
16134         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16135         (smime-CA-file): New variable.
16136         (smime-call-openssl-region): Don't error.
16137         (smime-sign-region): Return result value.
16138         (smime-encrypt-region): Ditto.
16139         (smime-verify-region): New function.
16140         (smime-decrypt-region): Ditto.
16141         (smime-verify-buffer): Ditto.
16142         (smime-decrypt-buffer): Ditto.
16143
16144         * mml.el: Require mml-sec.
16145         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16146         (mml-mode-map): Add "sign" and "encrypt" maps.
16147         (mml-menu): Add security menu.
16148         (mml-preview): Use generate-new-buffer.
16149
16150         * mml-sec.el: New file.
16151
16152 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-decode.el (mm-find-part-by-type): Move it here.
16155         * mml.el (mml-postprocess): Move it here.
16156         (mml-postprocess-alist): Move it here. Merge them.
16157
16158 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16161         unencoded stuff in the header.
16162
16163 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-group.el (gnus-group-listed-groups): New variable.
16166         (gnus-group-list-option): New variable.
16167         (gnus-group-list-limit-map): New keymap.
16168         (gnus-group-list-flush-map): New keymap.
16169         (gnus-group-list-plus-map): New keymap.
16170         (gnus-group-prepare-logic): New function.
16171         (gnus-group-prepare-flat): Merge with
16172         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16173         (gnus-group-prepare-flat-list-dead): Ditto.
16174         (gnus-group-list-matching): Use gnus-group-prepare-function.
16175         (gnus-group-list-dormant): Ditto.
16176         (gnus-group-list-cached): Ditto.
16177         (gnus-group-listed-groups): New function.
16178         (gnus-group-list-limit): New function.
16179         (gnus-group-list-flush): New function.
16180         (gnus-group-list-plus): New function.
16181         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16182         (gnus-topic-prepare-topic): Ditto.
16183
16184 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16185
16186         * message.el (message-insert-to, message-get-reply-headers):
16187         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16188
16189 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * mml2015.el: New file.
16192         * smime.el: New file.
16193         * mml-smime.el: New file.
16194
16195 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * ChangeLog: Moved to ChangeLog.1.
16198
16199     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16200   Copying and distribution of this file, with or without modification,
16201   are permitted provided the copyright notice and this notice are preserved.
16202
16203 ;; Local Variables:
16204 ;; coding: iso-2022-7bit
16205 ;; End: