(mm-decode-body): Use the supplied charset
[gnus] / lisp / ChangeLog
1 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-bodies.el (mm-decode-body): Use the supplied charset
4         unconditionally if `code-pages' hasn't been loaded.
5
6 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-art.el (article-verify-x-pgp-sig): Don't use
9         `insert-buffer', the docstring says "This function is meant for
10         the user to run interactively.  Don't call it from programs!"
11
12         * mm-extern.el (mm-extern-mail-server): do.
13
14         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
15         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
16         (mml1991-pgg-encrypt): do.
17
18         * pgg.el (pgg-decrypt-region): do.
19
20         * mm-view.el (mm-view-pkcs7-decrypt): do.
21
22         * mml-smime.el (mml-smime-verify): do.
23
24         * mml.el (mml-insert-mime, mml-preview): do.
25
26         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
27         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
28         (mml2015-pgg-encrypt): do.
29
30 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
33
34 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
35
36         * mm-uu.el (mm-uu-copy-to-buffer): Copy
37         `buffer-file-coding-system' to the new buffer.
38         (mm-uu-pgp-signed-extract-1): Don't copy
39         `buffer-file-coding-system' here.
40
41         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
42         exist in XEmacs.
43         (mm-decode-body): Add missing quote.
44
45         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
46         buffer-file-coding-system.
47
48         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
49         last-coding-system-used.
50
51         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
52         according to buffer-file-coding-system.
53
54         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
55
56         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
57         (pgg-pgp-snarf-keys-region): do.
58
59         * pgg-pgp5.el (pgg-pgp5-verify-region)
60         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
61
62         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
63         
64 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el (spam-split): (save-excursion) around (widen)
67         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
68         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
69
70 2003-04-05  Steve Youngs  <youngs@xemacs.org>
71
72         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
73         don't use it when loading gnus-sum.el if we're in XEmacs.
74
75 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
76
77         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
78         print-escape-nonascii to fix more characters in compiled format
79         specs.
80
81 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
84         Fix customization type.
85
86 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
87
88         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
89         print-quoted, print-readably, print-escape-multibyte, and
90         print-level to match original behavior of gnus-prin1.  This should
91         repair the format of .newsrc.eld when using compiled format specs.
92
93 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
94
95         * gnus-group.el (tool-bar-map): defvar it.
96
97         * gnus-art.el (tool-bar-map): do.
98
99         * gnus-sum.el (tool-bar-map): do.
100
101 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
102
103         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
104
105 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
108         and value.
109         (gnus-button-alist): Use it.
110
111 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
112
113         * pgg-gpg.el (pgg-gpg-process-region): do.
114
115         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
116         (pgg-pgp-snarf-keys-region): do.
117
118         * pgg-pgp5.el (pgg-pgp5-verify-region)
119         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
120
121         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
122         unsafe.
123         (pgg-temporary-file-directory): Remove.
124
125 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * lpath.el: Fbind Info-directory and Info-menu.
128
129 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-util.el (gnus-message): Added doc-string.
132
133         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
134         (gnus-score-edit-file-at-point): Goto first match when using `e'.
135
136 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
139         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
140
141 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
144         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
145
146 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
147
148         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
149         print-escape-newlines to print escape sequences rather than
150         literal newline characters.
151
152 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
155         `message-valid-fqdn-regexp' for initialization.
156         (gnus-button-handle-info-url): Renamed and extended version of
157         `gnus-button-handle-info'.
158         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
159         (gnus-button-handle-symbol, gnus-button-handle-library)
160         (gnus-button-handle-info-keystrokes): New functions.
161         (gnus-button-browse-level): New variable.
162         (gnus-button-alist): Use them.  Added levels.
163         (gnus-header-button-alist): Added levels.
164
165 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus.el (gnus-version-number): Bump.
168
169 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
170
171         * gnus.el: Oort Gnus v0.17 is released.
172
173 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-start.el (gnus-unload): Removed.
176
177         * pop3.el (pop3-read-response): Use
178         nnheader-accept-process-output.
179         (pop3-retr): Ditto.
180
181         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
182         (mm-text-html-washer-alist): Ditto.
183
184 2003-03-31  Simon Josefsson  <jas@extundo.com>
185
186         * imap.el (imap-gssapi-program): Also try GNU SASL.
187         (imap-gssapi-open): Accept GNU SASL greeting.
188         (imap-read-timeout): New.
189         (imap-wait-for-tag): Use it.
190
191 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * nntp.el (nntp-accept-process-output): Use new function.
194
195         * nnheader.el (nnheader-read-timeout): New variable.
196         (nnheader-accept-process-output): New function.
197
198         * nntp.el (nntp-read-timeout): Removed.
199
200         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
201
202 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
205
206 2003-03-30  Simon Josefsson  <jas@extundo.com>
207
208         * message.el (message-idna-inside-rhs-p): Narrow to header before
209         searching.
210
211         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
212
213 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
216
217 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
218
219         * message.el (message-make-in-reply-to): Use
220         mail-extract-address-components to determine sender's
221         name/address.
222
223 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
226
227         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
228         valid lambda.
229         (gnus-registry-translate-from-alist): Ditto.
230
231         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
232         print-length to nil.
233
234         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
235
236         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
237         (gnus-grab-cam-face): Use it.
238
239 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
240
241         * nnmaildir.el (nnmaildir-request-set-mark,
242         nnmaildir-close-group): Allow each mark directory in a group to
243         have its own inode for mark files, to accommodate AFS.
244
245 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
248         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
249
250         * gnus-registry.el (gnus-registry-translate-to-alist)
251         (gnus-registry-translate-from-alist, alist-to-hashtable)
252         (hashtable-to-alist): new functions
253         (gnus-register-spool-action): add a spool item to the registry
254
255         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
256         list of saved variables
257         (gnus-registry-alist): new variable
258
259 2003-03-27  Simon Josefsson  <jas@extundo.com>
260
261         * gnus-art.el (article-decode-group-name): Be correct instead of
262         smart.
263
264 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
265
266         * lpath.el: Bind url-current-object for FSF Emacs; bind
267         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
268         for both Emacsen.
269
270 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-sum.el (gnus-article-loose-mime)
273         (gnus-article-emulate-mime): Move to gnus-article-mime customize
274         group.
275
276         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
277         doc string.
278
279 2003-03-26  Kevin Ryde <user42@zip.com.au>
280
281         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
282         gnus-summary-find-uncancelled, skip temporary articles inserted by
283         "refer" functions.
284
285 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
286
287         * smiley.el (smiley-buffer): New function.
288
289 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
290
291         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
292         gnus-summary-update-line (which updated the article's face) with
293         gnus-summary-update-download-mark (which updates the article's
294         face by calling gnus-summary-update-line AND updates the download
295         mark to show that the article was fetched).
296
297 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
298
299         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
300         option of deleting agent directories for groups/servers that are
301         not currently agentized.
302         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
303
304         * gnus-int.el (gnus-open-server): Report backend errors in
305         condition handler.
306
307 2003-03-23  Simon Josefsson  <jas@extundo.com>
308
309         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
310         header.
311
312         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
313         same as Newsgroups.
314
315         * nntp.el (nntp-open-connection-function): Mention
316         nntp-open-tls-stream.
317         (nntp-open-tls-stream): New function.
318
319         * tls.el: New file.
320
321         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
322         instead of SSL.
323         (nnimap-stream): Add other streams, link to imap variables.
324         (nnimap-authenticator): Add other authenticator, link to imap
325         variables.
326
327         * imap.el: Autoload open-tls-stream.
328         (imap-streams): Add tls in front of ssl.
329         (imap-stream-alist): Add tls.
330         (imap-default-tls-port): New variable.
331         (imap-tls-p, imap-tls-open): New functions.
332
333 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
334
335         * mm-url.el (mm-url-insert-file-contents): parse url only if
336         results is a list.
337
338 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * mail-source.el (mail-source-fetch-imap): Revert.
341
342 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
343
344         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
345         less strict regexp.
346
347 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * mail-source.el (mail-source-fetch-imap): Use buffer name for
350         more imap function.
351
352 2003-03-21  Simon Josefsson  <jas@extundo.com>
353
354         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
355         Followup-To data inline.
356
357 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-art.el (gnus-treat-display-xface): Don't enable if
360         icontopbm isn't available.
361
362 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
363
364         * gnus-int.el (gnus-open-server): Catch errors in backend's
365         open-server method.  Returns nil rather than crashing startup.
366
367         * gnus-sum.el (eval-when-compile): Modified to resolve
368         compile-time warnings.
369
370         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
371         Reports length of series so that the user can compare N with a
372         subject that should, if the entire series is present, contain
373         '(.../N)'.
374         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
375         of temp file (Win-XP may leave the temp file locked when the
376         uudecode process fails).
377
378 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * message.el (message-split-line): Ignore error.
381
382         * lpath.el (split-line): Avoid split-line warning message.
383
384 2003-03-20  Kim F. Storm  <storm@cua.dk>
385
386         * message.el (message-split-line): New function.
387         (message-mode-map): Remap split-line to message-split-line.
388
389 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
390
391         * message.el (message-make-overlay): Defalias it to make-overlay.
392         (message-delete-overlay): Defalias it to delete-overlay.
393         (message-overlay-put): Defalias it to overlay-put.
394         (message-idna-to-ascii-rhs-1): Use them.
395
396         * messagexmas.el (message-xmas-redefine): Defalias some overlay
397         functions to extent functions.
398
399 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * message.el (message-check-news-header-syntax): Fixed regexp.
402
403 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
404
405         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
406
407         * mm-url.el (mm-url-insert): Move url-current-object stuff into
408         mm-url-insert-file-contents.
409
410         * nnrss.el (nnrss-fetch): Fetch the local stuff.
411         (nnrss-check-group): Use it.
412
413 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
414
415         * nnrss.el: Primitive XML Name-space support.  This means that RSS
416         feeds like Kevin Burton's[1] can now be read in Gnus.
417
418         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
419         means that if you want to read the RSS feed for example.com, all
420         you have to do is hit "G R http://www.example.com/ RET" and
421         nnrss.el will find and the feed listed on the site or (if you have
422         loaded xml-rpc.el) look it up on syndic8.com.
423
424         Marked the message as HTML (by adding a Content-Type header) so
425         that Gnus will render it as html if the user wants that.
426
427         Implemented the ability to save nnrss-group-alist so that any new
428         feeds the you subscribe to will be found the next time you start
429         up.
430
431         Implemented support for RSS 2.0 elements (author, pubDate).
432
433         Prefer for <content:encoded> over <description> where both
434         elements exist.
435
436         * mm-url.el (mm-url-insert): Set url-current-object.
437
438         * gnus-group.el (gnus-group-make-rss-group): New function.
439
440 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
441
442         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
443         for highlight overlays.
444
445 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
448         a NOV.
449
450 2003-03-20  Simon Josefsson  <jas@extundo.com>
451
452         * message.el (message-use-idna): Disable if UTF-8 unavailable.
453         (message-idna-to-ascii-rhs): Use it.
454
455         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
456
457 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
460         (spam-group-ham-marks, spam-group-spam-marks): new functions
461         (spam-spam-marks, spam-ham-marks): removed in favor of the
462         spam-marks and ham-marks parameters
463         (spam-generic-register-routine, spam-ham-move-routine): use the
464         new spam-group-{spam,ham}-mark-p functions
465
466         * gnus.el (spam-marks, ham-marks): new group parameters with
467         default values same as the old spam-spam-marks and spam-ham-marks
468
469 2003-03-19  Simon Josefsson  <jas@extundo.com>
470
471         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
472         (gnus-use-idna): New variable.
473         (article-decode-idna-rhs): New function.
474
475         * message.el (message-use-idna): New variable.
476         (message-mode-field-menu): Add entry for IDNA.
477         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
478         (message-idna-to-ascii-rhs): New function.
479         (message-generate-headers): Invoke IDNA code.
480
481 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
482
483         * nnmaildir.el (nnmaildir--system-name): New function.
484         (nnmaildir-request-accept-article): Use it.
485
486 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-util.el (gnus-byte-compile): Make it work silently as the
489         gnus-compile function does.
490
491         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
492         bogus change.
493
494 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
495
496         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
497         sort-coding-systems is defined.
498
499 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
500
501         * nnmaildir.el (nnmaildir-open-server,
502         nnmaildir-request-scan,
503         nnmaildir-request-create-group,
504         nnmaildir-request-delete-group): Replace create-directory with
505         target-prefix.
506
507 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
508
509         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
510         find-charset-string which is slooow in XEmacs.
511
512 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
515         compiler under XEmacs.
516
517 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-art.el (gnus-treat-highlight-signature): Make the default
520         work for multipart/signed where the message text isn't `last'.
521
522 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
525         the value of mm-inline-text-html-with-images.
526         (mm-inline-text-html-render-with-w3m): Don't bind
527         w3m-display-inline-images.
528
529         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
530         w3m-display-inline-images.
531
532         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
533         regardless of an Emacs flavor.
534
535 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus.el (gnus-version-number): Bump.
538
539 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
540
541         * gnus.el: Oort Gnus v0.16 is released.
542
543 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * lpath.el (featurep): Bind mm-w3m-mode-map.
546
547 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
548
549         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
550         'respool-able backends define a global nnchoke-get-new-mail
551         variable.
552
553 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (gnus-mime-delete-part): New function.
556         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
557
558 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * message.el (message-check-news-header-syntax): Don't push
561         groups twice onto list of unknown groups.
562
563         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
564         back.
565
566         * nnheader.el (nnheader-find-etc-directory): Doc fix.
567
568         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
569         config unless the summary buffer exists.
570
571         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
572         that target group is computed correctly when articles are marked
573         as read by Xref handling.
574
575         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
576         imap-open.
577
578         * message.el (message-send-mail): Add courtesy string to Bcc's,
579         too.
580
581         * gnus-cite.el (gnus-cited-line-p): New function.
582
583 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
584
585         * mm-bodies.el (mm-decode-body): Add new optional parameter,
586         force, to use the supplied charset unconditionally.
587
588         * gnus-art.el (article-decode-charset): Use it.
589
590 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
591
592         * mm-bodies.el (mm-decode-coding-region-safely): New function.
593         (mm-decode-body): Use it.
594
595         * rfc2047.el (rfc2047-decode-region): do.
596         (rfc2047-decode-string): Guess coding system if the default is
597         invalid.
598
599 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
600
601         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
602         articles are marked 'read, so we get correct article counts.
603
604 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
607         the button.
608         (gnus-insert-prev-page-button): Ditto.
609         (gnus-insert-next-page-button): Ditto.
610         (gnus-insert-mime-security-button): Ditto.
611
612         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
613         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
614         (mm-inline-image-xemacs): Ditto.
615
616 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
617
618         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
619         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
620         the recent filename uniqueness discussion.
621
622 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
625         newline next time.
626         (mm-inline-image-xemacs): Ditto.
627
628 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
631         kill-line.
632
633 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
636         kill-line.
637
638 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
639
640         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
641         fixing the code to match the documentation.
642         (gnus-agent-fetch-selected-article): Replaced
643         gnus-summary-update-article-line with gnus-summary-update-line as
644         the former did not correctly recalculate the thread indentation.
645         (gnus-agent-find-parameter): The agent-predicate, if not found
646         anywhere else, defaults to the value of gnus-agent-predicate.
647         (gnus-agent-fetch-session): Fixed typo; now executes
648         gnus-agent-fetched-hook rather than the undocumented
649         gnus-agent-fetch-hook.
650         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
651         default agent predicate is now provided by
652         gnus-agent-find-parameter.
653         (gnus-agent-message): New macro.  This macro avoids potentially
654         costly parameter evaluation when the message's level is too high
655         to display.
656         (gnus-agent-expire-group-1): Disabled undo tracking in temp
657         overview buffer. Uses new gnus-agent-message macro to reduce
658         overhead of optional messages. Reversed message levels to
659         emphasize percent completion messages.  Detailed messages of
660         little use except when debugging code.
661
662 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * spam.el (spam-ham-move-routine): use
665         spam-mark-ham-unread-before-move-from-spam-group
666         (spam-mark-ham-unread-before-move-from-spam-group): new variable
667
668 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el: load nnimap.el when compiling
671         (spam-setup-widening): use
672         nnimap-split-download-body-default instead of
673         nnimap-split-download-body which is a user-customizable variable
674
675 2003-03-07  Simon Josefsson  <jas@extundo.com>
676
677         * nnimap.el (nnimap-split-download-body-default): New, holds
678         default for n-s-d-b.
679         (nnimap-split-download-body): Add new setting (symbol default),
680         which uses contents of n-s-d-b-d, and made it the default.
681
682 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el (spam-use-hashcash): new variable
685         (spam-list-of-checks): added spam-use-hashcash with associated
686         spam-check-hashcash
687         (spam-check-hashcash): new function, installed iff hashcash.el is
688         loaded
689         (spam-setup-widening): don't use (return)
690
691 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
692
693         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
694         predicate of `false' to avoid an error when a group defines no
695         predicate. Fixed typo that disabled agent scoring (i.e. the
696         low/high predicates should now work).
697
698 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el: add spam-maybe-spam-stat-load to
701         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
702         (spam-bogofilter-register-with-bogofilter): use
703         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
704         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
705         custom variables to replace "-s" and "-n"
706
707         * gnus-group.el (gnus-group-get-new-news): call the new
708         gnus-get-top-new-news-hook hook
709
710         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
711         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
712
713 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
716
717 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
720         a cl run-time function.
721
722 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
723
724         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
725         on gnus-agent-short-article.
726         (gnus-category-read): Replaced CL function mapcar* with new macro:
727         gnus-mapcar.
728         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
729         support functions that accept multiple parameters.  A separate
730         sequence must be provided for each parameter in the function.
731         Iteration stops when the end of the shortest list is reached.
732
733 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
734
735         * nnimap.el (nnimap-request-accept-article): Use delete-region.
736
737         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
738         (html2text-delete-single-tag, html2text-clean-anchor)
739         (html2text-remove-tags): Use delete-region.
740         (html2text-fix-paragraphs): Simplify.
741
742         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
743         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
744         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
745         kill-region.
746
747 2003-03-04  John Paul Wallington  <jpw@gnu.org>
748
749         * gnus-agent.el (gnus-agent-enable-expiration)
750         (gnus-agent-article-alist, gnus-agent-article-alist)
751         (gnus-agent-cat-defaccessor): Doc fixes.
752
753 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
754
755         * gnus-agent.el (gnus-function-implies-unread-1): Grok
756         byte-compiled functions.
757
758 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
759
760         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
761         customization between new maneuvering (which permits selecting
762         undownloaded articles) and old maneuvering (which skipped over
763         undownloaded articles) behaviors.
764         (gnus-summary-find-next): Pass through the unread and subject
765         parameters when calling gnus-summary-find-prev.
766         (gnus-summary-find-next,gnus-summary-find-prev): Apply
767         gnus-auto-goto-ignores to filter out unacceptable articles.
768
769 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
770
771         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
772         exists in all supported Emacs versions, so we don't need this
773         compatibility function.
774         (mail-source-fetch-pop, mail-source-check-pop)
775         (mail-source-fetch-webmail): Use read-passwd.
776
777         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
778         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
779         read-passwd.
780
781         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
782
783         * imap.el (imap-read-passwd): Remove.
784         (imap-interactive-login): Use read-passwd.
785
786         * canlock.el (canlock-read-passwd): Remove.
787         (canlock-insert-header, canlock-verify): Use read-passwd.
788
789         * sieve-manage.el (sieve-manage-read-passwd): Remove.
790         (sieve-manage-interactive-login): Use read-passwd.
791
792         * pop3.el (pop3-read-passwd): Remove.
793         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
794         read-passwd.
795
796         * pgg.el (pgg-read-passphrase): Simplify.
797
798 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
799
800         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
801         'plugged' when actually 'unplugged' bug.
802         (gnus-category-read): Ignore nil values when converting an
803         old-format category so that the new-format category will default
804         those attributes to the global variables.
805
806 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
809         doc-string.
810
811 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
812
813         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
814         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
815         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
816         * mm-url.el (mm-url-decode-entities-string): do.
817         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
818         * mm-decode.el (mm-find-raw-part-by-type): do.
819         * message.el (message-send-mail-partially)
820         (message-send-mail-with-sendmail): do.
821         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
822         * gnus-kill.el (gnus-pp-gnus-kill): do.
823         * gnus-art.el (gnus-article-treat-unfold-headers)
824         (gnus-article-encrypt-body): do.
825
826 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * mail-source.el (mail-source-delete-incoming): Allow integer value.
829         (mail-source-delete-old-incoming-confirm): New variable.
830         (mail-source-delete-old-incoming): Use it.  New function.
831         (mail-source-callback): Call `mail-source-delete-old-incoming' if
832         `mail-source-delete-incoming' is a nonnegative integer.
833
834 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
837         (gnus-user-agent): Fixed typo.
838
839 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
840
841         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
842         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
843
844 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
847         (gnus-agent-fetch-session): Allow debugging to take place.
848
849 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
850
851         * gnus-sum.el (gnus-highlight-selected-summary)
852         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
853         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
854         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
855         and makes it clear that we don't need the side effect.
856         * gnus-util.el (gnus-delete-line): do.
857         * gnus-xmas.el (gnus-group-add-icon): do.
858         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
859         * nntp.el (nntp-send-authinfo-from-file): do.
860         * nnml.el (nnml-header-value): do.
861         * nnheader.el (nnheader-insert-references): do.
862         * gnus-cite.el (gnus-article-highlight-citation)
863         (gnus-cite-parse): do.
864         * gnus-score.el (gnus-score-followup): do.
865         * gnus-draft.el (gnus-draft-send): do.
866         * gnus-group.el (gnus-group-highlight-line): do.
867         * gnus-cache.el (gnus-cache-braid-nov): do.
868         * nnfolder.el (nnfolder-retrieve-headers)
869         (nnfolder-request-article): do.
870         * gnus-art.el (article-hide-boring-headers)
871         (gnus-article-hide-header): do.
872
873         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
874         * nnml.el (nnml-request-replace-article): do.
875         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
876         * nnfolder.el (nnfolder-request-move-article): do.
877         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
878         * gnus-art.el (gnus-mm-display-part): do.
879
880         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
881
882 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
883
884         * nntp.el (nntp-possibly-change-group): Avoid calling
885         process-buffer on nil (Which happened when you lost your
886         connection while fetching); instead signal a "Server Closed
887         Connection" error.
888
889 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
890
891         * gnus-agent.el (gnus-agent-enable-expiration): New
892         variable. Either ENABLE or DISABLE.  Sets default behavior for
893         selecting which groups are expired.
894         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
895         gnus-agent-set-cat-groups): Provides abstract interface for
896         accessing agent category.  Category now implemented by an alist.
897         (gnus-agent-add-group, gnus-agent-remove-group,
898         gnus-category-insert-line, gnus-category-edit-predicate,
899         gnus-category-edit-score, gnus-category-edit-groups,
900         gnus-category-copy, gnus-category-add, gnus-group-category): Use
901         new agent category abstraction.
902         (gnus-agent-find-parameter): New function. Search for agent
903         configuration parameter first in the group's parameters, then its
904         topics (if any), and then the group's category.  If not found
905         anywhere, use the original defined constants.
906         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
907         gnus-agent-find-parameter.
908         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
909         gnus-agent-cache now blocks retrieving headers and articles from
910         the local cache.  Fetched content is still added to the cache
911         before being returned.
912         (gnus-agent-fetch-session): Use error-message-string to generate
913         displayed error message.
914         (gnus-agent-customize-category): New Command. 'e' in category
915         buffer opens category customization buffer.
916         (gnus-category-read): Reads either positional or alist format;
917         returns alist format.
918         (gnus-category-write): Writes category file compatible with
919         current, and previous, versions of gnus-agent.
920         (gnus-category-make-function, gnus-category-make-function-1):
921         Corrected documentation; parameter is predicate NOT category.
922         (gnus-predicate-implies-unread): Now works in more cases per the
923         todo comment.
924         (gnus-function-implies-unread-1): New function. Supports
925         gnus-predicate-implies-unread.
926         (gnus-agent-expire-group): Command now provides default of group
927         under point.
928         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
929         agent-days-until-old parameters. No longer supports
930         gnus-agent-expire-days being set to an alist.
931         (gnus-agent-request-article): Now performs its own checks of
932         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
933         assuming that the caller will do them correctly.
934         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
935         gnus-agent-expire-days is set to an alist.  Converts said alist
936         into group parameter so that gnus-agent-expire-days will not be
937         needed.
938         * gnus-art.el (gnus-request-article-this-buffer): Conditional
939         checks surrounding gnus-agent-request-article removed; now
940         performed by gnus-agent-request-article.
941         * gnus-cus.el (gnus-agent-parameters): New variable. List of
942         customizable group/topic parameters that regulate the agent.
943         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
944         kill-buffer with gnus-kill-buffer to remove the killed buffer from
945         the list of gnus buffers.
946         (gnus-trim-whitespace): Removes leading and trailing whitespace
947         from multiline strings.
948         (gnus-agent-cat-prepare-category-field,
949         gnus-agent-customize-category): Constructs a category
950         customization buffer.
951         * gnus-int.el (gnus-retrieve-headers,
952         gnus-request-expire-articles): No longer checks gnus-agent-cache
953         as it is handled internally by the agent.
954         (gnus-request-head, gnus-request-body): Conditional checks
955         surrounding gnus-agent-request-article removed; now performed by
956         gnus-agent-request-article.
957
958         * gnus-start.el (): Added defvar statements to resolve compilation
959         warnings.
960         (gnus-long-file-names): New function. Isolates platform dependent
961         msdos-long-file-names.
962         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
963         option of writing directly to file.  Avoids memory exhausted
964         errors when .newsrc.eld is huge.
965         (gnus-save-newsrc-file): Uses new
966         gnus-save-startup-file-via-temp-buffer.
967         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
968         standard-output.
969         (gnus-display-time-event-handler): Changed to alias from a defun
970         to avoid a compile-time warning when display-time-event-handler is
971         not defined.
972         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
973         standard-output such that prin1 and princ will write directly to a
974         file.
975
976         * gnus.el (gnus-agent-cache): Expanded documentation.
977         (gnus-summary-high-undownloaded-face): Removed second bold keyword
978         so that this face is actually bold.
979
980         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
981         gnus-use-cache has been set.
982
983 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
984
985         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
986
987 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-art.el (gnus-article-refer-article): Be more permissive.
990
991 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * spam.el: Fix typo.
994
995 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
996         (Trivial patch.)
997
998         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
999         errors-buffer. This produces a nicer error message in case of
1000         problems.
1001
1002 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1005         load stats iff spam-use-stat is on
1006
1007         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1008         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1009         instead of spam-stat-load and spam-stat-save in the
1010         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1011
1012 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1015
1016 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * message.el (message-make-fqdn): Protect against nil user-mail.
1019
1020 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1021
1022         * gnus-art.el (gnus-boring-article-headers): New values:
1023         'to-list and 'cc-list.
1024
1025 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * spam.el (spam-setup-widening): new function to set
1028         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1029         (spam-list-of-statistical-checks): list of statistical splitter
1030         checks
1031         (spam-split): added a widen call when a statistical check is
1032         enabled
1033
1034 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gnus-msg.el (gnus-user-agent): Changed default to
1037         'emacs-gnus-type, renamed 'full.
1038
1039 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * nnfolder.el (nnfolder-request-accept-article): Don't use
1042         mail-header-unfold-field.
1043
1044 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1047         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1048
1049 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1052         (spam-split): remove spam-stat-load call
1053
1054 2003-02-26  Simon Josefsson  <jas@extundo.com>
1055
1056         * gnus-sum.el (gnus-summary-toggle-header): Run
1057         gnus-article-decode-hook instead of calling a-decode-encoded-words
1058         directly (the latter is run as part of the former).
1059
1060 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1063
1064 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * message.el (message-sendmail-envelope-from): New option.
1067         (message-sendmail-envelope-from): New function.
1068         (message-send-mail-with-sendmail): Use it.
1069
1070 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1073         compensation for TDMA addresses.
1074
1075 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-msg.el (gnus-user-agent): New variable.
1078         (gnus-version-expose-system): Removed.  Obsoleted by
1079         `gnus-user-agent'.
1080         (gnus-extended-version): Use `gnus-user-agent'.
1081
1082 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * spam.el (spam-stat-register-spam-routine,
1085         spam-stat-register-ham-routine): remove spam-stat-save
1086         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1087
1088 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1089
1090         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1091         reference.
1092
1093 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1094
1095         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1096         calculation to avoid integer overflow.
1097
1098 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1101
1102 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1103         * spam.el: disabled spam-get-article-as-filename
1104
1105         From Michael Shields  <shields@msrl.com>
1106
1107         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1108         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1109         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1110         * spam.el (spam-summary-prepare-exit): Use it.
1111         * gnus.el (gnus-install-group-spam-parameters): New.
1112         * spam.el (spam-group-ham-processor-copy-p): New.
1113         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1114         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1115         that would cause the current message to be moved if the group had
1116         no spam.
1117         * spam.el (spam-ham-move-routine): New `copy' argument.
1118
1119 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1120         From Martin Thornquist <martint@ifi.uio.no>
1121
1122         * gnus-topic.el (gnus-topic-select-group): Select last group if
1123         after last group.
1124         * gnus-group.el (gnus-group-select-group): Ditto.
1125
1126 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1129         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1130         point-at-(b|e)ol which aren't available in Emacs 20.
1131
1132         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1133
1134 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1135
1136         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1137         clause of the condition-case statement.  Errors connecting to a
1138         server no longer terminate gnus.
1139
1140         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1141         make its use obvious.  Added no-nothing case to avoid
1142         opening(closing) servers when already open(closed).
1143         (gnus-agent-while-plugged): Added macro to facilitate internal use
1144         of gnus-agent-toggle-plugged.
1145         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1146         temporarily open servers.
1147         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1148         as sorting gnus-newsgroup-headers is wrong.
1149         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1150         to temporarily open servers. Corrected logic to handle setting
1151         gnus-agent-mark-unread-after-downloaded.
1152         (gnus-agent-fetch-articles): Now handles headers with missing
1153         article sizes and/or missing article lengths.  Now clears the
1154         message buffer when finished.
1155         (gnus-agent-fetch-group-1): Position point before calling
1156         gnus-summary-set-agent-mark.
1157         (gnus-get-predicate): Corrected description, parameter is
1158         predicate not category.
1159         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1160         provide a separate single group expiration function.
1161         (gnus-agent-regenerate-group): Now clears the message buffer when
1162         finished.
1163
1164 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1165
1166         * gnus.el (gnus-agent-target-move-group-header): New variable.
1167         * gnus-draft.el (gnus-draft-send): If special header
1168         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1169         that group, instead of performing the regular sending functions.
1170
1171 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1174
1175 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1178         variables.
1179         (message-make-fqdn): Use it.  Improved validity check.
1180
1181 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * message.el (message-user-mail-address): Check whether
1184         user-mail-address looks valid.
1185
1186         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1187
1188         * gnus-util.el (gnus-fetch-original-field): New function.
1189
1190 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1191
1192         * message.el (message-mode): \\(...\\) around additional
1193         paragraph-separate alternative.
1194
1195 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1198         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1199         display key bindings.
1200         (gnus-mime-button-menu): Rewrite.
1201
1202 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-art.el (gnus-button-url-regexp): Removed `.
1205
1206 2003-02-23  Max Froumentin  <mf@w3.org>
1207
1208         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1209
1210 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-art.el (gnus-mime-action-on-part): Require a match
1213         interactively.
1214
1215         * gnus-start.el (gnus-save-newsrc-file): Use
1216         gnus-backup-startup-file.
1217         (gnus-backup-startup-file): New variable.
1218
1219 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus.el (gnus-summary-buffer-name): Moved function here.
1222
1223         * gnus-draft.el (defun): Remove debug.
1224
1225 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1228         can't open server.
1229
1230 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus-draft.el (defun): Configure posting styles.
1233
1234         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1235         the entry for the group exists before we alter it.
1236
1237 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1238
1239         * message.el (message-mode): MML tags separate paragraphs.  Small
1240         change from David S Goldberg <david.goldberg6@verizon.net>.
1241
1242         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1243         `gnus-newsgroup-headers'.
1244
1245         * gnus-art.el (gnus-article-refer-article): Grok more message id
1246         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1247
1248 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1251         use "path name".
1252
1253 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-sum.el (gnus-summary-move-article)
1256         (gnus-summary-expire-articles): send data header for article, not
1257         just article ID
1258
1259         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1260         (gnus-register-spool-action): added hashtable of message ID keys
1261         with message motion data
1262
1263 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1264         From Reiner Steib  <Reiner.Steib@gmx.de>.
1265
1266         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1267         variable, used in `gnus-button-mid-or-mail-heuristic'.
1268         (gnus-button-mid-or-mail-heuristic): New function derived from
1269         Florian Weimer's Perl script.
1270         (gnus-button-handle-mid-or-mail): Allow a function instead of
1271         'guess.
1272         (gnus-button-guessed-mid-regexp): Removed.
1273
1274 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * message.el (message-resend): Bind message-setup-hook to nil;
1277         remove X-Draft-From header.
1278
1279 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1282         (gnus-newsgroup-undownloaded)
1283         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1284         Doc fixes.
1285
1286 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1287
1288         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1289         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1290
1291 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1294         insert-string which is obsolete in Emacs 21.4.
1295
1296         * message.el (message-cross-post-followup-to-header): do.
1297
1298         * spam.el (spam-ifile-register-with-ifile)
1299         (spam-stat-register-spam-routine)
1300         (spam-stat-register-ham-routine)
1301         (spam-bogofilter-register-with-bogofilter): do.
1302
1303         * mailcap.el (mailcap-mime-data): Fix typo.
1304
1305         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1306
1307 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1310         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1311         `gnus-cite-unsightly-citation-regexp'.
1312
1313 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1316         even if there's just a header.
1317
1318 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * message.el (message-fix-before-sending): Fix highlighting of
1321         illegible and invisible text.
1322
1323         * gnus-util.el (gnus-multiple-choice): Separate choices with
1324         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1325
1326 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1329
1330 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-ham-move-routine)
1333         (spam-mark-spam-as-expired-and-move-routine): use
1334         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1335         around process-mark manipulation on the group
1336
1337 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1338
1339         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1340         submenu.
1341
1342 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * mail-source.el (mail-source-fetch): Reverse the return value of
1345         the continuation question.
1346
1347 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * nndraft.el (nndraft-request-move-article): Bind
1350         nnmh-allow-delete-final to t.
1351
1352 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1355
1356 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1357
1358         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1359         the buffer's size.
1360
1361 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1362
1363         * nnheader.el: Added cygwin to system-type comparisons.
1364
1365 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1366
1367         * imap.el (imap-mailbox-status): Fix typo.
1368
1369 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1372         online.
1373
1374 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1375
1376         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1377         commands.
1378         * gnus-sum.el: Small change from Frank Weinberg
1379         <frank@usenet-rundfahrt.de>:
1380         (gnus-auto-center-group): New variable.
1381         (gnus-summary-read-group-1): Use it.
1382         (gnus-summary-next-group): Fix docstring.
1383
1384 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-util.el (gnus-faces-at): Simplify.
1387
1388 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el (spam-ham-move-routine)
1391         (spam-mark-spam-as-expired-and-move-routine): made the article
1392         move conditional, so it's not called even if there's nothing to move
1393
1394 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1395
1396         * message.el (message-unix-mail-delimiter): Accept any whitespace
1397         after the email address and before the date; do not require the
1398         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1399
1400 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1403         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1404
1405         * gnus-util.el (gnus-faces-at): New macro.
1406
1407 2003-02-13  Michael Shields  <shields@msrl.com>
1408
1409         * gnus-cite.el
1410         (gnus-cite-attribution-suffix, gnus-cite-parse):
1411         Better handling for Microsoft citation styles.
1412         (gnus-unsightly-citation-regexp): New.
1413
1414 2003-02-12  Michael Shields  <shields@msrl.com>
1415
1416         * gnus-art.el (article-strip-banner): Strip both per-group and
1417         per-user-address banners.
1418         (article-really-strip-banner): New.
1419
1420 2003-02-12  Michael Shields  <shields@msrl.com>
1421
1422         * gnus-sum.el (gnus-article-goto-next-page,
1423         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1424         relying on the summary bindings of `n' and `p'.
1425
1426 2003-02-12  Michael Shields  <shields@msrl.com>
1427
1428         * gnus-art.el (gnus-article-only-boring-p): New.
1429         (gnus-article-skip-boring): New.
1430         * gnus-cite.el (gnus-article-boring-faces): New.
1431         * gnus-sum.el (gnus-summary-next-page): Use
1432         gnus-article-only-boring-p.
1433
1434 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1437         (spam-ham-move-routine): unmark all articles before marking those
1438         of interest and calling gnus-summary-move-article
1439
1440 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1443         logically the complement of gnus-get-buffer-create and
1444         gnus-add-buffer.
1445
1446         * gnus-util.el (gnus-kill-buffer): do.
1447
1448         * nnmail.el: Autoload gnus-kill-buffer.
1449
1450 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1451
1452         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1453         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1454         the current LINE.
1455         (gnus-agent-summary-fetch-group): Minimized the number of times
1456         that the article is updated in the buffer.
1457
1458 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * spam.el (spam-ham-move-routine): use the process-mark instead of
1461         gnus-current-article when moving articles
1462         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1463
1464 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1467         (gnus-topic-catchup-articles): Ditto.
1468         (gnus-topic-mark-topic): Reverse recursive logic.
1469
1470 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1473         gnus-refer-thread-limit is t.
1474
1475 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1478         sort-coding-systems to prefer utf-8 over utf-16.
1479
1480 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1481
1482         * gnus-agent.el (gnus-agent-expire-days):
1483         gnus-request-move-article depends on gnus-agent-expire to clean up
1484         the cache after moving the article.  Therefore, g-a-e-d can NOT
1485         default to nil or can gnus-agent-expire be disabled by doing so.
1486         If you don't want to run gnus-agent-expire, don't call it.
1487         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1488         when g-a-e-d was NOT nil was removed.
1489         (gnus-agent-article-name): Removed unnecessary input test as
1490         article IDs are always strings.
1491         (gnus-agent-regenerate-group): Added check to protect against
1492         servers that generate absurdly long article IDs.  Valid IDs are
1493         less than 10 digits to avoid overflow errors.  Fixed logic error
1494         when ensuring that the final article ID is present in the new
1495         alist.
1496
1497 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1500         next line after finding the parent.
1501
1502 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus.el (gnus-version-number): Bumped.
1505
1506 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1507
1508         * gnus.el: Oort Gnus v0.15 is released.
1509
1510 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1511
1512         * nnmail.el (nnmail-split-it): If a message ends up matching the
1513           same mailbox more than once, it will cause duplicates to appear
1514           in the mailbox.
1515
1516 2003-02-08  Simon Josefsson  <jas@extundo.com>
1517
1518         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1519         code that only worked under Emacs.
1520
1521         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1522         Das <satyaki@chicory.stanford.edu>.
1523
1524 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-art.el (gnus-article-refer-article): Use
1527         gnus-replace-in-string.
1528
1529         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1530         (gnus-remove-duplicates): do.
1531
1532 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1535         (gnus-request-scan): set
1536         gnus-internal-registry-spool-current-method to gnus-command-method
1537         before a request-scan operation
1538
1539         * gnus-registry.el (regtest-nnmail): use
1540         gnus-internal-registry-spool-current-method
1541
1542 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * mail-source.el (mail-source-fetch): Typo fix.
1545
1546 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * nnmail.el (nnmail-spool-hook): new hook
1549         (nnmail-cache-insert): call nnmail-spool-hook
1550
1551         * gnus-registry.el: new file with examples of using the hooks
1552
1553         * gnus.el (gnus-registry): added registry customization group
1554         (gnus-group-prefixed-name): improve function to return full group
1555         name optionally
1556         (gnus-group-guess-prefixed-name): shortcut to
1557         gnus-group-prefixed-name, using just the group name
1558         (gnus-group-full-name): always get a group's full name
1559         (gnus-group-guess-full-name): shortcut, using just the group name
1560
1561         * gnus-sum.el (gnus-summary-article-move-hook)
1562         (gnus-summary-article-delete-hook)
1563         (gnus-summary-article-expire-hook): new hooks
1564         (gnus-summary-move-article, gnus-summary-expire-articles)
1565         (gnus-summary-delete-article): invoke the new hooks
1566
1567 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1568
1569         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1570         from message-ID
1571
1572 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1575
1576 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1577
1578         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1579         (mm-write-region, mm-detect-coding-region): Doc fixes.
1580
1581 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * mail-source.el (mail-source-fetch): Ignore errors.
1584         (mail-source-ignore-errors): New variable.
1585
1586         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1587         articles.
1588
1589         * gnus-msg.el (gnus-version-expose-system): Change default.
1590
1591 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1592
1593         * gnus-msg.el (gnus-version-expose-system): New variable.
1594
1595 2003-02-07  Simon Josefsson  <jas@extundo.com>
1596
1597         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1598         patch from deskpot@myrealbox.com (Vasily Korytov).
1599
1600 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-art.el (article-display-face): Get the Face header from
1603         the current buffer.
1604
1605 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-art.el (gnus-mime-view-part-internally): Bind
1608         buffer-read-only to nil.
1609
1610 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1613         from g-a-e-1 to g-a-e-2.
1614
1615 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1618         of bbdb-search-simple, use spam-use-BBDB-exclusive
1619         (spam-check-whitelist): use spam-use-whitelist-exclusive
1620         (spam-use-whitelist-exclusive): new variable affecting
1621         spam-use-whitelist
1622         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1623
1624 2003-02-05  Simon Josefsson  <jas@extundo.com>
1625
1626         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1627         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1628         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1629         (gnus-agent-expire-1): New.
1630         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1631         (gnus-agent-expire-2): New.
1632
1633 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1636         "delete-if" is misleading because it isn't actually destructive.
1637
1638         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1639
1640         * nnmail.el (nnmail-purge-split-history): do.
1641
1642         * gnus-win.el (gnus-get-buffer-window): do.
1643
1644         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1645         let-binding.
1646         (gnus-simplify-all-whitespace): do.
1647
1648 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-delay.el (gnus-delay-article): Fix binding of the
1651         nndraft:delayed group.
1652
1653 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * gnus.el (spam group parameters): change 'other to 'const in
1656         the group parameter definitions to soothe XEmacs
1657
1658 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1659
1660         * gnus-delay.el (gnus-delay-article): Really create
1661         nndraft:delayed group if it doesn't exist.
1662
1663 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-sum.el (gnus-summary-search-article): Speed up by
1666         disabling various visual features while searching.
1667         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1668
1669 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * spam.el (spam-list-of-checks): Don't quote nil and t in
1672         docstrings.  From the elisp manual:
1673
1674            When a documentation string refers to a Lisp symbol, write
1675            it [..] with single-quotes around it.  [..] There are two
1676            exceptions: write t and nil without single-quotes.
1677
1678         * messcompat.el (message-from-style): do.
1679
1680         * message.el (message-send-mail): do.
1681
1682         * gnus-util.el (gnus-use-byte-compile): do.
1683
1684         * gnus-score.el (gnus-score-lower-thread): do.
1685
1686         * gnus-int.el (gnus-server-unopen-status): do.
1687
1688         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1689         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1690
1691         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1692         (gnus-group-parameters): do.
1693
1694         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1695
1696         * mm-decode.el (mm-text-html-renderer): do.
1697
1698 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * nnheader.el (nnheader-directory-separator-character): Change the
1701         way to compute the dafault value.
1702
1703 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1706         (gnus-button-alist): Fix regexp for describe-key.
1707         (gnus-button-handle-describe-function)
1708         (gnus-button-handle-describe-variable)
1709         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1710         (gnus-button-handle-apropos-variable)
1711         (gnus-button-handle-apropos-documentation): Docstring fix.
1712
1713         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1714
1715 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1718         to nil.
1719
1720         * nnmail.el: Removed gnus-util autoload.
1721
1722         * gnus.el: Use gnus-prin1-to-string throughout.
1723
1724         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1725         print-level.
1726
1727         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1728         (gnus-treat-display-grey-xface): Removed.
1729
1730         * gnus-fun.el (gnus-grab-cam-face): New.
1731         (gnus-convert-image-to-gray-x-face): Removed.
1732         (gnus-convert-gray-x-face-to-xpm): removed.
1733         (gnus-convert-gray-x-face-region): Removed.
1734         (gnus-grab-gray-x-face): Removed.
1735
1736         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1737
1738 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1741         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1742         bound.
1743
1744         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1745
1746 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1749         Remove -- these are bogus options which are never used.
1750
1751 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1754
1755 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * spam.el (spam-check-blackholes)
1758         (spam-blackhole-good-server-regex): new variable to skip some IPs
1759         when checking blackholes; use it
1760         (spam-check-bogofilter-headers)
1761         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1762         case more X-Bogosity is used than just "Yes/No"
1763         (spam-ham-move-routine): semi-fixed, only first article is
1764         properly moved now
1765
1766 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1769         as well.
1770
1771         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1772
1773         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1774
1775         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1776
1777         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1778
1779         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1780
1781 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-fun.el (gnus-face-encode): New function.
1784         (gnus-convert-png-to-face): Use it.
1785
1786         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1787
1788 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * mm-decode.el (mm-dissection-list): Remove.
1791         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1792         only used in mm-remove-all-parts.
1793         (mm-remove-all-parts): Remove it, it's never called.
1794
1795 2003-01-25  Simon Josefsson  <jas@extundo.com>
1796
1797         * gnus-group.el (gnus-group-make-group): Report errors.
1798
1799         * nnimap.el (nnimap-request-create-group): Ditto.
1800
1801         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1802
1803         * sieve.el (sieve-upload): Fix error printing.
1804
1805         * mm-encode.el (mm-qp-or-base64): Always QP iff
1806         mm-use-ultra-safe-encoding and cleartext PGP.
1807
1808         * gnus-sum.el (gnus-summary-select-article): Inhibit
1809         redisplay (mainly for secured messages).
1810
1811         * nnmail.el (nnmail-article-group): Copy body too (but don't
1812         process it).
1813
1814 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * gnus-art.el (gnus-article-setup-buffer): Reset
1817         gnus-button-marker-list.
1818
1819 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nntp.el (nntp-read-timeout): Default to using a second delay
1822         under Microsoft Windows.
1823
1824 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * nnheader.el (nnheader-directory-separator-character): New
1827         variable.
1828
1829 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1830
1831         * gnus-agent.el (gnus-agent-max-fetch-size)
1832         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1833         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1834         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1835         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1836         (gnus-agent-braid-nov, gnus-agent-load-alist)
1837         (gnus-agent-article-alist-save-format)
1838         (gnus-agent-read-agentview, gnus-agent-save-alist)
1839         (gnus-agent-fetch-group-1, gnus-agent-expire)
1840         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1841         (gnus-agent-regenerate-group): Reformat to keep under eighty
1842         columns.  Reword docstrings so that first line is under eighty
1843         chars and a complete sentence.  Still need to work on the rear
1844         end of the file, in particular gnus-agent-expire.
1845
1846 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-agent.el (gnus-agentize): Indent.
1849
1850         * gnus.el (gnus-version-number): Bumped.
1851
1852 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1853
1854         * gnus.el: Oort Gnus v0.14 is released.
1855
1856 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1857
1858         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1859         before beginning.  Tiny patch from Mark Thomas
1860         <swoon@bellatlantic.net>.
1861
1862 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-check-blackholes, spam-split)
1865         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1866         gnus-message calls to show to users what spam.el is doing
1867
1868 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-msg.el (gnus-message-replysign)
1871         (gnus-message-replyencrypt): Fix typo.
1872
1873 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1876         details.
1877
1878 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus-art.el (gnus-article-press-button): let* -> let.
1881         (gnus-mime-security-show-details): Cleaned up.
1882         (gnus-mime-security-press-button): Save excursion.
1883         (gnus-insert-mime-security-button): Clean up.
1884
1885         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1886
1887         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1888         timeout.
1889
1890         * nntp.el (nntp-accept-process-output): Removed timeout.
1891         (nntp-read-timeout): New variable.
1892         (nntp-accept-process-output): Use it.
1893
1894         * gnus-sum.el (gnus-data-find-list): Remove *.
1895
1896 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1897
1898         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1899         introduced on 2002-01-22.
1900         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1901
1902 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1905         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1906         checks of incoming mail based on simple header regexp matching
1907
1908 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * gnus-sum.el (gnus-spam-mark): set to `$'
1911
1912 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1913
1914         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1915         gnus-newsgroup-unfetched, the list of articles whose headers have
1916         not been fetched from the server.
1917
1918         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1919         parameter as it never worked due to a bug.  Added check to prevent
1920         selection of any article in the gnus-newsgroup-unfetched list.
1921         (gnus-summary-find-prev): Added check to prevent selection of any
1922         article in the gnus-newsgroup-unfetched list.
1923         (gnus-summary-first-subject): Documented API. Modified
1924         implementation so that constraints are handled independently.
1925         Added check to prevent selection of any article in the
1926         gnus-newsgroup-unfetched list.
1927         (gnus-summary-first-unseen-subject): Updated parameters in
1928         gnus-summary-first-subject call to match new API.
1929         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1930         (gnus-summary-catchup): Do not mark unfetched articles as read.
1931
1932 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1935         make-obsolete-variable allows only two arguments in XEmacs and
1936         Emacs 20.
1937
1938         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1939         gnus-article-hide-pgp.
1940         (gnus-summary-make-menu-bar): do.
1941
1942         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1943         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1944         gnus-article-hide-pgp.
1945         (article-hide-pgp): Remove.
1946         (gnus-article-hide): Remove gnus-article-hide-pgp.
1947
1948         * gnus.el: Remove gnus-article-hide-pgp
1949
1950 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * message.el (message-required-headers): Doc fix.
1953
1954 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1957         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1958         option to make ifile a purely binary classifier
1959
1960 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1963         (mml-secure-encrypt-pgpmime): Removed double.
1964
1965         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1966         debugging statements.
1967
1968 2003-01-21  Andreas Fuchs  <asf@void.at>
1969
1970         * mml-sec.el (mml-sign-alist): Added pgpauto.
1971
1972 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus.el (gnus-version-number): Bumped version number.
1975
1976 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1977
1978         * gnus.el: Oort Gnus v0.13 is released.
1979
1980 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-button-url-regexp): Removed |.
1983
1984         * message.el (message-send-hook): Doc fix.
1985
1986         * gnus-win.el (gnus-buffer-configuration): Display article
1987         instead of article-copy when `reply'.
1988
1989 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * gnus.el (gnus-format): Change customize group to gnus.
1992         (gnus-cache): Add link.
1993         (gnus-group-charter-alist): Fix docstring.
1994
1995 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * mailcap.el (mailcap-print-command): lpr-command might be
1998         unbound in XEmacs.
1999
2000 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2001
2002         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2003
2004         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2005         calculation of net characters added for use in the gnus-data
2006         structure.
2007
2008 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2011         message.  Suggested by Jari Aalto.
2012
2013 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2016         (gnus-article-reply-with-original): Ditto.
2017
2018         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2019         read articles don't become unread.
2020
2021 2003-01-17  Simon Josefsson  <jas@extundo.com>
2022
2023         * gnus-fun.el (gnus-x-face-from-file):
2024         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2025
2026         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2027         (gnus-convert-image-to-face-command): Doc fix.
2028
2029 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2032
2033 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2036         avoid encoding problems.
2037
2038         * mailcap.el (mailcap-ps-command): New variable.
2039         (mailcap-mime-data): Add print entry where applicable.  Use
2040         pdftotext on a tty.
2041
2042 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2045
2046 2003-01-16  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2049         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2050         (gnus-face-from-file): Doc fix; don't mention image format.
2051
2052 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * spam.el (spam-get-article-as-filename): new function (unused for now)
2055         (spam-get-article-as-buffer): new function
2056         (spam-get-article-as-string): use spam-get-article-as-buffer
2057         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2058
2059 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-agent.el: Don't use `path'.
2062         From the GNU coding standards:
2063
2064             Please do not use the term ``pathname'' that is used in Unix
2065             documentation; use ``file name'' (two words) instead.  We use
2066             the term ``path'' only for search paths, which are lists of
2067             directory names.
2068
2069         * nnsoup.el (nnsoup-file-name): Ditto.
2070
2071         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2072         (nnmail-group-pathname): Ditto.
2073
2074         * nnimap.el (nnimap-group-overview-filename): Ditto.
2075
2076         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2077         (nnheader-group-pathname): Ditto.
2078
2079         * nnfolder.el (nnfolder-group-pathname): Ditto.
2080
2081         * gnus.el (gnus-home-directory): Ditto.
2082
2083         * gnus-group.el (gnus-group-icon-list): Ditto.
2084
2085 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2088
2089         * message.el (message-mode-menu): Use it.
2090         (message-mode-menu): Deactivate "Yank Original" if there's no
2091         reply buffer.
2092
2093         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2094
2095         * message.el (message-mark-active-p): New function.
2096
2097 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2100         (spam-bogofilter-database-directory): new variables
2101         (spam-check-bogofilter-headers, spam-check-bogofilter)
2102         (spam-bogofilter-register-with-bogofilter)
2103         (spam-bogofilter-register-spam-routine)
2104         (spam-bogofilter-register-ham-routine)
2105         (spam-group-ham-processor-bogofilter-p): new functions for the new
2106         Bogofilter interface
2107         (spam-summary-prepare-exit): use the new Bogofilter functions
2108         (spam-list-of-checks): added spam-use-bogofilter-headers
2109         (spam-bogofilter-score): rewrote function
2110         (spam-check-bogofilter): optional score parameter, uses
2111         spam-check-bogofilter-headers better
2112         (spam-check-bogofilter-headers): optional score parameter
2113
2114         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2115         default, in the gnus-start customization group.  Used to disable
2116         the spam-*/ham-* parameters.
2117         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2118
2119 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2122         XEmacs.
2123
2124         * gnus-ems.el (gnus-mark-active-p): do.
2125
2126 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2127
2128         * gnus.texi (Using MIME): Mention auto-compression-mode with
2129         gnus-mime-copy-part.
2130
2131 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * message.el (message-send): Don't warn about duplicates when
2134         superseding.
2135
2136 2003-01-15  Simon Josefsson  <jas@extundo.com>
2137
2138         * nnimap.el (nnimap-split-download-body): New variable.
2139         (nnimap-split-articles): Use it.
2140
2141 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2142
2143         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2144         integrity checker was incorrectly flagging, and removing, articles
2145         whose article number was negative.
2146         (gnus-agent-fetch-group-1): When executed in the group's summary
2147         buffer, refresh each downloaded line to update the status flag and
2148         font.  Preserve the value of gnus-newsgroup-headers so that
2149         gnus-agent-fetch-articles can split the requests by size.
2150         (gnus-agent-expire): Corrected day calculation for when
2151         gnus-agent-expire-days contains a list.
2152
2153 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2156
2157 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2158
2159         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2160           /usr/bin/play as default player.
2161           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2162
2163 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2166         articles to be marked as well.
2167
2168 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2169         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2170         fictious headers generated by nnagent (ie. Undownloaded Article
2171         ####) in the list of articles that have not been downloaded.
2172
2173         * gnus-int.el (): Added require declarations to resolve
2174         compile-time warnings.
2175         (gnus-open-server): If the server status is set to offline,
2176         recursively execute gnus-open-server to open the offline backend
2177         (e.g. nnagent).
2178
2179 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-art.el (gnus-article-reply-with-original): Use
2182         gnus-mark-active-p.
2183         (gnus-article-followup-with-original): do.
2184
2185 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2188
2189 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2192         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2193
2194 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2195
2196         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2197         (gnus-face-from-file): Ditto.
2198
2199 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2202         gnus-alter-articles-to-read-function to the unread articles.
2203
2204 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * deuglify.el (gnus-article-outlook-unwrap-lines)
2207         (gnus-article-outlook-repair-attribution)
2208         (gnus-article-outlook-rearrange-citation): New function names,
2209         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2210         doc-string.
2211
2212         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2213         removed `W k' key binding (use `W Y f' instead).
2214         (gnus-summary-make-menu-bar): Use new function names.
2215
2216 2003-01-13  Simon Josefsson  <jas@extundo.com>
2217
2218         * gnus-fun.el (gnus-random-x-face): Doc fix.
2219         (gnus-insert-random-x-face-header): New function.
2220
2221 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2224         mark is not active.
2225
2226         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2227
2228         * gnus-ems.el (gnus-mark-active-p): New function.
2229
2230         * gnus-group.el (gnus-topic-mode-p): New function.
2231         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2232         Deactivate items if mark is not active.
2233
2234 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus.el (gnus-version-number): Bumped version.
2237         (gnus-summary-line-format): Doc fix.
2238
2239 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2240
2241         * gnus.el: Oort Gnus v0.12 is released.
2242
2243 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * mail-source.el (mail-sources): Removed autoload to make it
2246         compile under XEmacs.
2247
2248 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2249
2250         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2251         regexp or a function too.
2252         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2253         confirmation even if the original article is mail.
2254
2255 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2258         articles to be marked when not yanking.
2259
2260 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2261
2262         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2263
2264 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-fun.el (gnus-face-from-file): Autoload.
2267
2268         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2269         errors.
2270
2271 2003-01-12  Simon Josefsson  <jas@extundo.com>
2272
2273         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2274         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2275
2276         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2277         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2278
2279 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2282         in every string.
2283
2284         * gnus.el (gnus-version-number): Bumped version number.
2285
2286 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2287
2288         * gnus.el: Oort Gnus v0.11 is released.
2289
2290 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * message.el (message-fetch-reply-field): Narrow to headers.
2293
2294         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2295         if Gnus isn't alive.
2296
2297 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2298
2299         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2300         marks from articles that are already stored in the agent.
2301         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2302         backup copy of an invalid .overview file for later analysis.
2303
2304 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2305
2306         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2307         exit work with two frames.
2308
2309 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2310
2311         * message.el (message-forward-make-body): Use mule4.
2312
2313 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * message.el (message-mode-map): Move wide-reply command.
2316
2317 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2320         castellano.
2321         (gnus-outlook-display-hook): New variable.
2322         (gnus-outlook-display-article-buffer): New function.
2323         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2324         (gnus-outlook-deuglify-article): Made them interactive and added
2325         optional arg.  Use `g-o-d-a-b'.
2326         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2327
2328         * gnus-sum.el: Added autoloads.
2329         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2330         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2331
2332 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-art.el (gnus-display-mime): Use the mime emulation
2335         variable.
2336
2337         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2338
2339         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2340         newsrc-alist is initialized properly.
2341
2342         * mail-source.el (mail-sources): Autoload.
2343
2344         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2345         nil.
2346
2347         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2348         insert two newlines.
2349
2350         * message.el (message-check-news-header-syntax): Compute the
2351         header length correctly.
2352
2353 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2354
2355         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2356         alist when keeping fetched article file.
2357         (gnus-agent-retrieve-headers): When parsing response for article
2358         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2359         against garbage in the server's response.
2360
2361         * gnus-int.el (gnus-request-expire-articles,
2362         gnus-request-move-article): Only expire when the group's server
2363         has been agentized.
2364
2365 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2368         errors when deleting overlays.
2369
2370         * gnus-score.el (gnus-score-followup): Allow tracing.
2371
2372         * gnus-art.el (gnus-treat-display-face): New variable.
2373         (article-display-face): New command.
2374
2375         * gnus-fun.el (gnus-face-from-file): New function.
2376         (gnus-convert-face-to-png): Ditto.
2377
2378         * gnus-art.el (gnus-ignored-headers): Added Face.
2379
2380 2003-01-10  Simon Josefsson  <jas@extundo.com>
2381
2382         * nndraft.el (nndraft-request-group): Avoid crash in
2383         directory-files when draft directory doesn't exists.
2384
2385         * gnus-sum.el (gnus-select-article-hook): Add :option.
2386
2387 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * spam.el (spam-use-stat): new variable
2390         (spam-group-spam-processor-stat-p)
2391         (spam-group-ham-processor-stat-p): new convenience functions
2392         (spam-summary-prepare-exit): add spam/ham processors to sequence
2393         (spam-list-of-checks): add spam-use-stat to list of checks
2394         (spam-split): conditionally load the spam-stat tables
2395         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2396         spam-check-ifile): new functions
2397
2398         * spam-stat.el (spam-stat): typo fix
2399         (spam-stat-install-hooks): new variable
2400         (spam-stat-split-fancy-spam-group): added documentation clarification
2401         (spam-stat-split-fancy-spam-threshhold): new variable
2402         (spam-stat-install-hooks): make hooks conditional
2403         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2404
2405         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2406         spam-stat ham/spam processor symbols
2407
2408 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2411         file exists.
2412
2413 2003-01-10  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2416         undownloaded/downloadable only when unplugged.
2417
2418 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2421
2422 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * spam.el (spam-check-ifile): fixed call-process-region to use the
2425         db parameter only if it's set
2426         (spam-ifile-register-with-ifile): ditto
2427
2428 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2429
2430         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2431         spam-stat-nbad before creating the hash table.
2432         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2433         Changed copyright statement to FSF.
2434
2435 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2436
2437         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2438         processable articles as read.
2439         (gnus-agent-summary-fetch-series): Remove processable and
2440         downloadable marks on all downloaded articles in the series.
2441
2442         * nntp.el (nntp-report): Throw error after reporting the problem.
2443         (nntp-accept-process-output): Corrected error check to report an
2444         error when the process is nil.
2445
2446 2003-01-09  Simon Josefsson  <jas@extundo.com>
2447
2448         * message.el (message-tool-bar-map): Add preview.
2449
2450 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2453         previewing.
2454
2455 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2456
2457         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2458         bug when the (n+1)th article to be added to a group has a smaller
2459         number than the n articles already added.
2460
2461 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * message.el (message-mode-field-menu): Use backquote.
2464
2465 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * spam.el: fixed the BBDB autoloads again, using
2468         bbdb-search-simple now (which is not a macro, thank god)
2469
2470         * lpath.el (bbdb-search): removed function from maybe-fbind list
2471
2472         * gnus.el (ham-process-destination): added new parameter for
2473         destination of ham articles found in spam groups at summary exit
2474
2475         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2476         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2477         (spam-ifile-database-path): added new parameter for ifile's database
2478         (spam-move-spam-nonspam-groups-only): new parameter to determine
2479         if spam should be moved from all groups or only some
2480         (spam-summary-prepare-exit): fixed logic to use
2481         spam-move-spam-nonspam-groups-only when deciding to invoke
2482         spam-mark-spam-as-expired-and-move-routine; always invoke that
2483         routine after the spam has been expired-or-moved in case there's
2484         some spam left over; use spam-ham-move-routine in spam groups
2485         (spam-ham-move-routine): new function to move ham articles to the
2486         ham-process-destinations group parameter
2487
2488 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2491
2492         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2493         gnus-summary-update-article-line.
2494
2495 2003-01-08  Simon Josefsson  <jas@extundo.com>
2496
2497         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2498         not successful.
2499
2500 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2503
2504 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2507         logic, finally
2508
2509 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2512         (gnus-parse-format): Change to %~.
2513
2514         * message.el (message-generate-headers): Don't generate optional
2515         empty headers.
2516
2517 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * message.el (message-cross-post-default)
2520         (message-cross-post-note-function, message-shoot-gnksa-feet)
2521         (message-strip-subject-trailing-was, message-change-subject)
2522         (message-mark-insert-file, message-cross-post-followup-to)
2523         (message-cross-post-followup-to, message-mode-map)
2524         (message-generate-unsubscribed-mail-followup-to)
2525         (message-make-mail-followup-to): Minor changes to doc-strings and
2526         error messages.  Updated copyright line.
2527
2528         * message.el (message-make-mail-followup-to,
2529         message-generate-unsubscribed-mail-followup-to): New function
2530         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2531         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2532         names.
2533
2534         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2535         (mml-preview-insert-mft): Removed function name.
2536         (mml-preview): Use new function names.
2537
2538         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2539
2540         * message.el (message-mode-field-menu): Moved header related
2541         commands from "Message" to "Field" menu.
2542
2543 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * message.el (message-generate-headers-first): Added customization
2546         if variable is a list.
2547
2548 2003-01-07  Michael Shields  <shields@msrl.com>
2549
2550         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2551         where the last line of the article is the last line of the window.
2552
2553 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-msg.el (gnus-debug): Use ignore-errors.
2556
2557         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2558         `gnus-summary-update-line'.
2559
2560 2003-01-08  Simon Josefsson  <jas@extundo.com>
2561
2562         * gnus-art.el (gnus-unbuttonized-mime-types)
2563         (gnus-buttonized-mime-types): Doc fix.
2564
2565 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2568
2569 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * nnrss.el (nnrss-group-alist): Add and clear up.
2572
2573 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2576
2577         * lpath.el (bbdb-search): added BBDB functions for a better way to
2578         fix missing functions
2579
2580         * spam.el (spam-check-ifile): if should be an unless
2581
2582         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2583         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2584         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2585
2586 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2589         gnus-summary-refer-thread to thread menu.
2590
2591 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2592
2593         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2594         summary buffer, articles that cannot be fetched are marked as
2595         canceled.
2596
2597         * nntp.el (nntp-with-open-group): The quit signal handler must
2598         propagate the quit signal to the next outer handler so that the
2599         caller knows that the request aborted abnormally.
2600
2601 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2604         (spam-ifile-register-spam-routine)
2605         (spam-ifile-register-ham-routine): added ifile functionality that
2606         does not use ifile-gnus.el to classify and register articles
2607         (spam-get-article-as-string): convenience function
2608         (spam-summary-prepare-exit): added ifile spam and ham registration
2609         (spam-ifile-all-categories, spam-ifile-spam-category)
2610         (spam-ifile-path, spam-ifile): added customization options
2611
2612         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2613         exit processor
2614         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2615         list of choices
2616
2617 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-score.el (gnus-score-followup): Also score immediate
2620         followups.
2621
2622 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2625
2626 2003-01-07  Simon Josefsson  <jas@extundo.com>
2627
2628         * message.el (message-mode-menu): Fix receipt balloon help.
2629
2630 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2633         always be interpreted as news.
2634
2635 2003-01-07  Simon Josefsson  <jas@extundo.com>
2636
2637         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2638         gnus-sieve-script, instead of the global variable
2639         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2640         <sb@dod.no>.
2641
2642 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2643
2644         * gnus.el: Renamed gnus-summary-*-uncached-face as
2645         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2646         the cache.
2647
2648         * gnus-sum.el: Ditto.
2649
2650 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2651
2652         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2653         in either the group or summary buffer.
2654         New command "JS", in summary buffer, will fetch articles per the
2655         group's category, predicate, and processable flags.
2656         (gnus-agent-summary-fetch-series): Rewritten to call
2657         gnus-agent-session-fetch-group once with all articles in the
2658         series.
2659         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2660         return list of fetched articles.
2661         (gnus-agent-fetch-articles): Split fetch list into sublists such
2662         that the article buffer is only slightly larger than
2663         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2664         the group's article alist is saved.
2665         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2666         longer result in the agent trying to fetch an article.
2667         (gnus-agent-fetch-group-1): Can now be called in either the group
2668         or summary buffer.  Removed the max-fetch-size code that I added
2669         on 2002-12-13 as that capability is now part of
2670         gnus-agent-fetch-articles.  Added code to update summary buffer.
2671         When called in the group buffer, articles that can not be fetched
2672         are AUTOMATICALLY MARKED AS READ.
2673
2674         * gnus-sum.el (): Modified eval-when-compile to minimize
2675         misleading compilation warnings.
2676         (gnus-update-summary-mark-positions): Changed code to use
2677         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2678
2679         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2680         empty file as the parser assumes that the file isn't empty.
2681
2682         * nntp.el (nntp-send-string): The process-send-string call can,
2683         because it performs I/O on the process, change the process' state
2684         from open to closed.  If this happens, call nntp-report
2685         immediately to report the broken connection.
2686         (nntp-report): Rewritten to avoid needing a global variable to
2687         determine the appropriate course of action.  Instead, two function
2688         implementations are provided and the nntp-report function value is
2689         bound to the appropriate implementation.
2690         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2691         (nntp-with-open-group): Now binds nntp-report's function cell
2692         rather than binding gnus-with-open-group-first-pass.  Added a
2693         condition-case to detect a quit during a nntp command.  When the
2694         quit occurs, the current connection is closed as a fetch articles
2695         request could have several megabytes queued up for reading.
2696         (nntp-retrieve-headers): Bind articles to itself.  If
2697         nntp-with-open-group repeats this command, I must have access to
2698         the original list of articles.
2699         (nntp-retrieve-groups): Ditto for groups.
2700         (nntp-retrieve-articles): Ditto for articles.
2701         (*): Replaced nntp-possibly-change-group calls to
2702         nntp-with-open-group forms in all, but one, occurrance.
2703         (nntp-accept-process-output): Bug fix. Detect when called with
2704         null process.
2705
2706 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2709         if we don't need to.
2710         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2711
2712 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-group.el (gnus-group-make-web-group): Pass the select
2715         method on to group-create.
2716         (gnus-group-line-format-alist): %U is an integer.
2717
2718         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2719         ephemeral groups.
2720         (gnus-summary-read-group-1): Ditto.
2721         (gnus-group-make-articles-read): Ditto.
2722
2723         * mm-url.el (mm-url-program): Doc fix.
2724
2725         * message.el (message-mode-map): Rebound
2726         message-insert-wide-reply.
2727
2728 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2731         color as `gnus-group-startup-message' does.
2732
2733 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el: fixed line lengths to 80 chars or less
2736
2737         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2738         "not-read" mark
2739         (gnus-summary-mark-forward): added the spam-mark to the list of
2740         marks not to be marked as "read" when viewed
2741
2742 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2745
2746         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2747         Protect against unactive groups.
2748
2749         * message.el (message-check-news-header-syntax): Check long
2750         header lines.
2751         (message-check-news-header-syntax): Update `start'.
2752
2753         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2754         (gnus-group-line-format): %U.
2755         (gnus-group-line-format-alist): ?U.
2756         (gnus-number-of-unseen-articles-in-group): New function.
2757
2758         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2759
2760         * gnus.el (gnus-version-number): Bump version number.
2761
2762 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2763
2764         * gnus.el: Oort Gnus v0.10 is released.
2765
2766 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus.el (gnus-version-number): Fix version number.
2769
2770 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2771
2772         * gnus.el: Oort Gnus v0.08 is released.
2773
2774 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * mm-util.el: Add mm-string-make-unibyte.
2777
2778         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2779         UTF-8 groups.
2780
2781 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2784
2785         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2786
2787 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2788
2789         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2790         function.
2791
2792 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2795         (gnus-summary-read-group-1): Update group line.
2796         (gnus-summary-exit-no-update): Update group on exit.
2797
2798         * gnus-group.el (gnus-group-line-format): Add %*.
2799         (gnus-group-line-format-alist): Ditto.
2800         (gnus-group-insert-group-line): Set it.
2801         (gnus-group-is-exiting-p): New variable.
2802         (gnus-group-insert-group-line): Use it.
2803
2804 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2805
2806         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2807         enable BBDB ham processing
2808         (spam-blacklist-register-routine): enable blacklist spam processing
2809         (spam-whitelist-register-routine): enable whitelist ham processing
2810         (spam-fetch-field-from-fast): fast fetching of the "from" field
2811         from (gnus-data-list)
2812         (spam-summary-prepare-exit): works completely now
2813         (spam-use-blacklist): oops, should be nil by default
2814         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2815         split processing now; before it was for summary exit as
2816         well but that's done with the spam-contents and spam-process
2817         parameters now
2818
2819 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2822         characters.
2823
2824 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2827         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2828         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2829         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2830         (spam-mark-spam-as-expired-and-move-routine)
2831         (spam-generic-register-routine, spam-BBDB-register-routine)
2832         (spam-ifile-register-routine, spam-blacklist-register-routine)
2833         (spam-whitelist-register-routine): new functions
2834         (spam-summary-prepare-exit): added summary exit processing (expire
2835         or move) of spam-marked articles for spam groups; added slots for
2836         all the spam-*-register-routine functions
2837
2838 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * pop3.el (pop3-retr): Wait 500 msecs.
2841         (pop3-read-response): Ditto.
2842
2843         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2844         right.
2845         (gnus-inews-make-draft): New function.
2846         (gnus-setup-message): Use it.
2847
2848         * message.el (message-required-headers): Add From.
2849
2850 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2851         Trivial patch from Norbert Koch <nk@viteno.net>.
2852
2853         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2854
2855 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * message.el (message-generate-headers): Let header formatters do
2858         their work.
2859
2860 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2861
2862         * deuglify.el (gnus-article-outlook-deuglify-article):
2863         Rehighlight, reapply treatments and call
2864         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2865         (gnus-outlook-repair-attribution-block): Recognize cited
2866         attributions.  Suggested by Niklas Morberg.
2867
2868 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2869
2870         * gnus-art.el (gnus-treat-predicate): Check condition first.
2871
2872 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * lpath.el: Add url-http-file-exists-p.
2875
2876         * gnus-group.el (gnus-group-fetch-charter): Use
2877         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2878
2879 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * message.el (message-draft-headers): Also generate From to get a
2882         nicer draft buffer summary.
2883
2884         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2885         parameter.
2886
2887         * gnus-art.el (article-wash-html): Clean up.
2888         (article-wash-html): Typo fix.
2889
2890         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2891         (gnus-summary-mail-forward): To many lists of lists.
2892
2893         * gnus-art.el (article-wash-html): Clean up.
2894
2895 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2896
2897         * gnus-art.el (gnus-treat-wash-html): New variable.
2898
2899 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-check-news-header-syntax): Allow posting.
2902         (message-check-news-header-syntax): Fix logic for sure, this
2903         time.
2904
2905 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2906
2907         * message.el (message-check-news-header-syntax): Check syntax of
2908         continuation headers.
2909
2910 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gnus-art.el (gnus-button-url-regexp,
2913         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2914         (gnus-header-button-alist): Regexps are case insensitive here.
2915
2916 2003-01-02  Simon Josefsson  <jas@extundo.com>
2917
2918         * dig.el (query-dig): Doc fix.
2919
2920 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2921
2922         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2923         summary buffer line, not just the download mark.
2924
2925 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2928         (gnus-summary-insert-dormant-articles): New command and
2929         keystroke.
2930
2931         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2932         function for mass insertion of subjects.
2933
2934         * nndraft.el (nndraft-generate-headers): Don't move point.
2935
2936         * gnus.el (nnheader): Require nnheader.
2937
2938         * nndraft.el (nndraft-request-associate-buffer): Use
2939         make-local-variable.
2940
2941 2003-01-02  Michael Shields  <shields@msrl.com>
2942
2943         * nndraft.el (nndraft-request-associate-buffer): Make
2944         write-contents-hooks buffer-local before setting it.
2945
2946 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus.el (gnus-group-parameter-value): Take an extra param.
2949         (gnus-group-fast-parameter): Let group param results be nil.
2950
2951         * gnus-art.el (gnus-article-forward-header): New function.
2952         (article-date-ut): Use it to remove continuation date headers.
2953
2954         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2955         read-event.
2956         (gnus-summary-remove-bookmark): Clean up.
2957         (gnus-summary-set-bookmark): Clean up.
2958
2959         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2960
2961         * gnus.el (gnus-group-startup-message): Bind data-directory to
2962         the Gnus etc directory.
2963
2964 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2967         ham-processing of articles; use the new
2968         spam-group-(spam|ham)-contents-p functions
2969         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2970         convenience functions
2971         (spam-mark-junk-as-spam-routine): use the new
2972         spam-group-spam-contents-p function
2973
2974         * gnus.el (spam-process, spam-contents, spam-process-destination):
2975         added new parameters with corresponding global variables
2976         (gnus-group-spam-exit-processor-ifile,
2977         gnus-group-spam-exit-processor-bogofilter,
2978         gnus-group-spam-exit-processor-blacklist,
2979         gnus-group-spam-exit-processor-whitelist,
2980         gnus-group-spam-exit-processor-BBDB,
2981         gnus-group-spam-classification-spam,
2982         gnus-group-spam-classification-ham): added new symbols for the
2983         spam-process and spam-contents parameters
2984
2985         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2986         customization and list itself to store mark symbol rather than
2987         mark character.
2988         (spam-bogofilter-register-routine): added logic to generate mark
2989         values list from spam-ham-marks and spam-spam-marks, so (member)
2990         would work.
2991
2992 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * message.el (message-cross-post-followup-to): Fix comment.
2995
2996 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2999         customization and list itself to store mark symbol rather than
3000         mark character.
3001         (spam-bogofilter-register-routine): added logic to generate mark
3002         values list from spam-ham-marks and spam-spam-marks, so (member)
3003         would work.
3004
3005 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3006
3007         * message.el (message-signature-insert-empty-line): New variable.
3008
3009 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * message.el: Renamed functions and variables: "xpost" ->
3012         "cross-post", "-fup2" -> "-followup-to".
3013         (message-cross-post-old-target, message-cross-post-default,
3014         message-cross-post-note, message-followup-to-note,
3015         message-cross-post-note-function): New variables names.
3016         (message-xpost-old-target, message-xpost-default,
3017         message-xpost-note, message-fup2-note,
3018         message-xpost-note-function): Removed variable names.
3019         (message-cross-post-followup-to-header,
3020         message-cross-post-insert-note, message-cross-post-followup-to):
3021         New function names.
3022         (message-xpost-fup2-header, message-xpost-insert-note,
3023         message-xpost-fup2): Removed function names.
3024
3025 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * message.el (message-send-mail): Added message-cleanup-headers to
3028         prevent newlines in headers.
3029
3030 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * dns.el (dns-make-network-process): Comment.
3033
3034         * gnus-sum.el (gnus-summary-display-while-building): Default to
3035         nil.
3036
3037 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3038
3039         * gnus-sum.el (gnus-summary-display-while-building): New
3040         variable.
3041
3042 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3043
3044         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3045         before rearranging the article.
3046
3047 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * nndraft.el (nndraft-generate-headers): New function.
3050         (nndraft-request-associate-buffer): Use it to write headers on
3051         buffer save.
3052
3053         * message.el (message-generate-headers): Let the function be a
3054         lambda form.
3055         (message-draft-headers): New variable.
3056
3057         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3058         function.
3059         (gnus-setup-message): Use it.
3060
3061         * message.el (message-generate-headers-first): Doc fix.
3062         (message-setup-1): Use new function for getting which headers to
3063         generate.
3064         (message-headers-to-generate): New function.
3065
3066 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3069
3070 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3071
3072         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3073         mention negatives.
3074
3075 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3076
3077         * deuglify.el (gnus-outlook-rearrange-article): Use
3078         `transpose-regions' instead of tempering the kill-ring.
3079         (gnus-article-outlook-deuglify-article): Rehighlight article
3080         instead of a complete redisplay.
3081
3082 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * spam.el: most defvars are defcustoms now
3085
3086         patches from Michael Shields  <shields@msrl.com>
3087
3088         * spam.el (spam-bogofilter-articles): Select the article
3089         body using gnus-summary-show-article t instead of
3090         gnus-summary-select-article; this presents the raw text
3091         without running any hooks.
3092
3093         * spam.el (spam-bogofilter-articles): Use message-remove-header
3094         to remove headers; the old way incorrectly removed just the first
3095         line of folded headers.
3096
3097 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3100
3101 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-start.el (gnus-load): New function.
3104         (gnus-read-newsrc-el-file): Use it.
3105
3106 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3109         (gnus-button-handle-apropos-documentation): New function.
3110         (gnus-button-handle-ctan): New function.
3111         (gnus-button-alist): Use them.  Improve some regexps.
3112         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3113
3114 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * message.el (message-subscribed-p): New function.
3117         (message-send-mail): Use it.
3118         * mml.el (mml-preview-insert-mft): New function.
3119         (mml-preview): Use it.
3120
3121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3124         when sorting by date.
3125
3126         * gnus-art.el (gnus-article-edit-mode): New variable.
3127         (gnus-article-setup-buffer): Warn user about discarding edits.
3128
3129         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3130         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3131         headers.
3132
3133         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3134
3135 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * message.el (message-completion-alist): Added "Mail-Followup-To"
3138         and "Mail-Copies-To".
3139
3140 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3141
3142         * gnus-group.el: Add key bindings for
3143         gnus-group-sort-groups-by-real-name and
3144         gnus-group-sort-selected-groups-by-real-name.
3145
3146 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3147
3148         * gnus.texi (Sorting Groups): Add key bindings for
3149         gnus-group-sort-groups-by-real-name and
3150         gnus-group-sort-selected-groups-by-real-name.
3151
3152 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * spam.el (spam-use-dig): new variable for blackhole checking
3155         through dig.el
3156         (spam-check-blackholes): added dig.el checking functionality and
3157         more verbose reporting; query-dig is autoloaded from dig.el
3158         (spam-use-blackholes): disabled by default
3159         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3160         blackhole servers list
3161
3162 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * message.el (message-required-headers): New variable.
3165
3166 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * dig.el (query-dig): new function
3169
3170 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3173         prefixes.
3174
3175         * dns.el (query-dns): Protect against errors.
3176
3177         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3178         (gnus-inews-add-send-actions): Mark all answered messages as
3179         answered.
3180
3181 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3182
3183         * nnmail.el (nnmail-split-it): Added tracing to
3184         `:' split rule
3185
3186 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3187
3188         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3189         and "%s" so we don't overquote them.
3190
3191 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3192
3193         * (mm-display-external): Display the actual command that has been
3194         executed in the echo area.
3195
3196 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3199
3200         * message.el (message-with-reply-buffer): New macro.
3201         (message-fetch-reply-field): Use it.
3202         (message-insert-wide-reply): New command and keystroke.
3203         (message-carefully-insert-headers): New function.
3204         (message-insert-to): Use new function.
3205
3206         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3207         (gnus-topic-goto-missing-group): Use it.
3208
3209         * message.el (message-required-news-headers): Removed Lines.
3210         (message-reply): Don't insert References first.
3211         (message-followup): Ditto.
3212         (message-make-references): New function.
3213         (message-followup): Set message-reply-headers before generating
3214         the buffer stuff.
3215
3216 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * mml.el (mml-generate-mime-1): Reverse the order of
3219         encoding/flowing.
3220
3221 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3224         after moving them.
3225
3226         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3227         fit with newer standard format.
3228         (gnus-summary-make-false-root-always): New variable.
3229         (gnus-gather-threads-by-subject): Use it.
3230
3231         * message.el (message-get-reply-headers): Take an address list
3232         optional argument.
3233
3234 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus.el (gnus-keep-backlog): Change default to 20.
3237
3238         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3239         start.
3240         (gnus-agent-check-overview-buffer): Remove negative article
3241         numbers.
3242
3243         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3244         (nnmail-cache-ignore-groups): Doc fix.
3245
3246         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3247         (nnimap-debug-buffer): New variable.
3248         (nnimap-debug): Use it.
3249
3250 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3251
3252         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3253
3254 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3257         they aren't already sorted.
3258
3259 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * message.el (message-mode-menu): Add ellipses to menu items
3262         expecting user interaction.
3263         (message-mode-field-menu): do.
3264
3265 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3268         it isn't used any more.
3269
3270 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3271
3272         * binhex.el (binhex-decoder-program): Fix docstring.
3273
3274 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3275
3276         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3277         special chars if the mailcap file uses single quotes around %s.
3278         From Laurent Martelli <laurent@bearteam.org>.
3279
3280 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3281
3282         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3283         return the info object.
3284
3285 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3286
3287         * gnus-int.el (gnus-request-update-info): Artificially add
3288         (1 . (1- min)) to the read range, in case the backend doesn't
3289         store marks for nonexistent articles.
3290
3291 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * binhex.el (binhex-insert-char): Eval-and-compile.
3294
3295 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * lpath.el: Add tool-bar-local-item-from-menu.
3298
3299         * message.el (message-tool-bar-local-item-from-menu): New function.
3300         (message-tool-bar-map): Use it.
3301
3302 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3305
3306         * gnus-art.el (gnus-article-header-rank): Last header in
3307         gnus-sorted-header-list should have higher rank than non-members.
3308
3309 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3312         covered methods.
3313
3314 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3315
3316         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3317         eval-when-compile.  Suggested by Kevin Greiner.
3318
3319 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3320
3321         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3322         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3323         even though no headers may have been fetched
3324         (gnus-agent-fetch-group-1, and perhaps others, require this
3325         behavior).
3326         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3327         server buffer is constrained by gnus-agent-max-fetch-size.
3328         Multiple chunks in the same group may perform arbitrarily large
3329         updates.
3330
3331 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3332
3333         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3334         gnus-summary-update-download-mark to update the article in the
3335         summary.
3336
3337 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3338
3339         * gnus.el (gnus-summary-high-uncached-face,
3340         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3341         New faces.
3342
3343         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3344         added this on 2002-11-23 but it just wasn't working out as
3345         intended.  The idea isn't entirely dead, three new faces
3346         gnus-summary-*-uncached-face are being added to gnus.el to provide
3347         the basis for an improved implementation.
3348         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3349         proper file to open is lib/servers.
3350         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3351         (i.e. removing the article from gnus-newsgroup-downloadable) will
3352         now restore the article's default mark rather than simply setting
3353         no mark.
3354         (gnus-agent-get-undownloaded-list): Corrected documentation.
3355         Added code to set new summary local variable,
3356         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3357         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3358         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3359         up to date.  Call new gnus-summary-update-download-mark to keep
3360         summary buffer up-to-date.
3361         (gnus-agent-fetch-selected-article): Keep
3362         gnus-newsgroup-undownloaded up to date.
3363         (gnus-agent-fetch-articles): Return list of articles that were
3364         successfully fetched.
3365         (gnus-agent-check-overview-buffer): No more thingatpt.
3366         (gnus-agent-expire): No longer deletes NOV entries of unread
3367         articles.
3368         (gnus-agent-unread-articles): New function.
3369         (gnus-agent-regenerate-group): The article number must be
3370         terminated by a tab character.  Added more messages to report
3371         repairs.  Inhibit quits while writing changes so it is now safe
3372         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3373         downloaded to 1) resolve the unbound references and 2) avoid
3374         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3375
3376         * gnus-art.el (gnus-article-prepare): The agent
3377         downloaded/undownloaded mark is no longer stored as the article's
3378         mark.
3379
3380         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3381         gnus-summary-highlight may use it.  Added downloaded as
3382         gnus-summary-highlight was using it.
3383
3384         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3385         the download mark now follows Kai's +/- convention.
3386         (gnus-downloaded-mark): Added ?+ mark.
3387         (gnus-summary-highlight): Added rules to select
3388         gnus-summary-high-uncached-face,
3389         gnus-summary-normal-uncached-face, and
3390         gnus-summary-low-uncached-face.  Removed the
3391         gnus-agent-downloaded-article-face.
3392         (gnus-summary-line-format-alist): Implemented the download flag
3393         format (?O) as named in the manual.  This implementation displays
3394         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3395         gnus-no-mark.
3396         (gnus-newsgroup-agentized): New local variable that identifies
3397         which groups are agentized.  While the agent is now on by default,
3398         you don't have to agentize every server that you use.
3399         (gnus-update-summary-mark-positions): Completed support for the
3400         download type of mark.
3401         (gnus-summary-insert-line): Added undownloaded to the parameters.
3402         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3403         reference by the gnus-summary-line-format-spec.
3404
3405         * nntp.el (nntp-with-open-group): This macro handles dropped or
3406         broken connections by opening a new connection and repeating the
3407         failed command.
3408         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3409         XOVER commands preceeding the active articles with the nov entry
3410         of the first available article.  When gnus connected to such a
3411         server, the unexpected nov entry would result in duplicate lines
3412         in the agent's overview file.  This patch fixes the duplicate
3413         lines problem and improves performance by skipping over all
3414         articles IDs that preceed the first nov entry in the server's
3415         reply.
3416
3417 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3420         (gnus-summary-highlight): Use it instead of `downloaded'.
3421         (gnus-summary-highlight-line): Ditto.
3422
3423         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3424
3425 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3428
3429         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3430         calls.
3431
3432         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3433         downloaded variable if we're in an uncovered group.
3434
3435         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3436         font to soemthing less noticeable.
3437         (gnus-agent-group-covered-p): New function.
3438
3439 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3442         Because of an unknown bug, the group buffer is saved in .overview
3443         file.
3444
3445 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3446
3447         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3448         `and' with `or'.
3449
3450 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3451
3452         * nntp.el (nntp-send-command): Assume that echo does not happen
3453         when nntp-open-connection-function is nntp-open-network-stream.
3454         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3455
3456 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3459
3460 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3461
3462         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3463         nntp-server-buffer if we aren't going to write to it.
3464
3465 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3466         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3467
3468         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3469
3470 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3473         decoded words.
3474
3475 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476
3477         * gnus.el (fboundp): After loading mm-util, make sure it was the
3478         right one.
3479
3480 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3481
3482         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3483         gnus-sum.  Made into a user option.
3484
3485         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3486         (gnus-summary-mark-article-as-unread)
3487
3488 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * time-date.el (date-to-time): Typo.
3491
3492         * parse-time.el: Typo.
3493
3494         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3495
3496         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3497
3498         * nnimap.el:
3499         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3500
3501         * mm-encode.el (mm-safer-encoding): Typo.
3502
3503         * messcompat.el: Typo.
3504
3505         * message.el (message-face-alist): Typo.
3506
3507         * imap.el (imap-interactive-login, imap-open): Typos.
3508
3509         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3510
3511         * gnus.el: Typo.
3512
3513         * gnus-win.el (gnus-configure-frame): Typo.
3514
3515         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3516
3517         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3518
3519         * gnus-sum.el (gnus-summary-article-number)
3520         (gnus-summary-read-group-1, gnus-summary-mark-article)
3521         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3522
3523         * gnus-mule.el (gnus-mule-add-group): Typo.
3524
3525         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3526
3527         * gnus-group.el (gnus-group-fetch-faq): Typo.
3528
3529         * gnus-art.el (gnus-decode-header-methods): Typo.
3530
3531         * flow-fill.el: Typo.
3532
3533 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3534
3535         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3536
3537 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3538
3539         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3540         (gnus-summary-mark-article-as-unread)
3541         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3542         Reformatting to avoid long lines.
3543         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3544
3545 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3546
3547         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3548         be accessed through `mail-header-number'.
3549
3550 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3551
3552         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3553         compressed range to gnus-summary-insert-articles.
3554
3555 2002-11-26  Kevin Ryde <user42@zip.com.au>
3556
3557         * gnus-art.el (gnus-mime-copy-part): Look for filename
3558         parameter under content-disposition, not content-type.
3559
3560         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3561         (gnus-summary-reselect-current-group): Use it.
3562
3563 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-agent.el (gnus-agent-uncached-articles): if
3566         gnus-agent-load-alist fails, return ARTICLES.
3567
3568         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3569
3570 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3571
3572         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3573         superfluous function call.
3574         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3575         Add warning to docstring.
3576
3577 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-agent.el: Autoload number-at-point instead.
3580         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3581
3582 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3583
3584         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3585         require thingatpt (for number-at-point) and protect against
3586         deactivate-mark being unbound (on XEmacs).
3587
3588 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3589
3590         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3591         print message on entry.
3592
3593         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3594
3595         * gnus-range.el (gnus-range-difference): New function.
3596         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3597
3598 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3599
3600         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3601         gnus-remove-from-range instead of gnus-range-difference which
3602         doesn't exist.
3603
3604 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3605         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3606
3607         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3608         used for showing which articles have been downloaded.
3609         (gnus-agent-article-alist): Format change.  Add documentation.
3610         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3611         process-marked articles.
3612         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3613         in the series are individually fetched to minimize lose of
3614         content due to an error/quit.
3615         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3616         gnus-message instead of message.
3617         (gnus-agent-read-servers): Use file lib/methods instead of
3618         lib/servers.  TODO: Why?
3619         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3620         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3621         come from the agent.  This means that they are not downloaded.
3622         (gnus-agent-fetch-selected-article): Don't use history.
3623         (gnus-agent-save-history, gnus-agent-enter-history)
3624         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3625         Removed function; history is not used anymore.
3626         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3627         (gnus-agent-crosspost): Started rewrite then realized that a typo
3628         in gnus-agent-fetch-articles ensures that this function is never
3629         called.  This will need to be fixed later.
3630         (gnus-agent-check-overview-buffer): Some sanity checks on the
3631         agent overview buffer.  This is a safety net used during
3632         development.
3633         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3634         changed, write a number to the file indicating this.
3635         (gnus-agent-fetch-headers): Rewrite to respect
3636         gnus-agent-consider-all-articles without relying on the
3637         `.fetched' files.  Make it fast.
3638         (gnus-agent-braid-nov): Change resulting from
3639         gnus-agent-fetch-headers change.
3640         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3641         `.fetched' files.
3642         (gnus-agent-read-agentview): New function, used by
3643         gnus-agent-load-alist.
3644         (gnus-agent-load-fetched-headers): Remove.
3645         (gnus-agent-save-alist): Rewrite to accomodate new format.
3646         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3647         same order as in gnus-newsgroup-headers.
3648         (gnus-agent-expire): Document and implement extra args ARTICLES,
3649         GROUP, FORCE.  Do not restrict usage.
3650         (gnus-agent-uncached-articles): New function.
3651         (gnus-agent-retrieve-headers): Use it.
3652         (gnus-agent-regenerate-group): No longer needs to be called from
3653         gnus-agent-regenerate.  Individual groups may be regenerated. The
3654         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3655         The article fetch dates are validated in the article alist.  The
3656         article alist is pruned of entries that do not reference existing
3657         NOV entries.  All changes are computed then applied with
3658         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3659         regeneration.  The optional clean parameter has been replaced with
3660         an optional reread parameter.  Clean is no longer necessary as
3661         regeneration gets the appropriate setting from
3662         gnus-agent-consider-all-articles.  The new reread parameter will
3663         result in fetched, or all, articles being marked as unread.
3664         (gnus-agent-regenerate): Removed code to regenerate the history
3665         file as it is no longer used.
3666
3667         * gnus-start.el (gnus-make-ascending-articles-unread): New
3668         function, for efficient mass-marking.
3669
3670         * gnus-sum.el (gnus-summary-highlight): Use new face for
3671         downloaded articles.
3672         (gnus-article-mark): Prefer to indicate read/unread status over
3673         downloaded status.
3674         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3675         line.
3676         (gnus-summary-highlight-line): Use new face for downloaded
3677         articles.
3678         (gnus-summary-insert-old-articles): Improved performance by
3679         replacing the initial LIST of older articles with a compressed
3680         RANGE of older articles.  Some servers appear to lie about
3681         their active range so the original list could contain millions
3682         of article numbers.  The range is not expanded into a list
3683         until the optional ALL parameter has been applied.
3684
3685 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3686
3687         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3688
3689 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3690
3691         * spam.el:
3692         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3693
3694         * spam.el: added `M s t' and `M s x' key mappings
3695
3696 2002-11-20  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3699
3700 2002-11-19  Simon Josefsson  <jas@extundo.com>
3701
3702         * gnus-sum.el (gnus-summary-morse-message): Load
3703         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3704         (unmorse-region): Autoload it instead.
3705
3706 2002-11-18  Simon Josefsson  <jas@extundo.com>
3707
3708         * gnus-sum.el (gnus-summary-morse-message): New function.
3709         (gnus-summary-wash-map): Bind to `W m'.
3710         (gnus-summary-make-menu-bar): Add.
3711
3712         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3713         before storing \Deleted mark on expired articles.
3714
3715 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3716         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3717
3718         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3719         parens in column 0.
3720
3721 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3722
3723         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3724
3725         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3726
3727         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3728
3729 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * message.el (message-set-auto-save-file-name): Use
3732         make-directory, to avoid the dependence on gnus-util.
3733
3734 2002-11-16  Simon Josefsson  <jas@extundo.com>
3735
3736         * nnimap.el (nnimap-callback-callback-function):
3737         (nnimap-callback-buffer): Removed, these cannot be global but must
3738         be embedded into the callback.
3739         (nnimap-make-callback): New.  Embedd article number, callback and
3740         buffer in function.
3741         (nnimap-callback, nnimap-request-article-part): Update.
3742
3743 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3746
3747 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3748
3749         * gnus.el (gnus-summary-line-format): Document %C.
3750
3751 2002-11-11  Simon Josefsson  <jas@extundo.com>
3752
3753         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3754         output when called interactively.
3755
3756 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3759
3760         * message.el (message-draft-coding-system): Improve comment; use
3761         mm-auto-save-coding-system for the default value.
3762
3763         * nndraft.el (nndraft-request-article): Revert to the state before
3764         2002-10-29; regexp-quote mail-header-separator.
3765
3766 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3769         allow editing of drafts from an nnvirtual group.
3770
3771 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3774         mm-auto-save-coding-system.
3775
3776         * message.el (message-draft-coding-system): Default to
3777         iso-2022-7bit.
3778
3779         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3780         restore the default value to emacs-mule or escape-quoted.
3781
3782 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3785         a delayed or a queued article as well as a draft.
3786
3787         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3788         delayed or a queued article in the raw format; treat a delayed
3789         article as a raw article as well as a draft.
3790         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3791         for the delayed group.
3792
3793         * nndraft.el (nndraft-request-article): Ignore auto save files for
3794         a delayed or a queued article; don't bother to decode a queued
3795         article; don't bind nnmail-file-coding-system for a queued article.
3796
3797         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3798         and the queue group.
3799
3800 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * gnus-group.el (gnus-group-delete-group):
3803         gnus-cache-active-hashtb might be void.
3804
3805 2002-11-02  Simon Josefsson  <jas@extundo.com>
3806
3807         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3808         setting of the default user ID.  From Raymond Scholz
3809         <ray-2002@zonix.de>.
3810
3811 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3814         charset.
3815
3816 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3817         From Alex Schroeder <alex@emacswiki.org>
3818         * spam-stat.el (spam-stat-process-directory): add dir to message
3819         (spam-stat-reduce-size): No longer remove words
3820         with values close to 0.5, because the default value is 0.2.
3821
3822 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3823
3824         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3825         documentation.
3826
3827 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3828
3829         * gnus-agent.el (gnus-agent-fetched-headers)
3830         (gnus-agent-load-fetched-headers)
3831         (gnus-agent-save-fetched-headers): Remove variable and two
3832         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3833         works better.
3834         (gnus-agent-fetch-headers): New implementation from Kevin
3835         Greiner.  Uses gnus-agent-article-alist to store information
3836         about fetched messages which aren't on the server anymore.  The
3837         trick is to return a list of considered messages to the caller,
3838         but to only fetch those which haven't been fetched yet.
3839
3840 2002-10-30  Simon Josefsson  <jas@extundo.com>
3841
3842         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3843
3844         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3845
3846 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3847
3848         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3849         versions of emacs-w3m than 1.3.3.
3850
3851         * lpath.el: Bind w3m-minor-mode-map.
3852
3853         * mm-view.el (mm-w3m-mode-command-alist)
3854         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3855         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3856         (mm-setup-w3m): Simplified.
3857         (mm-w3m-local-map-property): New function.
3858         (mm-inline-text-html-render-with-w3m): Use it.
3859
3860         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3861         mm-w3m-local-map-property.
3862
3863 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * mm-util.el (mm-auto-save-coding-system): Default to
3866         iso-2022-7bit.
3867
3868         * nndraft.el (nndraft-request-article): Decode an article using
3869         the coding-system emacs-mule if it seems to have been saved using
3870         emacs-mule.
3871         (nndraft-request-replace-article): Use message-draft-coding-system
3872         instead of mm-auto-save-coding-system for the draft or delayed
3873         group.
3874
3875 2002-10-28  Josh  <huber@alum.wpi.edu>
3876
3877         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3878         functions.
3879
3880 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3881         From mah@everybody.org (Mark A. Hershberger).
3882
3883         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3884         type values ("url" size) regardless of the values of
3885         mm-url-use-external.
3886
3887 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3888
3889         * nnimap.el (nnimap-request-article-part): Try harder to show
3890         group name in debugging message.
3891
3892 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3893
3894         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3895         directory if it doesn't exist.
3896         (gnus-agent-fetch-headers): Remove old cruft that tried to
3897         abstain from downloading articles more than once if
3898         gnus-agent-consider-all-articles was true.  This is now done
3899         properly via the .fetched files.
3900
3901 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * nndraft.el (nndraft-request-article): Treat delayed articles
3904         like drafts.
3905
3906 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3909
3910 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3911
3912         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3913         Remove unused optional arg DIR and corresponding code.
3914
3915         * nnimap.el (nnimap-request-article-part): Include group name in
3916         debugging output.
3917
3918 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3919
3920         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3921
3922 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3923
3924         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3925         contains range of headers that have been fetched by the agent
3926         already.  Compare gnus-agent-article-alist.
3927         (gnus-agent-file-header-cache): Like
3928         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3929         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3930         seen/recent logic.
3931         Remember which headers have been fetched before and don't fetch
3932         them again the next time round.
3933         (gnus-agent-load-fetched-headers)
3934         (gnus-agent-save-fetched-headers): New functions, for remembering
3935         which headers have been fetched before.
3936
3937 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * lpath.el: Remove useless bindings.
3940
3941 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3944         features while searching.
3945
3946 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3947
3948         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3949
3950 2002-10-22  Simon Josefsson  <jas@extundo.com>
3951
3952         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3953         (pgg-snarf-keys): Add.
3954
3955 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * lpath.el: Fbind bbdb-records.
3958
3959         * spam.el: Don't autoload bbdb-records.
3960
3961 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3964         prevent inf-loop.
3965
3966 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnslashdot.el: Removed some test lines.
3969         More test.
3970
3971 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3972
3973         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3974         are known to be downloaded already.
3975
3976 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3979         (mm-text-html-washer-alist): Ditto.
3980
3981 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3982
3983         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3984         boundary between headers and body.
3985         * nnml.el (nnml-parse-head): Ditto.
3986
3987 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3990         entries.
3991
3992         * gnus-group.el (gnus-fetch-group): Allow an optional
3993         specification of the articles to select.
3994
3995         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3996
3997 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3998
3999         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4000         headers from the group, update variable `articles' to contain
4001         only those numbers where headers exist.  (When fetching all
4002         articles in a group, Gnus creates lots of numbers where there is
4003         no articles.)
4004
4005 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4006
4007         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4008         doesn't have the 'alist custom type, use cons cells instead.
4009         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4010         (pgg-parse-hash-algorithm-alist): Ditto.
4011         (pgg-parse-compression-algorithm-alist): Ditto.
4012         (pgg-parse-signature-type-alist): Ditto.
4013
4014         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4015
4016         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4017
4018         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4019
4020 2002-10-19  Simon Josefsson  <jas@extundo.com>
4021
4022         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4023         buffer.
4024
4025 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026
4027         * gnus-spec.el (gnus-make-format-preserve-properties)
4028         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4029         properties also on XEmacs.  `gnus-xmas-format' is like format but
4030         preserves text properties on XEmacs (though it only understands
4031         simple format specs).  The variable
4032         `gnus-make-format-preserve-properties' controls whether the
4033         function is used, and is checked in `gnus-parse-simple-format'.
4034         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4035
4036         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4037         output.
4038         (gnus-agent-consider-all-articles): New variable.
4039         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4040         (gnus-agent-fetch-headers): Depending on
4041         gnus-agent-consider-all-articles, maybe get all articles.
4042         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4043         `read'.
4044         (gnus-predicate-imples-unread): New function.
4045         (gnus-agent-fetch-headers): Optimize to call
4046         gnus-list-of-unread-articles if that is sufficient.
4047         Check unseen and recent instead of seen and recent.
4048         (gnus-agent-fetch-headers): Abstain from calling
4049         gnus-list-range-intersection if range (a . b) would have (> a b).
4050
4051 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * message.el (message-send-mail): Make it possible to perform
4054         edebug-defun.
4055
4056 2002-10-18  Simon Josefsson  <jas@extundo.com>
4057
4058         * gnus-art.el (gnus-button-man-handler): Change default to
4059         `manual-entry' (defined in both emacsen).
4060         (gnus-button-man-handler): Remove emacsen difference and use
4061         `manual-entry'.
4062
4063 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * spam.el: Wrap autoload settings for bbdb-records,
4066         executable-find and ifile-spam-filter with eval-and-compile.
4067         (spam-display-buffer-contents): Remove.
4068         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4069
4070 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4071
4072         * spam.el (spam-display-buffer-contents): New function.
4073         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4074         from Katsumi Yamaoka <yamaoka@jpl.org>.
4075
4076 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4077
4078         * nnheader.el (nnheader-parse-naked-head): New function.
4079         (nnheader-parse-head): Use the above function, in order to handle
4080         continuation lines properly.
4081         (nnheader-remove-body): New function.
4082         (nnheader-remove-cr-followed-by-lf): New function.
4083         (nnheader-ms-strip-cr): Use the above function.
4084
4085         * gnus-agent.el (gnus-agent-regenerate-group): Call
4086         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4087         `nnheader-parse-head'.
4088         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4089
4090         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4091         continuation lines by itself; call `nnheader-parse-naked-head'
4092         instead of `nnheader-parse-head'.
4093         * nndiary.el (nndiary-parse-head): Ditto.
4094         * nnfolder.el (nnfolder-parse-head): Ditto.
4095         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4096         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4097         * nnml.el (nnml-parse-head): Ditto.
4098
4099 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4100
4101         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4102         XEmacs, default to it if featurep 'xemacs.
4103
4104 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * spam-stat.el: Check for the existence of hash functions instead
4107         of the Emacs version to decide whether to load cl.  Suggested by
4108         Kai Gro\e,A_\e(Bjohann.
4109
4110 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4111
4112         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4113         if it isn't open yet.
4114
4115 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-group.el: Require mm-url only when compiling.
4118         (gnus-group-fetch-charter): Require mm-url.
4119
4120         * spam-stat.el: Require cl for the functions gethash,
4121         hash-table-count, make-hash-table and mapc for Emacs 20.
4122         (puthash): Alias to cl-puthash for Emacs 20.
4123         (with-syntax-table): New macro for Emacs 20.
4124
4125 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4128
4129 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4130
4131         * spam.el (spam-check-ifile): added ifile as a spam checking
4132         backend, and spam-use-ifle as the variable to toggle that check.
4133
4134 2002-10-12  Simon Josefsson  <jas@extundo.com>
4135
4136         * message.el (message-beginning-of-line): New variable.
4137         (message-beginning-of-line): Use it.
4138
4139 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4140
4141         * spam.el: more compilation fixes for BBDB
4142
4143         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4144         (spam-stat-reduce-size): Interactive.
4145         (spam-stat-reset): New function.
4146         (spam-stat-save): Interactive.
4147
4148 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus.el: Autoload gnus-delay-initialize.
4151
4152         * message.el: Autoload gnus-delay-article.
4153
4154 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4157         text property in Emacs.
4158
4159 2002-10-11  Simon Josefsson  <jas@extundo.com>
4160
4161         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4162         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4163
4164         * mml1991.el (mml1991-pgg-sign): Remove CR.
4165
4166 2002-10-10  Simon Josefsson  <jas@extundo.com>
4167
4168         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4169         decrypt failed.
4170         (mml2015-trust-boundaries-alist): Removed.
4171         (mml2015-gpg-extract-signature-details): Don't use it.
4172         (mml2015-unabbrev-trust-alist): New.
4173         (mml2015-gpg-extract-signature-details): Use it.
4174
4175 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4176
4177         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4178         BBDB installed
4179
4180         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4181         statistical analysis of spam in Lisp only
4182
4183 2002-10-10  Simon Josefsson  <jas@extundo.com>
4184
4185         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4186         auth, selected or examine state.
4187
4188         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4189         buffer and error buffer depending on type of information.
4190
4191         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4192         --status-fd stuff even if gpg.el is not used (revert earlier
4193         change).
4194         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4195         gnus details.
4196         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4197         buffer.
4198
4199         * pgg.el (pgg-verify-region): Use it.
4200
4201         * pgg-def.el (pgg-query-keyserver): New variable.
4202
4203         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4204         key-identifier in packet.  Is this a good idea?
4205
4206         * mml.el (mml-mode-map): Add security commands that operates on
4207         MIME parts.
4208         (mml-menu): And menu items for them.
4209
4210         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4211
4212         * mml.el (mml-parse-1): Support sender in #secure tags.
4213
4214         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4215         defined.
4216
4217         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4218         (mml-pgp-encrypt-buffer): Support combined signing.
4219
4220         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4221         (mml1991-gpg-encrypt): Ditto.
4222         (mml1991-pgg-encrypt): Ditto.
4223         (mml1991-encrypt): Pass sign parameter.
4224
4225         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4226         (mml-signencrypt-style): Mention the variable.
4227
4228 2002-10-09  Simon Josefsson  <jas@extundo.com>
4229
4230         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4231         pgg-gpg-user-id.
4232
4233         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4234         (pgg-fetch-key-function): Nil if w3 is not installed.
4235
4236 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237
4238         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4239         gnus-agent-current-history.
4240
4241 2002-10-06  Simon Josefsson  <jas@extundo.com>
4242
4243         * imap.el (imap-parse-status): Don't use read to read token.
4244
4245 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246
4247         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4248         for methods not covered by the agent, and when unplugged.
4249
4250 2002-10-05  Simon Josefsson  <jas@extundo.com>
4251
4252         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4253         signing.
4254
4255         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4256         a named server fails, ignore the server.
4257
4258         * mml1991.el (mml1991-pgg-sign): Do QP.
4259
4260         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4261         work.
4262
4263 2002-10-04  Simon Josefsson  <jas@extundo.com>
4264
4265         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4266
4267         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4268         binary-write-decoded-region from MEL.
4269
4270         * pgg.el (pgg-encrypt-region): Support sign.
4271
4272         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4273
4274         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4275
4276         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4277         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4278         branch where PGG was taken from in the ChangeLog entries below.
4279
4280 2002-10-01  Simon Josefsson  <jas@extundo.com>
4281
4282         * pgg-pgp.el: Don't require mel.  Don't use luna.
4283         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4284         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4285         (pgg-pgp-process-region): Don't use binary-funcall.
4286
4287         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4288
4289         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4290         instead of concat.
4291
4292         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4293
4294 2002-09-29  Simon Josefsson  <jas@extundo.com>
4295
4296         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4297         compile warnings.
4298
4299         * pgg.el (pgg-decrypt-region): Don't parse packet.
4300
4301         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4302
4303 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4304
4305         * pgg.el: Remove dependency on calist.el.
4306
4307 2002-09-28  Simon Josefsson  <jas@extundo.com>
4308
4309         * pgg.el (pgg-temporary-file-directory): New variable.
4310         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4311
4312         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4313         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4314
4315         * pgg-parse.el (pgg-char-int): Defalias.
4316         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4317         (pgg-read-bytes, pgg-read-body): Use it.
4318         (pgg-decode-packets): Don't use MEL, use base64-*.
4319         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4320         (pgg-string-as-unibyte): Defalias.
4321         (pgg-parse-armor-region): Use it.
4322
4323         * pgg-gpg.el (pgg-gpg-process-region): Use
4324         pgg-temporary-file-directory.
4325
4326         * luna.el: Don't def-edebug.
4327
4328         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4329         binary-write-decoded-region from MEL.
4330
4331         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4332
4333         * alist.el, calist.el: Don't require product/APEL.
4334
4335         * pgg-parse.el (top-level): Remove dependency on static.el,
4336         pccl.el, mel.el.
4337         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4338         `define-ccl-program' is boundp, instead of using broken.
4339
4340 2002-10-01  Simon Josefsson  <jas@extundo.com>
4341
4342         * message.el (message-required-mail-headers): Remove Lines:.
4343
4344 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4345         From Jesper Harder.
4346
4347         * gnus-group.el (gnus-group-fetch-charter,
4348         gnus-group-fetch-control): Prompt for group if given a prefix
4349         argument.
4350         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4351         gnus-group-fetch-control to summary key map and menu.
4352
4353 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4354
4355         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4356         number when there are no articles.
4357
4358 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4359
4360         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4361         arg ALL means to fetch all articles, not only downloadable ones.
4362         (gnus-agent-fetch-selected-article): New function for
4363         gnus-select-article-hook or gnus-mark-article-hook.
4364
4365 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4366         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4367
4368         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4369         raw-text.
4370
4371 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4372
4373         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4374         Pinard).
4375         Major revamp of the code, documentation is in comments in the file
4376         for now.
4377
4378 2002-09-30  Simon Josefsson  <jas@extundo.com>
4379
4380         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4381         buffer seem to be needed?
4382
4383 2002-09-29  Simon Josefsson  <jas@extundo.com>
4384
4385         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4386         compile warnings.
4387
4388         * mml1991.el (mml1991-function-alist): Add pgg.
4389         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4390         (mml1991-pgg-encrypt): Fix recipients querying.
4391
4392 2002-09-28  Simon Josefsson  <jas@extundo.com>
4393
4394         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4395         from dme@dme.org.
4396         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4397         handle is returned.
4398
4399 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4402         Protect against non-existent of `nnimap-mailbox-info'.
4403
4404 2002-09-27  Simon Josefsson  <jas@extundo.com>
4405
4406         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4407         (gnus-setup-news-hook): Use it.
4408         (gnus-after-getting-new-news-hook): Ditto.
4409
4410         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4411
4412 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4413         From Mats Lidell <matsl@contactor.se>.
4414
4415         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4416
4417 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4418
4419         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4420         the part to decode encoded words, use raw words instead of decoded
4421         words.
4422
4423 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4426
4427         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4428         (mm-setup-w3m): Use it.
4429
4430 2002-09-27  Simon Josefsson  <jas@extundo.com>
4431
4432         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4433         article buffers.
4434
4435         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4436         it just in case.
4437         (nnimap-update-unseen): New function; update unseen count in
4438         `n-m-info'.
4439         (nnimap-close-group): Call it.
4440
4441         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4442         (gnus-after-getting-new-news-hook): Ditto.
4443
4444         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4445         message into verboselevel 9.  Change slow mail check message.
4446         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4447         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4448         used as a hook after getting new mail.
4449
4450 2002-09-26  Simon Josefsson  <jas@extundo.com>
4451
4452         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4453         SELECT/EXAMINE is first unseen article, not number of unseen
4454         articles.  Make them distinct by renaming the former to
4455         `first-unseen' instead of `unseen'.
4456
4457         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4458         too.
4459         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4460         changed.
4461         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4462
4463         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4464
4465         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4466         better.
4467
4468         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4469         if dissecting resulting buffer actually had any information.
4470
4471 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4474         because the function `string<' allows symbols.
4475
4476         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4477
4478 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * message.el (message-forward-make-body): Revert an early change
4481         because 8-bit utf-8 emails.
4482
4483 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4484
4485         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4486         links to Info)
4487         * gnus-art.el (gnus-treat-highlight-signature):
4488         * gnus-art.el (gnus-treat-buttonize):
4489         * gnus-art.el (gnus-treat-buttonize-head):
4490         * gnus-art.el (gnus-treat-emphasize):
4491         * gnus-art.el (gnus-treat-strip-cr):
4492         * gnus-art.el (gnus-treat-unsplit-urls):
4493         * gnus-art.el (gnus-treat-leading-whitespace):
4494         * gnus-art.el (gnus-treat-hide-headers):
4495         * gnus-art.el (gnus-treat-hide-boring-headers):
4496         * gnus-art.el (gnus-treat-hide-signature):
4497         * gnus-art.el (gnus-treat-fill-article):
4498         * gnus-art.el (gnus-treat-hide-citation):
4499         * gnus-art.el (gnus-treat-hide-citation-maybe):
4500         * gnus-art.el (gnus-treat-strip-list-identifiers):
4501         * gnus-art.el (gnus-treat-strip-pgp):
4502         * gnus-art.el (gnus-treat-strip-pem):
4503         * gnus-art.el (gnus-treat-strip-banner):
4504         * gnus-art.el (gnus-treat-highlight-headers):
4505         * gnus-art.el (gnus-treat-highlight-citation):
4506         * gnus-art.el (gnus-treat-date-ut):
4507         * gnus-art.el (gnus-treat-date-local):
4508         * gnus-art.el (gnus-treat-date-english):
4509         * gnus-art.el (gnus-treat-date-lapsed):
4510         * gnus-art.el (gnus-treat-date-original):
4511         * gnus-art.el (gnus-treat-date-iso8601):
4512         * gnus-art.el (gnus-treat-date-user-defined):
4513         * gnus-art.el (gnus-treat-strip-headers-in-body):
4514         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4515         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4516         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4517         * gnus-art.el (gnus-treat-unfold-headers):
4518         * gnus-art.el (gnus-treat-fold-headers):
4519         * gnus-art.el (gnus-treat-fold-newsgroups):
4520         * gnus-art.el (gnus-treat-overstrike):
4521         * gnus-art.el (gnus-treat-display-xface):
4522         * gnus-art.el (gnus-treat-display-smileys):
4523         * gnus-art.el (gnus-treat-from-picon):
4524         * gnus-art.el (gnus-treat-mail-picon):
4525         * gnus-art.el (gnus-treat-newsgroups-picon):
4526         * gnus-art.el (gnus-treat-body-boundary):
4527         * gnus-art.el (gnus-treat-capitalize-sentences):
4528         * gnus-art.el (gnus-treat-fill-long-lines):
4529         * gnus-art.el (gnus-treat-play-sounds):
4530         * gnus-art.el (gnus-treat-translate):
4531         * gnus-art.el (gnus-treat-x-pgp-sig):
4532         * gnus-art.el (gnus-mime-button-line-format):
4533         * gnus-art.el (gnus-button-man-level):
4534         * gnus-art.el (gnus-button-emacs-level):
4535         * gnus-cus.el (gnus-group-parameters):
4536         * gnus-gl.el (bbb-build-mid-scores-alist):
4537         * gnus-group.el (gnus-group-line-format):
4538         * gnus-mlspl.el (gnus-group-split-setup):
4539         * gnus-mlspl.el (gnus-group-split):
4540         * gnus-msg.el (gnus-mailing-list-groups):
4541         * gnus-msg.el (gnus-posting-styles):
4542         * gnus-nocem.el (gnus-nocem-issuers):
4543         * gnus-score.el (gnus-score-regexp-bad-p):
4544         * gnus-srvr.el (gnus-server-line-format):
4545         * gnus-topic.el (gnus-topic-line-format):
4546         * gnus.el (gnus-summary-line-format):
4547         * mail-source.el (mail-sources):
4548         * message.el (message-subscribed-address-file):
4549         * nnmail.el (nnmail-split-fancy):
4550
4551 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4552
4553         * mail-source.el(mail-source-run-script): use `functionp' to test
4554         whether the argument `script' is in fact a function.
4555         (mail-sources): adjust the defcustom to allow users to specify a
4556         function or a string as the value of the `:prescript' and
4557         `:postscript' arguments of the `file' and `pop3' mail sources.
4558
4559 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4560
4561         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4562         number when article 1 does not exist.
4563
4564 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4565
4566         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4567         apropos if apropos-variable does not exist.
4568         (gnus-button-guessed-mid-regexp)
4569         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4570         regexes.  From Reiner Steib.
4571         (gnus-button-handle-describe-function)
4572         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4573         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4574         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4575
4576 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4577         Trivial patch.
4578
4579         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4580         the file.
4581
4582 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4585
4586 2002-09-24  Simon Josefsson  <jas@extundo.com>
4587
4588         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4589         (mml2015-use): Prefer PGG if installed.
4590         (mml2015-function-alist): Add PGG wrappers.
4591         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4592         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4593         prefix, make regexp optionally skip it.
4594         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4595         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4596         (mml2015-pgg-encrypt): New functions.
4597         (defvar, autoload): Prevent byte-compile warnings.
4598
4599 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4600         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4601
4602         * gnus-art.el (article-strip-banner): Check for the existence of
4603         from header.
4604
4605 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4606
4607         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4608         (gnus-button-alist): Improved regexp for
4609         gnus-button-handle-mid-or-mail (false positives), fixed
4610         gnus-button-handle-man entries.
4611         From Reiner Steib.
4612
4613 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4614         From Josh Huber.
4615
4616         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4617         nnmail-extra-headers is non-nil.
4618
4619 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4620
4621         * nnmaildir.el: Store article numbers persistently.  General
4622         revision.
4623         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4624         for nnmail-expiry-wait; delete instead of moving if 'force is
4625         given.
4626
4627 2002-09-23  Simon Josefsson  <jas@extundo.com>
4628         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4629
4630         * smime.el (smime-sign-buffer): Get key and extra certs.
4631         (smime-get-key-with-certs-by-email): Utility function.
4632
4633 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4635
4636         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4637         article exists.
4638
4639 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4642
4643 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4644         From Reiner Steib.
4645
4646         * gnus-art.el (gnus-button-handle-custom,
4647         gnus-button-handle-mid-or-mail,
4648         gnus-button-handle-describe-{function,variable,key},
4649         gnus-button-handle-apropos{,command,variable}): New functions.
4650         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4651         gnus-button-{man,emacs,mail}-level): New variables.
4652         (gnus-button-alist): Use the above to buttonize emacs and mail
4653         related links.
4654
4655 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4656
4657         * gnus-int.el (gnus-status-message): Fix spacing.
4658
4659         * imap.el (imap-continuation): Fix typos.
4660
4661 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4664
4665         * gnus-art.el (gnus-article-reply-with-original): Correct
4666         with-current-buffer scope.
4667
4668         * message.el (message-completion-alist): Add Reply-To, From, etc.
4669
4670 2002-09-18  Simon Josefsson  <jas@extundo.com>
4671
4672         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4673         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4674
4675 2002-09-17  Simon Josefsson  <jas@extundo.com>
4676
4677         * nnimap.el (nnimap-expiry-target): Don't search for which
4678         articles exists here.
4679         (nnimap-request-expire-articles): Do it here instead.  Only expire
4680         when articles are found.  Suggested by Nevin Kapur
4681         <nevin@jhu.edu>.
4682
4683 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4684         From Reiner Steib <reiner.steib@gmx.de>.
4685
4686         * message.el (message-strip-subject-trailing-was)
4687         (message-change-subject, message-add-archive-header)
4688         (message-xpost-fup2-header, message-xpost-insert-note)
4689         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4690         adopted from message-utils.el.  Add functions to the keymap, mode
4691         describtion and menu.
4692         (message-change-subject,message-xpost-fup2): Signal error if
4693         current header is empty.
4694         (message-xpost-insert-note): Changed insert position.
4695         (message-archive-note): Ensure to insert note in message body (not
4696         in head).
4697         (message-archive-header, message-archive-note)
4698         (message-xpost-default, message-xpost-note, message-fup2-note)
4699         (message-xpost-note-function): New variables adopted from
4700         message-utils.el.  Changed some doc-strings.
4701         (message-mark-insert-{begin,end}): Rename from
4702         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4703         values.
4704         (message-subject-trailing-was-query)
4705         (message-subject-trailing-was-ask-regexp)
4706         (message-subject-trailing-was-regexp): New variables.
4707         (message-to-list-only): Added doc-string and menu entry.
4708
4709         * message-utils.el: Removed.  Functions are now in message.el.
4710
4711 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-art.el (gnus-article-reply-with-original,
4714         gnus-article-followup-with-original): Switch to
4715         gnus-summary-buffer before reply/followup.
4716
4717 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4718
4719         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4720         not exist. Toggle it anyway.
4721
4722 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4725
4726         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4727         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4728
4729         * rfc2047.el (message-posting-charset): Defvar it.
4730         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4731         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4732
4733         * mail-source.el (mail-source-fetch): Hide password.
4734
4735         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4736
4737 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4738         From John Paul Wallington <jpw@shootybangbang.com>.
4739
4740         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4741
4742 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4745
4746 2002-09-11  Simon Josefsson  <jas@extundo.com>
4747
4748         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4749         (nnimap-split-rule): Doc fix.
4750         (nnimap-request-expire-articles): Cleanup code.
4751
4752 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4753         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4754
4755         * gnus-art.el (gnus-article-address-banner-alist): New option.
4756         (article-strip-banner): Refer the above option to split banners of
4757         free mail servers, when no group parameter is specified.
4758
4759 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * nntp.el (nntp-wait-for-string): Check for a process in the
4762         current buffer instead of `nntp-server-buffer'.
4763
4764 2002-09-09  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-art.el (gnus-button-man-handler): New variable.
4767         (gnus-button-alist): Use g-b-handle-man.
4768         (gnus-button-handle-man): New, call g-b-man-handler.
4769
4770 2002-09-08  Simon Josefsson  <jas@extundo.com>
4771
4772         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4773
4774 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4777
4778 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4781
4782         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4783         keystroke.
4784
4785         * gnus-srvr.el (gnus-browse-describe-group): New command and
4786         keystroke.
4787
4788 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4791         value for gnus-decoration property.
4792
4793 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4794
4795         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4796         string) as group name in case we have a CRLF in the file.
4797
4798 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4799
4800         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4801         group.
4802         (rfc1843-decode-hzp): do.
4803         (rfc1843-newsgroups-regexp): do.
4804
4805 2002-09-04  Simon Josefsson  <jas@extundo.com>
4806
4807         * message.el (message-canlock-generate): Make sure sha1 doesn't
4808         call external programs.
4809
4810 2002-09-03  Simon Josefsson  <jas@extundo.com>
4811
4812         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4813
4814         * gnus-agent.el (gnus-agent-batch): Add doc.
4815
4816 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4817
4818         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4819         check for signed and encrypted parts.
4820         * mml.el (mml-parse-1): Correct small typo which preventing
4821         setting recipients in a secure tag.
4822
4823 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * mm-util.el (mm-coding-system-priorities): Default to a list of
4826         iso-2022-jp and others for the Japanese environment.
4827
4828 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4831         invalid display names.
4832
4833 2002-08-30  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4836         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4837
4838 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4839
4840         * gnus.el (gnus-group-charter-alist): New option.
4841         (gnus-group-fetch-control-use-browse-url): New option.
4842
4843         * gnus-group.el (gnus-group-fetch-charter): New function.
4844         (gnus-group-fetch-control): New function.
4845         Add them to the keymap and menu. Require mm-url.
4846
4847 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4850         From Alex Schroeder <alex@emacswiki.org>.
4851
4852 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4855         items expecting user interaction.
4856
4857         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4858
4859         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4860
4861         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4862
4863         * mml.el (mml-menu): do.
4864
4865 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * mail-source.el (mail-source-touch-pop): New function.
4868
4869         * message.el (message-smtpmail-send-it): New function.
4870         (message-send-mail-function): Add it for a candidate.
4871
4872 2002-08-27  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-msg.el (posting-charset-alist): Use
4875         gnus-define-group-parameter instead of defcustom.
4876         (gnus-put-message): Handle SPC in GCC.
4877         (gnus-inews-insert-gcc): Ditto.
4878         (gnus-inews-insert-archive-gcc): Ditto.
4879
4880 2002-08-26  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4883         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4884         (gnus-agent-possibly-save-gcc): Autoload.
4885         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4886
4887 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus.el (gnus-other-frame-function): New user option.
4890         (gnus-other-frame): Use it; add a doc-string; make it work with
4891         the gnuclient program.
4892
4893         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4894
4895         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4896         `device-connection' and `dfw-device'.
4897
4898 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4899
4900         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4901         positives, make it stricter.  From Jochen Hein (trivial change).
4902
4903 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus.el (gnus-other-frame): Trivial fix.
4906
4907 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus.el (gnus-other-frame-parameters): New user option.
4910         (gnus-other-frame-object): New variable.
4911         (gnus-other-frame): Make it search for existing Gnus frame; don't
4912         read new news; delete frame on exit.
4913
4914         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4915
4916         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4917
4918 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4919         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4920
4921         * message.el (message-set-auto-save-file-name): Add support for
4922         the Cygwin Emacs; the system-type is `cygwin'.
4923         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4924
4925 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4928
4929         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4930         avoid arithmetic errors.
4931
4932 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4935
4936 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4939         (message-ignored-resent-headers): Add envelope From.
4940
4941 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus.el (gnus-summary-line-format): Document %k specifier.
4944
4945 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-sum.el (gnus-summary-line-message-size): New function.
4948         (gnus-summary-line-format-alist): Use it.
4949
4950 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-art.el (article-make-date-line): Refer to the value for
4953         `gnus-article-time-format' in the summary buffer.
4954
4955         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4956
4957 2002-08-14  Simon Josefsson  <jas@extundo.com>
4958
4959         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4960         quoting.
4961         (gnus-button-alist): Fix doc.
4962         (gnus-header-button-alist): Use ' not ` for default value quoting.
4963         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4964         rationale similar to 2002-05-01 change.
4965         (gnus-article-add-buttons-to-head): Evaluate expression.
4966
4967         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4968
4969 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * message.el (message-font-lock-keywords): Refer to the value for
4972         `message-cite-prefix-regexp' dynamically.
4973
4974 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4977
4978 2002-08-12  Simon Josefsson  <jas@extundo.com>
4979
4980         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4981         (imap-shell-open): Skip initial junk before IMAP greeting.
4982
4983 2002-08-11  Simon Josefsson  <jas@extundo.com>
4984
4985         * message-utils.el (message-xpost-default,
4986         message-xpost-fup2-header, message-xpost-fup2): Fixed
4987         Typos.  Trivial changes from Reiner Steib
4988         <4uce.02.r.steib@gmx.net>.
4989
4990 2002-08-09  Simon Josefsson  <jas@extundo.com>
4991
4992         * message.el (message-canlock-password): Set
4993         canlock-password-for-verify to newly generated canlock-password.
4994         When Emacs is restarted, Custom makes sure this is set, but during
4995         the same session we must set it manually.
4996
4997 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * yenc.el: New file.
5000
5001         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5002         (mm-uu-type-alist): Add yenc.
5003         (mm-uu-yenc-filename): New function.
5004         (mm-uu-yenc-extract): New function.
5005
5006         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5007
5008 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * dgnushack.el (merge): Don't use coerce.
5011
5012 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * mailcap.el (mailcap-mime-data): Test window-system rather than
5015         mm-device-type.
5016         (mailcap-mime-data): Call xdvi and gv with "-safer".
5017
5018         * mm-util.el: Don't define mm-device-type.
5019
5020 2002-08-05  Simon Josefsson  <jas@extundo.com>
5021
5022         * mm-util.el (mm-coding-system-priorities): coding-system type not
5023         supported everywhere.
5024
5025 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus.el (gnus-version-number): Bumped version number.
5028
5029 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5030
5031         * gnus.el: Oort Gnus v0.07 is released.
5032
5033 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5036         (gnus-article-sort-functions): Doc fix.
5037         (t): New keystroke.
5038         (gnus-article-sort-by-random): New function.
5039         (gnus-thread-sort-by-random): New function.
5040
5041 2002-08-02  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5044         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5045
5046 2002-07-31  Danny Siu  <dsiu@adobe.com>
5047
5048         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5049         when splitting malformed messages without message-id
5050
5051 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5052         From Niklas Morberg <niklas.morberg@axis.com>.
5053
5054         * nnweb.el (nnweb-type, nnweb-type-definition)
5055         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5056         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5057         functionality.
5058         * nnweb.el: Removed old non-functioning search engines.
5059
5060 2002-07-27  Simon Josefsson  <jas@extundo.com>
5061
5062         * message.el (message-forward-make-body): Don't use
5063         `message-forward-ignored-headers' when doing a "raw" followup (it
5064         is important to preserve e.g. CTE).
5065
5066         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5067
5068         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5069         regexp-quote, Cyrus Sieve is fixed.
5070
5071         * sieve-manage.el (sieve-manage-deletescript): New function.
5072
5073         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5074         (sieve-manage-mode): Fix menubar.
5075         (sieve-activate): Change some messages.
5076         (sieve-deactivate-all): New function.
5077         (sieve-deactivate): New alias.
5078         (sieve-remove): New function.
5079         (sieve-help): Fix help.
5080         All suggested by Ned Ludd.
5081
5082 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5085         (mm-w3m-safe-url-regexp): New user option.
5086
5087         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5088         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5089
5090 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5091
5092         * gnus-sum.el (gnus-summary-delete-article): Force
5093         nnmail-expiry-target to 'delete, so that absolute deletion
5094         happens when absolute deletion is requested.
5095
5096 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5097         From Nevin Kapur <nevin@jhu.edu>.
5098
5099         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5100         headers as empty headers.
5101
5102 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5103         From Jochen Hein <jochen@jochen.org>.
5104
5105         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5106         correct typo.
5107         (gnus-emphasis-strikethru): New face.
5108
5109 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5110         From Jason Merrill <jason@redhat.com>.
5111
5112         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5113         entire file for each of a sequence of missing articles.
5114
5115         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5116         value for gnus-view-pseudos.
5117
5118         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5119         avoid nreverse.
5120
5121 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5122         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5123
5124         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5125         (gnus-summary-mode-line-format-alist): Add %h for number of
5126         spams.
5127         (gnus-newsgroup-spam-marked): New variable.
5128         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5129         (gnus-article-read-p, gnus-article-mark)
5130         (gnus-set-global-variables, gnus-set-global-variables)
5131         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5132         (gnus-summary-mark-article-as-unread)
5133         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5134         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5135         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5136
5137 2002-07-10  Simon Josefsson  <jas@extundo.com>
5138
5139         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5140         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5141
5142 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5143
5144         * gnus-sum.el (gnus-summary-delete-article): Respect group
5145         parameters while expiring.
5146
5147 2002-07-08  Simon Josefsson  <jas@extundo.com>
5148
5149         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5150         Enberg.
5151
5152 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5153
5154         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5155         function is called interactively.  From Niklas Morberg.
5156
5157 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5160         cdaar to cdar and car.
5161
5162         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5163         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5164
5165 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5168         don't break a narrowed article.
5169
5170         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5171         (nntp-open-via-rlogin-and-telnet): Ditto.
5172
5173 2002-07-02  Didier Verna  <didier@xemacs.org>
5174
5175         * nnmail.el (nnmail-split-methods): fix custom type.
5176
5177 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178
5179         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5180         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5181
5182 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5183
5184         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5185         (gnus-summary-resend-message): Use it.
5186
5187 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5190         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5191
5192 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5193
5194         * message.el (message-font-lock-keywords): Don't fontify
5195         headers in the message body, only in the header.
5196         (message-font-lock-make-header-matcher): New function, used by
5197         message-font-lock-keywords.
5198         From Katsumi Yamaoka <yamaoka@jpl.org>.
5199
5200 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5203
5204 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5207
5208 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209
5210         * message.el (message-font-lock-keywords): Revert 2002-06-22
5211         change.
5212
5213 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5214
5215         * message.el (message-font-lock-keywords): Put colon in header
5216         name match.
5217
5218 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5219
5220         * message.el (message-font-lock-keywords): Don't use header faces
5221         in the body.  Thanks to Stefan Monnier for the hint on the
5222         implementation.
5223
5224 2002-05-09  Miles Bader  <miles@gnu.org>
5225
5226         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5227         (gnus-article-hide-citation): Respect it.
5228
5229 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5230
5231         * pop3.el (pop3-open-server): Fix typo.
5232
5233 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5236         instead of push to ignore duplicate to-(list|address) values.
5237         * nnmail.el (nnmail-cache-ignore-groups): New.
5238         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5239
5240 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5243         before sending.  Suggested by Jan Rychter.
5244
5245 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * dgnushack.el (remove): New compiler macro.
5248         (last, coerce, subseq): Remove compiler macros for those built-in
5249         or unused functions.
5250
5251 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5254         sure to write byte-compiled versions of gnus-*-format-alist to
5255         .newsrc.eld.  From Simon Josefsson.
5256
5257 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-agent.el (gnus-agent-read-servers)
5260         (gnus-agent-write-servers): Put server name (string like
5261         "nnchoke:frumple") in the file instead of a server specification
5262         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5263         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5264
5265 2002-06-16  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5268         Reiner Steib <4uce.02.r.steib@gmx.net>.
5269
5270 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * nnheader.el (nnheader-file-name-translation-alist): Set the
5273         default value for MS Windows systems.
5274
5275         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5276
5277 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * message.el (message-beginning-of-line): Keep the region active
5280         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5281
5282 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5283
5284         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5285         * gnus-msg.el (gnus-summary-reply): Ditto.
5286         * gnus-msg.el (gnus-summary-handle-replysign): New.
5287
5288 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5291         if sending failed.
5292
5293 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5294
5295         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5296         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5297         to sign while encrypting.
5298
5299 2002-06-11  Simon Josefsson  <jas@extundo.com>
5300
5301         * gnus-int.el (gnus-request-move-article): Agent expire article if
5302         successfuly moved.
5303
5304         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5305         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5306
5307 2002-06-10  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5310
5311 2002-06-09  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5314
5315         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5316
5317 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * flow-fill.el (fill-flowed): Ignore errors.
5320
5321 2002-06-06  Simon Josefsson  <jas@extundo.com>
5322
5323         * message.el (message-send-mail-with-sendmail): Improve error message.
5324
5325 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5326
5327         * message.el (message-interactive): Change default from nil to t.
5328         Better to be safe than to be fast.
5329
5330 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5331
5332         * message.el (message-send-mail-with-sendmail): Check return value
5333         from call-process-region.
5334
5335 2002-06-04  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5338         (gnus-group-post-news, gnus-summary-mail-other-window)
5339         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5340         gnus-article-copy to nil, thereby inhibiting the `header' posting
5341         style match to use data from last viewed article.
5342         Suggested by Hrvoje Niksic.
5343
5344 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * spam.el (spam-point-at-eol): New alias.
5347         (spam-parse-whitelist): Use it.
5348
5349 2002-06-03  Simon Josefsson  <jas@extundo.com>
5350
5351         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5352         (nnmail-article-group): Use it.
5353
5354 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5355
5356         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5357         so that code reading them won't be surprised.  From Jesper Harder
5358         <harder@ifa.au.dk>.
5359
5360 2002-05-29  Simon Josefsson  <jas@extundo.com>
5361
5362         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5363         articles.
5364
5365         * gnus.el (gnus-agent-cache): Doc fix.
5366         (gnus-agent): Change default to t.
5367
5368         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5369         ARTICLES, GROUP and FORCE parameters.
5370
5371 2002-05-28  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-group.el (gnus-group-line-format): Doc fix.
5374
5375 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5376
5377         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5378         original article before yanking.  From Jesper Harder
5379         <harder@ifa.au.dk>.
5380
5381 2002-05-26  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-sum.el (gnus-summary-menu-split): New function.
5384         (gnus-summary-make-menu-bar): Split charset submenu.
5385         (gnus-summary-menu-maxlen): New variable.
5386         (gnus-summary-menu-split): Use it.
5387
5388 2002-05-25  Simon Josefsson  <jas@extundo.com>
5389
5390         * mml.el (mml-preview): Generate some headers.
5391
5392         * gnus.el (gnus-large-newsgroup): Fix :type.
5393
5394         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5395         Agent cache NOV's by default now).
5396         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5397
5398 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5401         call to gnus-parent-id when we check for References loops.
5402         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5403         twice by saving the simplified subject string in simp-subject.
5404
5405 2002-05-23  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5408         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5409
5410         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5411         Niklas Morberg <niklas.morberg@axis.com>.
5412
5413 2002-05-22  Simon Josefsson  <jas@extundo.com>
5414
5415         * sieve.el (sieve-change-region): Define it before it is used.
5416
5417         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5418         (gnus-summary-reply): Ask for confirmation when replying to news.
5419         Defaults to not ask.  From Benjamin Rutt
5420         <rutt+news@cis.ohio-state.edu>.
5421
5422         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5423
5424 2002-05-21  Simon Josefsson  <jas@extundo.com>
5425
5426         * sieve-mode.el (sieve-manage): Fix autoloads.
5427
5428         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5429         name (makes it work with recent Cyrus timsieved).
5430
5431 2002-05-20  Jason  <jbaker@cs.utah.edu>
5432         Trivial patch.
5433
5434         * gnus-art.el (gnus-request-article-this-buffer): Try
5435         reconnecting if you don't get the message.
5436
5437 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5440         Reply-To headers from the headers.
5441
5442 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * mm-url.el (mm-url-insert): Remove junk message.
5445
5446 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5449         (nnslashdot-use-front-page): New variable.
5450         (nnslashdot-request-list): Use it.
5451
5452         * mm-url.el (mm-url-timeout): New variable.
5453         (mm-url-retries): Ditto.
5454         (mm-url-insert): Use it.
5455
5456 2002-05-16  Simon Josefsson  <jas@extundo.com>
5457
5458         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5459         (gnus-simplify-subject-functions): Mention g-s-a-w.
5460
5461 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5462
5463         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5464         nnmail-cache-insert.
5465         * nndiary.el (nndiary-request-accept-article): Ditto.
5466         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5467         * nnimap.el (nnimap-request-accept-article): Ditto.
5468         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5469         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5470         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5471         * nnmh.el (nnmh-request-accept-article): Ditto.
5472         * nnmail.el (nnmail-cache-insert): Change group to required,
5473         removed code which tried to figure out the group.
5474
5475 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5476
5477         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5478         messages. From Hans de Graaff <hans@degraaff.org>.
5479         * nnml.el (nnml-request-accept-article): Pass in the group name to
5480         nnmail-cache-insert, since it's available.
5481
5482 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5485
5486 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487         From Florian Weimer <fw@deneb.enyo.de>.
5488
5489         * gnus.el (subscribed): New group parameter.
5490         (gnus-find-subscribed-addresses): Use it.
5491
5492 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5493
5494         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5495         the default for pgpmime to support pgp v2.
5496         * mml-sec.el (mml-signencrypt-style): New accessor function to
5497         allow users to get/set the signencrypt style more easily without
5498         frobbing the alist directly.
5499         * mml.el (mml-generate-mime-1): Use accessor function.
5500
5501 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5502
5503         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5504         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5505         <schwab@suse.de>.
5506
5507 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5508
5509         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5510         when intuiting the group the message is written to.  From Josh
5511         Huber <huber@alum.wpi.edu>.
5512
5513 2002-05-06  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5516         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5517
5518 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5519
5520         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5521         argument, and fixed compiler warning. (added autoload for
5522         gpg-encrypt).
5523
5524 2002-05-04  Simon Josefsson  <jas@extundo.com>
5525
5526         * mml1991.el (mml1991-function-alist): Doc fix.
5527
5528         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5529         doesn't exist (for previewing messages without having Gnus
5530         started).
5531
5532         * mm-util.el (mm-coding-system-priorities): Defcustom.
5533
5534         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5535
5536 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5537
5538         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5539         default.
5540         * mml-sec.el:
5541         * mml-sec.el (mml-signencrypt-style): New.
5542         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5543         argument `sign'.
5544         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5545         signencrypt.
5546         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5547         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5548         both signed & encryped is processed in one operation. (rather than
5549         two separate ops: sign, then encrypt)
5550         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5551         indication if a message is signed by an expired key.
5552         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5553         enables combined sign & encrypt operation. (this was always on
5554         before).
5555         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5556
5557 2002-05-01  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5560         server.
5561         (nnimap-mailbox-info): defvar instead of defvoo.
5562
5563 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5564
5565         * gnus.el: Oort Gnus v0.06 is released.
5566
5567 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * lpath.el: Bind url-package-version.
5570
5571 2002-05-01  Simon Josefsson  <jas@extundo.com>
5572
5573         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5574         filename before deleting the group itself, because the presence of
5575         a group filename decides if long filenames are used or not.
5576
5577         * gnus-art.el (gnus-button-alist): Don't inline
5578         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5579         without also modifying g-button-alist.
5580         (gnus-button-alist): Fix type to allow variable as well as regexp.
5581         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5582         themselves, variables to its contents.
5583         (gnus-button-entry): Ditto.
5584
5585 2002-05-01  Simon Josefsson  <jas@extundo.com>
5586
5587         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5588         UIDNEXT as a string.
5589
5590         * nnimap.el (nnimap-string-lessp-numerical): New function.
5591         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5592         integers.
5593
5594 2002-04-29  Simon Josefsson  <jas@extundo.com>
5595
5596         * nnmail.el (nnmail-cache-insert): Accept optional group
5597         parameter.
5598
5599         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5600         n-r-g-a is disabled.
5601
5602 2002-04-29  Simon Josefsson  <jas@extundo.com>
5603
5604         * nnimap.el (nnimap-split-fancy): Fix doc.
5605         (nnimap-split-fancy): Fix doc.
5606
5607         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5608         (nnimap-mailbox-info): New internal variable.
5609         (nnimap-retrieve-groups): Implement faster new mail check.
5610
5611         * nnimap.el (nnimap-split-articles): Support
5612         nnmail-cache-accepted-message-ids.
5613         (nnimap-request-accept-article): Ditto.
5614
5615         * imap.el (imap-mailbox-status-asynch): New command.
5616
5617 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5618
5619         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5620         are no subscribed mail groups.
5621         - Strip quoted names when comparing addresses
5622
5623 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * mm-decode.el (mm-text-html-renderer): Change customize type to
5626         const.
5627
5628         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5629         (gnus-debug-exclude-variables): do.
5630
5631 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5634         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5635
5636 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * dns.el (dns-make-network-process): New macro.
5639         (query-dns): Use it.
5640
5641 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5644         article-buffer.
5645
5646         * mm-url.el (mm-url-package-name): New variable.
5647         (mm-url-package-version): New variable.
5648         (mm-url-insert-file-contents): Bind url-package-name and
5649         url-package-version here.
5650         * nnrss.el (nnrss-insert-w3): Move the bindings.
5651
5652         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5653         url-package-version. Trivial change from Andrew J Cosgriff
5654         <ajc@polydistortion.net>
5655
5656         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5657         attachments. Trivial change from Peter 'Luna' Runestig
5658         <peter@runestig.com>.
5659
5660 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5661
5662         * nnkiboze.el (nnkiboze-request-scan): Call
5663         nnkiboze-possibly-change-group.
5664         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5665         problems.
5666         (nnkiboze-generate-group): Set newsrc to the *highest* article
5667         number kibozed, not the lowest.
5668
5669 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5672
5673 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674         From Dan Christensen <jdc+news@uwo.ca>.
5675
5676         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5677         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5678         Recognize math postings.  Extract Date (now ignores "(15kb)").
5679         Extract email address using gnus-extract-address-components
5680         instead of just taking the first word.  Create Date and From
5681         headers for message which are missing these headers.  Get rid
5682         of spurious \\ lines (purely cosmetic).  Extend body-end and
5683         file-end regexps, to exclude more garbage from the message.
5684         Make URL rephrasing regexp more flexible, to match current
5685         format.
5686
5687 2002-04-23  Simon Josefsson  <jas@extundo.com>
5688
5689         * netrc.el: New file, functions copied from gnus-util.el by Ted
5690         Zlatanov <tzz@lifelogs.com>.
5691
5692         * gnus-util.el: Require netrc.
5693         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5694         new code in netrc.el.
5695
5696 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697
5698         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5699         message-ignored-resent-headers, too.  From Matthieu Moy
5700         <Matthieu.Moy@imag.fr>.
5701
5702 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5703
5704         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5705         boolean not a string
5706         * gnus-group.el (gnus-group-line-format): add description of %C
5707         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5708           as %C
5709         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5710
5711 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5712
5713         * nnmaildir.el (nnmaildir-request-scan): typo: set
5714         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5715         nnmail-get-new-mail for 'find-new-groups.
5716
5717 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5718
5719         * nnmaildir.el (nnmaildir-request-update-info,
5720         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5721         unnecessary calls to nnmaildir-request-scan.
5722
5723 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5724
5725         * gnus-msg.el:
5726         * gnus-msg.el (gnus-message-replysign): New.
5727         * gnus-msg.el (gnus-message-replyencrypt): New.
5728         * gnus-msg.el (gnus-message-replysignencrypted): New.
5729         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5730         (above) to automatically encrypt/sign to encrypted/signed
5731         messages.
5732         * message.el:
5733         * message.el (message-mode-map): Add keybinding for
5734         `message-to-list-only'
5735         * message.el (message-mode): Add description for
5736         `message-to-list-only'
5737         * message.el (message-to-list-only): New.
5738         * message.el (message-make-mft): Changed to use the cl loop macro,
5739         and added optional flag to return only the matched list. (for use
5740         in new message-to-list-only function)
5741
5742 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5743
5744         * gnus-msg.el:
5745         * gnus-msg.el (gnus-message-replysign):
5746         * gnus-msg.el (gnus-replysign): New.
5747         * gnus-msg.el (gnus-replyencrypt): New.
5748         * gnus-msg.el (gnus-replysignencrypted): New.
5749         * gnus-msg.el (gnus-summary-reply):
5750         * message.el:
5751         * message.el (message-mode-map):
5752         * message.el (message-mode):
5753         * message.el (message-to-list-only): New.
5754         * message.el (message-make-mft):
5755
5756 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5759
5760 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5761
5762         * message.el (message-gen-unsubscribed-mft): accept a prefix
5763         argument so CC can be included with C-u C-c C-f C-a
5764
5765 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5766         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5767
5768         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5769         Improve docstring.
5770         (spam-enter-blacklist): New command.
5771
5772         * gnus-sum.el (gnus-spam-mark): New mark.
5773         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5774         (gnus-summary-make-tool-bar): Correct conditional.
5775         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5776         (gnus-summary-mark-as-spam): New command.
5777
5778 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5779
5780         * mml-sec.el (mml-secure-message): changed to support arbritrary
5781         modes.
5782         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5783         changed to support "signencrypt" mode.
5784         * mml.el (mml-parse-1): changed to support different secure modes
5785         more easily. (for signencrypt)
5786
5787 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5788
5789         * gnus-sum.el (gnus-update-summary-mark-positions)
5790         (gnus-summary-toggle-header):
5791         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5792         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5793         (gnus-uu-post-encoded):
5794         * nnfolder.el (nnfolder-possibly-change-group):
5795         * nnimap.el (nnimap-retrieve-headers):
5796         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5797
5798 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5799
5800         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5801         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5802
5803 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-srvr.el (gnus-server-set-info): Clear
5806         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5807         From Daiki Ueno <ueno@unixuser.org>.
5808
5809 2002-04-11  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5812         viewing of security buttons.  Thanks to Nicolas Kowalski
5813         <Nicolas.Kowalski@imag.fr>.
5814
5815         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5816         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5817         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5818         <Nicolas.Kowalski@imag.fr>.
5819         (smime-decrypt-buffer): Ditto.
5820
5821 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5824         header line.
5825
5826 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5827
5828         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5829
5830 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5833
5834 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5837         errors when debug.
5838
5839 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5840
5841         * message.el (message-make-mft): Changed MFT code from using
5842         message-recipients (which included Bcc) to use only the To and CC
5843         headers.
5844
5845 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5846
5847         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5848         add link.
5849         (gnus-treat-mail-picon): Ditto.
5850         (gnus-treat-newsgroups-picon): Ditto.
5851         (gnus-picon-databases): Fix custom type.
5852         (gnus-picon-databases): Add link.
5853         (gnus-article-x-face-command): Add to gnus-picon group.
5854
5855 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5856
5857         * message.el (message-buffer-naming-style): Remove.
5858
5859 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5862
5863         * message.el (message-tool-bar-map): Ditto.
5864
5865         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5866
5867 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5870
5871 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5872
5873         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5874
5875 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5876         Trivial patch.
5877
5878         * dns.el: open-network-stream under XEmacs does udp.
5879
5880 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5881
5882         * spam.el (spam-enter-whitelist): New function.
5883         (spam-parse-whitelist): Ditto.
5884         (spam-refresh-list-cache): Ditto.
5885         (spam-address-whitelisted-p): New function.
5886
5887         * dns.el (query-dns): Use TCP when make-network-process isn't
5888         available.
5889         (dns-servers): New variable.
5890         (dns-parse-resolv-conf): New function.
5891         (query-dns): Use it.
5892
5893         * spam.el: New file.
5894
5895         * dns.el (query-dns): Test.
5896
5897 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * lpath.el (featurep): Bind make-network-process.
5900
5901 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5902
5903         * nnmaildir.el: Use defstruct.  Use a single copy of
5904         nnmail-extra-headers to save memory.  Store server's group name
5905         prefix instead of each group's prefixed name.
5906         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5907         nntp-server-buffer.
5908
5909 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * dns.el: New file.
5912
5913 2002-03-28  Simon Josefsson  <jas@extundo.com>
5914
5915         * gnus-sum.el (gnus-summary-dummy-line-format):
5916         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5917         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5918
5919 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5920
5921         * gnus-sum.el (gnus-summary-move-article)
5922         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5923         the doc string.
5924
5925 2002-03-28  Simon Josefsson  <jas@extundo.com>
5926
5927         * mml-sec.el (mml-secure-message): Search after
5928         mail-header-separator from top of message.
5929
5930 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5931
5932         * nnmaildir.el: Cosmetic changes.
5933         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5934         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5935         nnmaildir--group-ls): New macros/functions.  Use them.
5936         (nnmaildir--unlink): Evalutate argument only once.
5937
5938 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5939
5940         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5941         symbols.
5942         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5943         `gnus-point-at-eol'.
5944
5945 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5946
5947         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5948         nnmaildir--marks-dir): New macros.  Use them.
5949         Use inhibit-quit for atomicity instead of in-memory journaling.
5950         (nnmaildir--edit-prep): New function.
5951         (Local Variables): Use it.
5952
5953 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5954
5955         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5956
5957 2002-03-25  Simon Josefsson  <jas@extundo.com>
5958
5959         * message.el (message-mode): Fix doc.
5960
5961 2002-03-25  Simon Josefsson  <jas@extundo.com>
5962
5963         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5964         Matthieu Moy <Matthieu.Moy@imag.fr>.
5965
5966 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * mml-sec.el (mml-unsecure-message): Add docstring.
5969
5970 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5973         value.
5974         Trivial change from andre@slamdunknetworks.com
5975
5976 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5977
5978         * mml.el (mml-mode-map): Added a keybinding for
5979         `mml-unsecure-message'.  Also, added a menu entry for said
5980         function in the Attachments menu.
5981
5982 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * canlock.el (canlock-version): Remove.
5985         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5986         here; simplify \x insertions.
5987         (canlock-sha1): New function, always return a unibyte string.
5988         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5989         of a password.
5990         (canlock-insert-header): Use `canlock-sha1'.
5991         (canlock-verify): Ditto.
5992
5993 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * message.el (message-fix-before-sending): Add an option that
5996         ignores illegible text.
5997         Trivial change from Mark Milhollan <mlm@attglobal.net>
5998
5999         * message.el (message-font-lock-keywords): Support multi-line MML
6000         tags.
6001
6002         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6003         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6004
6005 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6008         symbols for "View as different encoding" submenu.
6009
6010 2002-03-19  Simon Josefsson  <jas@extundo.com>
6011
6012         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6013         encoding" submenu.
6014
6015 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6018
6019 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020
6021         * gnus-sum.el (gnus-sum-thread-tree-root)
6022         (gnus-sum-thread-tree-single-indent)
6023         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6024         (gnus-sum-thread-tree-leaf-with-other)
6025         (gnus-sum-thread-tree-single-leaf): Make customizable.
6026
6027 2002-03-16  Simon Josefsson  <jas@extundo.com>
6028
6029         * gnus-util.el (gnus-extract-address-components): Don't break on
6030         names such as James "Kibo" Parry.  From Francis Litterio
6031         <franl@world.std.com>.
6032
6033 2002-03-13  Simon Josefsson  <jas@extundo.com>
6034
6035         * pop3.el (pop3-open-server): Revert multibyte change.  From
6036         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6037
6038         * message.el (message-send-mail-with-qmail): Make it work.  From
6039         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6040
6041 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6042
6043         * message.el (message-make-mft): Set case-fold-search while
6044         generating the MFT.  Also, a little cleanup in the MFT code.
6045
6046 2002-03-12  Simon Josefsson  <jas@extundo.com>
6047
6048         * message.el (message-qmail-inject-args): May be function.
6049         (message-send-mail-with-qmail): Call function if m-q-i-a is
6050         function.  From fn@hungry.org (Faried Nawaz).
6051
6052 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * message.el (message-abbrevs-loaded): Remove.
6055         (mailabbrev): Require it.
6056
6057         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6058
6059 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * pop3.el (pop3-open-server): Set process buffer unibyte.
6062
6063 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6066
6067 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6070         too.
6071
6072 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6075         duplication.
6076         (gnus-summary-save-parts-type-history): Ditto.
6077         (gnus-summary-save-parts-last-directory): Ditto.
6078         Trivial change from andre@slamdunknetworks.com
6079
6080 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6081
6082         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6083
6084 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6087         -->" as the end of the first article.
6088
6089         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6090         From Matthieu Moy <Matthieu.Moy@imag.fr>
6091
6092         * message.el (message-add-action): Use add-to-list.
6093         (message-delete-action): New function.
6094
6095         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6096         pieces.
6097
6098 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * nnnil.el: New file.
6101         * gnus.el (gnus-valid-select-methods): Include nnnil.
6102
6103 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * message.el (message-syntax-checks): Because canlock is
6106         supported, we disable sender syntax check.
6107         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6108
6109         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6110         value of message-syntax-checks.
6111
6112         * qp.el (quoted-printable-decode-region): Doc addition.
6113         From: Eli Zaretskii <eliz@is.elta.co.il>
6114
6115         * mail-source.el (make-source-make-complex-temp-name): Use
6116         make-temp-file.
6117
6118         * mm-util.el (mm-make-temp-file): New function.
6119         * nneething.el (nneething-file-name): Use it.
6120         * mml-smime.el (mml-smime-encrypt): Ditto.
6121         * mm-view.el (mm-inline-wash-with-file): Ditto.
6122         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6123         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6124         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6125         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6126         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6127         * gnus-art.el (gnus-mime-print-part): Ditto.
6128
6129 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6130
6131         * message.el (nnmaildir-article-number-to-base-name): New
6132         function.
6133         (nnmaildir-base-name-to-article-number): New function.
6134
6135 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * smime.el (smime-make-temp-file): Don't quote
6138         `temporary-file-directory'.
6139
6140 2002-03-04  Simon Josefsson  <jas@extundo.com>
6141
6142         * smime.el (smime-sign-region): Rename argument keyfiles to
6143         keyfile. You only sign something with one key.
6144         (smime-sign-buffer): Better completing-read prompt.
6145         (smime-decrypt-buffer): Ditto.
6146
6147         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6148
6149         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6150         completing-read.
6151         (mm-view-pkcs7-decrypt): CRLF->LF.
6152
6153 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6154
6155         * message.el (message-hierarchical-addresses): New variable.
6156         (message-get-reply-headers): Use it.
6157         From Ted Zlatanov <teodor.zlatanov@divine.com>
6158
6159 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * message.el (message-mode): If buffer-file-name, don't set auto
6162         save file name.
6163         Trivial change from Geoff Greene <ggreene@wpi.edu>
6164
6165 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6168         takes one argument in read-char.
6169
6170         * message.el (message-fix-before-sending): Forward a char.
6171         Check mmu-multibyte-p, add control-1.
6172
6173 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-start.el (gnus-read-init-file): Ditto.
6176
6177         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6178
6179         * dgnushack.el (dgnushack-make-load): Ditto.
6180
6181         * mail-source.el (mail-source-fetch): Extract the right error
6182         code.
6183
6184         * message.el (message-fix-before-sending): Check illegible text.
6185
6186         * gnus-util.el (gnus-multiple-choice): New function.
6187
6188         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6189         also defined in gnus-score.el.
6190
6191 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6192
6193         * message.el (message-get-reply-headers): downcase email addresses
6194         for comaparisons for duplicate removal.
6195
6196 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6199         implementation of PKCS#7, which just allows users read the
6200         message.
6201         (mm-view-pkcs7): Use it.
6202
6203 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus.el (large-newsgroup-initial): New parameter.
6206
6207         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6208         (gnus-summary-insert-old-articles): Ditto.
6209
6210 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6213         used as the default answer of the question, "How many articles?".
6214         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6215
6216         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6217         small numbers.
6218
6219 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * deuglify.el: Fix comments.
6222
6223 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * html2text.el (html2text-clean-anchor): If there is no HREF,
6226         insert nothing.
6227
6228         * mml.el (mml-generate-mime-1): Add cdr.
6229         From: andre@slamdunknetworks.com
6230
6231         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6232         (mm-text-html-washer-alist): Ditto.
6233
6234         * mm-decode.el (mm-text-html-renderer): Add html2text.
6235
6236         * html2text.el: Face lift.
6237
6238         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6239
6240 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6243
6244         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6245
6246         * deuglify.el: New file. The original file name is
6247         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6248
6249         * mm-decode.el (mm-display-external): Use
6250         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6251
6252 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6253
6254         * nnmaildir.el (nnmaildir-request-list): Report the highest
6255         article number, not the total number of articles.
6256
6257 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-sum.el: Move uu key map here.
6260         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6261
6262 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6263
6264         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6265         nnmail-expiry-wait* if expire-age parameter is not set.
6266
6267 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6270         function.
6271         (gnus-group-sort-selected-groups-by-real-name): New function.
6272         (gnus-group-make-menu-bar): Add sort by real name.
6273
6274         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6275         rebuild.
6276         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6277         nil as dependencies as well.
6278
6279 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6282         for mime-parts.
6283
6284         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6285
6286         * gnus-group.el (gnus-group-name-decode): Don't test
6287         multibyte-string, because it breaks XEmacs.
6288         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6289
6290         * message.el (message-send-mail): Be talkative.
6291
6292         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6293         (mm-automatic-display): Ditto.
6294
6295         * mailcap.el (mailcap-mime-data): Ditto.
6296         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6297
6298 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * many files: Remove trailing whitespaces, replace spc+tab with
6301         tab, replace leading whitespaces with tabs.
6302
6303 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6304
6305         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6306         articles with no body and no blank line after the header.
6307
6308 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6311         parts.
6312
6313         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6314         non-ascii chars.
6315
6316         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6317
6318         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6319         w3-delay-image-loads.
6320         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6321         (mm-w3-prepare-buffer): Ditto.
6322
6323         * mail-source.el (mail-source-fetch-directory): Run scripts.
6324
6325 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6328         for Majordomo confirmations.
6329
6330 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6333
6334 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6337
6338 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6339
6340         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6341         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6342
6343 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6346         (mm-inline-render-with-stdin): Ditto.
6347         (mm-inline-render-with-function): Ditto.
6348         (mm-inline-wash-with-file): Bind coding-system-for-write.
6349         (mm-inline-wash-with-stdin): Ditto.
6350
6351 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         Suggested by Felix Natter <fnatter@gmx.net>
6354
6355         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6356         gnus-mime-externalize-view.
6357         (gnus-mime-view-part-internally): Rename from
6358         gnus-mime-internalize-view.
6359         (gnus-article-view-part-externally): Rename from
6360         gnus-article-externalize-part.
6361         (gnus-mime-action-alist): Change correspondingly.
6362         (gnus-mime-button-commands): Ditto.
6363         (gnus-mime-action-alist): Remove duplication.
6364
6365         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6366
6367 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6370
6371         * gnus-art.el (gnus-display-mime): Use it.
6372
6373         * mm-partial.el (mm-partial-find-parts): Use it.
6374
6375         * gnus-sum.el (gnus-article-loose-mime): Rename from
6376         gnus-article-no-strict-mime.
6377         (gnus-summary-save-parts): Use it.
6378
6379 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6382         local variable.
6383
6384         * gnus-art.el (article-display-x-face): Don't sort multiple
6385         X-Faces.
6386
6387 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6390         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6391
6392         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6393
6394 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         Some ideas is inspired by code from Hrvoje Niksic
6397         <hniksic@arsdigita.com>
6398
6399         * gnus-art.el (gnus-article-wash-function): Set the default to
6400         nil, so that we use mm-text-html-renderer instead.
6401         (article-wash-html): Use mm-text-html-renderer.
6402
6403         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6404         (mm-text-html-renderer): New variable.
6405         (mm-inline-text-html-renderer): Set the default to nil, so that we
6406         use mm-text-html-renderer instead.
6407
6408         * mm-view.el (mm-inline-text-html): New function.
6409         (mm-text-html-renderer-alist): New variable.
6410         (mm-inline-text-vcard): New function.
6411         (mm-inline-text): Split.
6412         (mm-links-remove-leading-blank): New function.
6413         (mm-inline-render-with-file): New function.
6414         (mm-inline-render-with-stdin): New function.
6415         (mm-inline-render-with-function): New function.
6416         (mm-text-html-washer-alist): New variable.
6417         (mm-inline-wash-with-file): New function.
6418         (mm-inline-wash-with-stdin): New function.
6419
6420 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * message-utils.el: Fix installation doc.
6423         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6424
6425 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6428         (gnus-post-method): Use it.
6429         (gnus-summary-cancel-article): Find the correct post-method.
6430
6431         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6432         * message.el (message-send-news): Ditto.
6433         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6434         <ipmonger@delamancha.org>
6435
6436         * gnus.el (gnus-select-method): Fix doc.
6437         (gnus-server-string): Use 'using nntp'.
6438
6439         * gnus-agent.el (gnus-slave-unplugged): New command.
6440         From: Felix Natter <fnatter@gmx.net>
6441
6442 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6445         Call edit-done-function first, then change the window
6446         configuration.
6447         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6448         (gnus-article-edit-mode): mml-mode.
6449
6450         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6451         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6452
6453         * message-utils.el: Adopt the file.
6454
6455         * message-utils.el: New file.
6456         From Holger Schauer <Holger.Schauer@gmx.de>
6457
6458 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-sum.el (gnus-summary-move-article): Select-article only
6461         when gnus-move-split-methods is non-nil. And we don't render or
6462         mark the article.
6463
6464         * gnus-fun.el (gnus-shell-command-to-string): New function.
6465         (gnus-shell-command-on-region): New function.
6466         (gnus-random-x-face): Use them.
6467         (gnus-x-face-from-file): Ditto.
6468         (gnus-convert-image-to-gray-x-face): Ditto.
6469         (gnus-convert-gray-x-face-to-xpm): Ditto.
6470         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6471
6472 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-art.el (gnus-treat-display-xface): Don't use
6475         `shell-command-to-string' when compiling.
6476         (gnus-treat-display-grey-xface): Ditto.
6477
6478 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6479
6480         * nnmaildir.el (nnmaildir--article-count): If the group is
6481         completely empty, report minimum article number as 1 instead of 0.
6482
6483 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-agent.el (gnus-get-predicate): Use nconc.
6486
6487         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6488         gnus-summary-display-cache as cache.
6489
6490         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6491         (nndoc-mail-in-mail-type-p): New function.
6492         (nndoc-mail-in-mail-article-begin): New function.
6493
6494 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6497
6498         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6499         use-hard-newlines to nil.
6500
6501         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6502         image is not available if window-system is not available.
6503
6504         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6505
6506 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6509         bookmark, because update-mark doesn't handle it correctly.
6510
6511 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6514         directly instead of calling message-send-mail.
6515
6516         * gnus-start.el (gnus-read-descriptions-file): Use
6517         gnus-default-charset.
6518
6519         * mm-util.el (mm-guess-mime-charset): New function.
6520
6521         * gnus.el (gnus-default-charset): Use it.
6522         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6523         the default.
6524
6525 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6528         (article-display-x-face): Use it.  Disable grey xface, if
6529         uncompface is not found.
6530
6531         * message.el (message-mode): Don't enable multibyte on an indirect
6532         buffer.
6533
6534         * nnrss.el (nnrss-content-function): New variable.
6535         (nnrss-request-article): Use it.
6536
6537 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus.el: Add article-unsplit-urls.
6540         * gnus-sum.el: Ditto.
6541         * gnus-art.el (gnus-treat-strip-cr): New variable.
6542         (gnus-treatment-function-alist): Use it.
6543         (article-unsplit-urls): New function.
6544         (gnus-article-make-menu-bar): Use it.
6545         From: Michael Cook <michael.cook@cisco.com>
6546
6547 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6550         copy.
6551
6552 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6553
6554         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6555         with internal whitespace.
6556         (gnus-parent-id): Ditto.
6557
6558 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-art.el (gnus-article-treat-body-boundary): Add
6561         gnus-decoration property.
6562         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6563
6564         * message.el (message-mode): Set local-abbrev-table.
6565         From Matt Armstrong <matt@lickey.com>.
6566
6567         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6568         too many spaces.
6569
6570         * rfc2047.el (rfc2047-unfold-region): Ditto.
6571         (rfc2047-decode-region): Don't unfold. Let
6572         gnus-article-treat-unfold-headers do it.
6573
6574         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6575         From: Jesper Harder <harder@ifa.au.dk>
6576
6577 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6580         (gnus-configure-posting-styles): Use it.
6581         (gnus-configure-posting-styles): Remove trailing newspaces.
6582
6583 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6586         is non-nil.
6587
6588         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6589
6590         * gnus.el (gnus-server-to-method): Switch position with
6591         gnus-server-get-method.
6592         (gnus-agent): Add doc.
6593
6594         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6595         (gnus-summary-save-parts): Use it.
6596
6597         * gnus-art.el (gnus-display-mime): Use it.
6598         * mm-partial.el (mm-partial-find-parts): Use it.
6599
6600         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6601
6602         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6603         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6604
6605         * nnagent.el (nnagent-request-expire-articles): Don't delete
6606         files.
6607
6608 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * message.el (message-gen-unsubscribed-mft): New function.
6611         From Sriram Karra <karra@cs.utah.edu>.
6612
6613         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6614         open parenthesis.
6615
6616         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6617         (mm-inline-text-html-render-with-w3): Ditto.
6618         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6619         Suggested by Dave Love  <d.love@dl.ac.uk>.
6620
6621         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6622
6623         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6624         * nntp.el (nntp-send-command): Ditto.
6625         * nntp.el (nntp-send-command-nodelete): Ditto.
6626
6627 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * mm-url.el (mm-url-load-url): New function.
6630         (mm-url-insert-file-contents): Use it.
6631
6632         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6633
6634         * message.el (message-forward-make-body): Correctly copy
6635         forward-buffer.
6636
6637         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6638
6639 2002-02-04  Simon Josefsson  <jas@extundo.com>
6640
6641         * gnus-art.el (gnus-article-followup-with-original): Mark with
6642         force, prevent errors when following up from article buffer.
6643         (gnus-article-reply-with-original): Ditto.
6644
6645         * binhex.el (binhex-decoder-switches): Fix doc.  From
6646         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6647
6648 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6651         highlight-citation after emphasize.
6652
6653 2002-02-04  Simon Josefsson  <jas@extundo.com>
6654
6655         * nnfolder.el (nnfolder-open-marks):
6656
6657         * nnml.el (nnml-open-marks): Message when done.  From David
6658         Edmondson <dme@sun.com>.
6659
6660 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * imap.el (imap-anonymous-auth): Fix typo.
6663         From: Steinar Bang <sb@dod.no>
6664
6665         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6666         save-excursion.
6667         (gnus-cache-braid-heads): Ditto.
6668
6669         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6670         line, because there are extra articles in the overview buffer.
6671
6672         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6673
6674         * message.el (message-forward-rmail-make-body): Directly use
6675         rmail-msg-restore-non-pruned-header to avoid calling
6676         vertical-motion.
6677
6678 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-cache.el (gnus-summary-insert-cached-articles):
6681         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6682
6683         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6684         gnus-newsgroups-unselected.
6685
6686         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6687         gnus-add-to-sorted-list.
6688
6689         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6690         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6691         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6692         (gnus-update-read-articles): UNREAD is sorted.
6693         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6694         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6695         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6696         (gnus-newsgroup-dormant): Require sorted.
6697
6698         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6699         directories.
6700         (gnus-dired-print): New function.
6701
6702         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6703         ps-despool.
6704
6705 2002-02-02  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6708
6709 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6712         t. This makes gnus-agent customizable without putting
6713         gnus-agentize into .gnus.
6714
6715         * gnus.el (gnus-agent): Make it customizable.
6716
6717         * gnus-dired.el: New file.
6718         From Benjamin Rutt <brutt@bloomington.in.us>
6719
6720         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6721         if no article.
6722         (gnus-cache-possibly-remove-article): Ditto.
6723         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6724
6725 2002-02-01  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6728
6729 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6732         (mm-setup-w3m): Don't bind keys listed in the above.
6733
6734 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6737         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6738         is non-nil; bind `w3m-force-redisplay' with nil.
6739
6740         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6741
6742         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6743
6744 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6747         use mail-header-unfold-field.
6748
6749         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6750         gnus-summary-limit.
6751
6752         * gnus-range.el (gnus-add-to-sorted-list): New function.
6753         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6754         (gnus-mark-article-as-unread): Ditto.
6755         (gnus-summary-mark-article-as-unread): Ditto.
6756         (gnus-build-get-header): Ditto.
6757         (gnus-summary-prepare-threads): Ditto.
6758         (gnus-summary-insert-pseudos): Ditto.
6759         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6760         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6761         (gnus-summary-insert-old-articles): Ditto.
6762
6763         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6764         (gnus-configure-posting-styles): Support the new format.
6765
6766         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6767         edebug-form-spec to (sexp body).
6768         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6769
6770         * message.el (message-reply-headers): Add doc.
6771
6772 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6775         gnus-cache-active-hashtb.
6776
6777         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6778         (gnus-agent-summary-fetch-group): Use it.
6779
6780         * gnus-msg.el (gnus-debug-files): New variable.
6781         (gnus-debug-exclude-variables): New variable.
6782         (gnus-debug): Use them.
6783
6784         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6785
6786 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6789         (message-mode-syntax-table): Move back the previous position.
6790
6791         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6792
6793         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6794         gnus-sorted-difference.
6795
6796         * nnsoup.el (nnsoup-request-expire-articles): Use
6797         gnus-sorted-difference.
6798
6799         * nnheader.el: Autoload gnus-sorted-difference.
6800
6801         * nnfolder.el (nnfolder-request-expire-articles): Use
6802         gnus-sorted-difference.
6803
6804         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6805         gnus-sorted-difference.
6806
6807         * gnus-range.el: Autoload cookies.
6808         (gnus-sorted-difference): New function.
6809         (gnus-sorted-ndifference): New function.
6810         (gnus-sorted-nintersection): Rename from
6811         gnus-set-sorted-intersection.
6812         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6813         (gnus-list-range-difference): Rename from
6814         gnus-inverse-list-range-intersection.
6815         (gnus-inverse-list-range-intersection): Use defalias.
6816
6817         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6818         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6819         (gnus-articles-to-read): Use gnus-sorted-difference.
6820         (gnus-summary-limit-mark-excluded-as-read): Use
6821         gnus-sorted-intersection and gnus-sorted-ndifference.
6822         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6823         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6824
6825         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6826
6827 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6830         property to the buffer for using emacs-w3m command keys.
6831
6832         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6833         option.
6834
6835         * mm-view.el (mm-w3m-mode-map): New variable.
6836         (mm-w3m-mode-command-alist): New variable.
6837         (mm-w3m-minor-mode): Removed.
6838         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6839         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6840         buffer for using emacs-w3m command keys.
6841
6842 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * message.el (message-mode-syntax-table): Move forward.
6845         (message-cite-prefix-regexp): Auto detect non word constituents.
6846         (message-cite-prefix-regexp): Don't use with-syntax-table.
6847
6848         * gnus-sum.el (gnus-summary-update-info): Use
6849         gnus-list-range-intersection.
6850
6851         * gnus-agent.el (gnus-agent-fetch-headers): Use
6852         gnus-list-range-intersection.
6853
6854         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6855         (gnus-list-range-intersection): Use it.
6856         (gnus-inverse-list-range-intersection): Ditto.
6857         (gnus-sorted-intersection): Add doc.
6858         (gnus-set-sorted-intersection): Add doc.
6859         (gnus-sorted-union): New function.
6860         (gnus-set-sorted-union): New function.
6861
6862         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6863         (gnus-inverse-list-range-intersection): Ditto.
6864
6865 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6866
6867         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6868
6869         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6870         and permit `:' and `\' in order to handle full Windows pathnames.
6871         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6872         technically not correct per standard, but seems to have common use.
6873
6874 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6877         replacing numbers.
6878
6879 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6882
6883         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6884         Don't split when the window is small, e.g. when a small *BBDB*
6885         window is the lowest one.
6886
6887         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6888         nnheader-find-nov-line to speed up. Use nreverse, because it is
6889         sorted. Use nnheader-insert-nov-file.
6890
6891 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6894
6895         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6896         of `w3m-display-inline-images' with the value of
6897         `mm-inline-text-html-with-images'.
6898         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6899
6900         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6901
6902 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6903
6904         * time-date.el: Add autoload cookies.  Many doc fixes.
6905         (time-add): New function.
6906         (time-subtract): Renamed from subtract-time.
6907         (subtract-time): New alias for time-subtract.
6908
6909 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6912         emacs-w3m in doc-string.
6913
6914         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6915         `w3m-current-buffer'.
6916
6917 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6918
6919         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6920
6921         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6922         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6923         (mm-w3m-cid-retrieve): New function.
6924         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6925
6926 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6929
6930 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6933
6934 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6937         32K.
6938
6939         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6940
6941         * nnmail.el (nnmail-article-group): Decode headers before running
6942         split rules over them.
6943         (nnmail-mail-splitting-charset): New variable.
6944
6945         * smiley.el: Replaced with smiley-ems.el.
6946
6947 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * mm-url.el (mm-url-predefined-programs): Add w3m.
6950         (mm-url-program): Ditto.
6951
6952 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * nnml.el (nnml-use-compressed-files): New variable.
6955         (nnml-filenames-are-evil): Removed.
6956         (nnml-current-group-article-to-file-alist): Don't use.
6957         (nnml-update-file-alist): Inhibit.
6958         (nnml-article-to-file): Use new var.
6959
6960 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6963
6964         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6965
6966 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6969         function.
6970
6971         * gnus-util.el (gnus-cache-file-contents): New function.
6972
6973         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6974         (gnus-agent-load-alist): Use it.
6975
6976         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6977
6978         * nnheader.el (nnheader-insert-nov-file): New function.
6979
6980         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6981
6982         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6983         there are no references.
6984         (gnus-extract-message-id-from-in-reply-to): New function.
6985         (gnus-nov-parse-line): Use in-reply-to if there are no
6986         references.
6987
6988 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6991
6992         * gnus-util.el (gnus-parse-without-error): New macro.
6993
6994 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6997         (gnus-article-wash-function): use locate-library to decide which
6998         to use.
6999
7000 2002-01-25  Simon Josefsson  <jas@extundo.com>
7001
7002         * pop3.el (pop3-munge-message-separator): Work if no date.
7003         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7004
7005 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-agent.el (gnus-agent-save-alist): Fix.
7008
7009         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7010         mistake.  Reinstated lost code.
7011
7012 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7013
7014         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7015         one exists in the case of an encrypted message with an internal
7016         signature.
7017
7018 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7021
7022 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * dgnushack.el: Commented out the experimental code.
7025
7026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7029         error.
7030
7031         * gnus.el (gnus-server-to-method): Made into subst.
7032         (gnus-server-method-cache): New variable.
7033         (gnus-server-to-method): Use it.
7034         (gnus-group-method-cache): New variable.
7035         (gnus-find-method-for-group-1): Renamed.
7036         (gnus-find-method-for-group): New function.
7037         (gnus-group-method-cache): Removed.
7038
7039         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7040         function.
7041
7042         * gnus-range.el (gnus-members-of-range): New function.
7043         (gnus-list-range-intersection): Renamed.
7044         (gnus-inverse-list-range-intersection): New function.
7045
7046         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7047
7048         * nnagent.el (nnagent-retrieve-headers): New implementation.
7049
7050         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7051         implementation.
7052
7053 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7056         `w3m-meta-content-type-charset-regexp'.
7057
7058         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7059         charset-encoded html contents.
7060
7061 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7064         an empty file.
7065
7066         * nnweb.el (url): Ignore errors when request url.
7067
7068         * nnrss.el: Clean up the comments.
7069
7070 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7073
7074         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7075         (mm-inline-media-tests): Test whether the value of
7076         `mm-inline-text-html-renderer' is a function for text/html.
7077
7078         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7079         separated from `mm-inline-text'.
7080         (mm-w3m-minor-mode): New variable.
7081         (mm-w3m-setup): New variable.
7082         (mm-setup-w3m): New function.
7083         (mm-inline-text-html-render-with-w3m): New function.
7084         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7085         text/html.
7086
7087 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7088
7089         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7090
7091 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7094         and `gnus-xmas-completing-read'.
7095
7096 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7097
7098         * nneething.el (nneething-message-id-number): Abolished.
7099         (nneething-encode-file-name): Not encode numerical characters.
7100         (nneething-make-head): `nneething-message-id-number' is not
7101         used to generate message IDs.
7102
7103 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7106         characters.
7107
7108 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7111         (gnus-xmas-redefine): Redefine conditionally.
7112
7113 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7114
7115         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7116         tag.
7117
7118 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7119
7120         * message.el (message-font-lock-keywords): Added the secure tag.
7121         * mml-sec.el: Added functions to generate/modify/remove the secure
7122         tag while in message mode.
7123         * mml-sec.el (mml-secure-message): New.
7124         * mml-sec.el (mml-unsecure-message): New.
7125         * mml-sec.el (mml-secure-message-sign-smime): New.
7126         * mml-sec.el (mml-secure-message-sign-pgp): New.
7127         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7128         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7129         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7130         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7131         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7132         convert it to either a part or multipart depending on if there are
7133         other parts in the message.
7134         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7135         to use the secure tag, rather than the part tag.
7136         * mml.el (mml-preview): Added a save-excursion to keep cursor
7137         position after doing an MML preview.
7138
7139 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * nnheader.el (nnheader-parse-overview-file): New function.
7142         (nnheader-write-overview-file): New function.
7143
7144 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7147         in wanted.
7148
7149         * nnweb.el (nnweb-type-definition): Clean up.
7150
7151 2002-01-21  Alastair Burt  <burt@dfki.de>
7152         Trivial patch.
7153
7154         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7155         buffer exists before jumping to it.
7156
7157 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7160         function.
7161         (article-wash-html): Use it.
7162         (gnus-article-wash-function): New variable.
7163         (gnus-article-wash-html-with-w3m): New function.
7164
7165 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7166
7167         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7168         XEmacs.
7169
7170 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7171
7172         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7173         command line.
7174
7175 2002-01-21  Simon Josefsson  <jas@extundo.com>
7176
7177         * canlock.el (base64-encode-string): Autoload it from base64.
7178         (canlock-make-cancel-key): Base64 encode unibyte string.
7179
7180 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * nnfolder.el (nnfolder-request-accept-article): Unfold
7183         x-from-line.
7184         (nnfolder-request-replace-article): Ditto.
7185
7186 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7187
7188         * gnus-group.el (gnus-group-best-unread-group): Use the right
7189         positioning function.
7190
7191 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * smiley-ems.el (smiley-region): Use new function.
7194         (smiley-update-cache): Use general image functions.
7195         (smiley-region): Use general functions.
7196
7197         * gnus-util.el (gnus-graphic-display-p): New function.
7198
7199         * nnmail.el (nnmail-article-group): Allow outputting traces of
7200         non-strings.
7201
7202         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7203         (nndoc-exim-bounce-type-p): New function.
7204
7205         * message.el (message-dont-send): Doc fix.
7206
7207         * gnus-util.el (gnus-completing-read): Remove
7208         inherit-input-method.
7209
7210         * gnus-art.el (gnus-treat-smiley): Doc fix.
7211
7212         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7213         articles.
7214
7215 2002-01-19  Simon Josefsson  <jas@extundo.com>
7216
7217         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7218         (imap-kerberos4-open): Ditto.
7219         (imap-open): Set port correctly, don't set auth.
7220
7221 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus.el (gnus-version-number): Bump version number.
7224
7225 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7226
7227         * gnus.el: Oort Gnus v0.05 is released.
7228
7229 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7232         exists.
7233
7234         * gnus-spec.el (gnus-string-width-function): New function.
7235         (gnus-tilde-cut-form): Use it.
7236         (gnus-tilde-max-form): Ditto.
7237         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7238         (gnus-substring-function): Use it.
7239         (gnus-tilde-cut-form): Ditto.
7240         (gnus-substring-function): New function.
7241
7242         * message.el (message-check-news-header-syntax): New message.
7243
7244         * gnus.el (gnus-slave-no-server): Doc fix.
7245
7246         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7247
7248 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7251         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7252         (seen (NUM1 . NUM2)).
7253
7254 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7257         number in closed topics.
7258
7259 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7260
7261         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7262         functions.
7263
7264 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus.el (gnus-group-find-parameter): Clean up.
7267
7268         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7269         articles.
7270
7271         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7272
7273         * nnmail.el (nnmail-article-group): Clean up.
7274
7275 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7276
7277         * gnus-agent.el (gnus-category-name): Intern the category name.
7278
7279 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7282
7283         * gnus-util.el (gnus-completing-read): New function.
7284
7285 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7288
7289         * smiley-ems.el (smiley-region): Register smiley.
7290         (smiley-toggle-buffer): Rewrite the function.
7291         (smiley-active): Removed.
7292
7293 2002-01-19  Simon Josefsson  <jas@extundo.com>
7294
7295         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7296         Jesper Harder <harder@ifa.au.dk>.
7297
7298 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7299
7300         * gnus-art.el (gnus-request-article-this-buffer): Call
7301         `nneething-get-file-name' to extract the file name from the
7302         message id.
7303
7304         * nneething.el (nneething-encode-file-name): New function.
7305         (nneething-decode-file-name): Ditto.
7306         (nneething-get-file-name): Ditto.
7307         (nneething-make-head): Encode the file name and encapsulate it
7308         into the field of the message id.
7309
7310 2002-01-18  Simon Josefsson  <jas@extundo.com>
7311
7312         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7313         stored in .marks.
7314
7315         * nnfolder.el (nnfolder-request-update-info): Ditto.
7316
7317 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7320
7321 2002-01-18  Simon Josefsson  <jas@extundo.com>
7322
7323         * imap.el (imap-starttls-p): Don't check for binary.
7324         (imap-gssapi-auth-p): Ditto.
7325         (imap-kerberos4-auth-p): Ditto.
7326         (imap-open): Change logic.  Iterate through all possible streams,
7327         instead of bailing out after first failure.  Move authenticator
7328         decision to `imap-authenticate'.
7329         (imap-authenticate): Change logic, now finds the authenticator to
7330         use, was previously in `imap-open'.
7331         (imap-open): Return nil on failure.
7332         (imap-open): Setup temp buffer correctly.
7333         (imap-open): Return buffer only on success.
7334         (imap-interactive-login, imap-interactive-login): Tell the user
7335         which stream/authenticator is used for the queried
7336         username/password.
7337         (imap-open, imap-authenticate): Set variables.
7338         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7339         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7340
7341 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7344
7345 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7348
7349 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7352         (gnus-agent-group-mode-map): Bind it to "Jo".
7353         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7354
7355 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7356
7357         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7358         (gnus-summary-mail-toolbar): Add mail article deletion button.
7359
7360         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7361         false positives for lines of "^^^^".
7362
7363         * gnus-picon.el (gnus-picon-find-face): faces database is all
7364         lowercase.
7365
7366 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7369         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7370         duplications.
7371         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7372
7373 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * gnus-sum.el (gnus-summary-initial-limit): Inline
7376         gnus-summary-limit-children.
7377         (gnus-summary-initial-limit): Don't limit if
7378         gnus-newsgroup-display is nil.
7379         (gnus-summary-initial-limit): No, don't.
7380
7381         * gnus-util.el
7382         (gnus-put-text-property-excluding-characters-with-faces): Inline
7383         gnus-put-text-property.
7384
7385         * gnus-spec.el (gnus-default-format-specs): New variable.
7386
7387         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7388         gnus-format-specs.
7389         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7390
7391         * gnus-spec.el (gnus-update-format-specifications): Really check
7392         the Gnus version of the .newsrc.eld file.
7393         (gnus-format-specs): Save the new default summary format.
7394
7395         * gnus-util.el (gnus-parent-id): Check whether references is empty
7396         before splitting.
7397
7398         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7399         functions.
7400         (gnus-gather-threads-by-references): Inline
7401         `gnus-split-references'.
7402
7403         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7404         default value of gnus-summary-line-format-spec.
7405
7406 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7409         message.
7410         (nnslashdot-request-list): Ditto.
7411         (nnslashdot-sid-strip): Removed.
7412
7413 2002-01-15  Simon Josefsson  <jas@extundo.com>
7414
7415         * nnimap.el (nnimap-close-asynchronous): Enable.
7416         (nnimap-close-group): Expunge.
7417
7418 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-util.el (gnus-user-date-format-alist): Typo.
7421         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7422
7423 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7424
7425         * nneething.el (nneething-request-article): Set
7426         `nnmail-file-coding-system' to `binary' locally, in order to read
7427         files without any conversion.
7428
7429 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7432         nnheader-file-coding-system and nnmail-active-file-coding-system.
7433         (gnus-agent-regenerate-group): Ditto.
7434         (gnus-agent-regenerate): Ditto.
7435         (gnus-agent-write-active): Ditto.
7436         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7441         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7442
7443 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus.el: We don't need gnus-article-show-all-headers.
7446
7447         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7448         Ditto.
7449
7450         * gnus-sum.el (gnus-summary-select-article): Don't call
7451         show-all-headers, because hidden headers are not hidden text any
7452         more.
7453
7454 2002-01-13  Simon Josefsson  <jas@extundo.com>
7455
7456         * message.el (message-newline-and-reformat): Use `newline' instead
7457         of inserting \n, so that the newline is marked as hard.
7458
7459         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7460         From Jesper Harder <harder@ifa.au.dk>.
7461
7462 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * imap.el (imap-close): Keep going if quit.
7465
7466         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7467         nntp-server-buffer.
7468
7469 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7472         avoid unbinding shadowed variables.
7473
7474         * gnus-art.el (gnus-picon-databases): Moved here.
7475         (gnus-picons-installed-p): Moved here.
7476         (gnus-article-reply-with-original): Use `mark'.
7477
7478         * gnus.el (gnus-picon): Moved here and renamed.
7479
7480         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7481         installed.
7482         (gnus-treat-mail-picon): Ditto.
7483         (gnus-treat-newsgroups-picon): Ditto.
7484
7485         * gnus-picon.el (gnus-picons-installed-p): New function.
7486
7487 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7490
7491 2002-01-12  Simon Josefsson  <jas@extundo.com>
7492
7493         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7494         (nnimap-before-find-minmax-bugworkaround): Use it.
7495         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7496         (nnimap-dont-close): New variable.
7497         (nnimap-close-group): Use it.
7498
7499 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-art.el (gnus-article-reply-with-original): Use
7502         `mark-active'.
7503
7504         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7505
7506         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7507         (gnus-score-advanced): Clean up.
7508         (gnus-score-advanced): Accept a multiple of the score.
7509
7510 2002-01-12  Simon Josefsson  <jas@extundo.com>
7511
7512         * flow-fill.el (fill-flowed-display-column)
7513         (fill-flowed-encode-columnq): New variables.  Suggested by
7514         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7515         (fill-flowed-encode, fill-flowed): Use them.
7516
7517         * message.el (message-send-news, message-send-mail): Use
7518         m-b-s-n-p-e-h-n.
7519
7520         * mml.el (autoload): Autoload fill-flowed-encode.
7521         (mml-buffer-substring-no-properties-except-hard-newlines): New
7522         function.
7523         (mml-read-part): Use it.
7524         (mml-generate-mime-1): Encode format=flowed if appropriate.
7525         (mml-insert-mime-headers): Insert format=flowed.
7526
7527         * flow-fill.el (fill-flowed-encode): New function.
7528         (fill-flowed): Bind fill-column to window width.
7529
7530 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7533         it exists.
7534         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7535         (gnus-summary-buffer-name): Don't return the dead name after all.
7536         (gnus-summary-setup-buffer): Kill the dead buffer.
7537
7538         * gnus-art.el (gnus-article-followup-with-original): Store the
7539         value of the mark before deactivating it.
7540
7541 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7544         From: Karl Kleinpaste <karl@charcoal.com>
7545
7546         * gnus-art.el (article-display-x-face): Ditto.
7547         (gnus-article-reply-with-original): Use gnus-region-active-p.
7548         (gnus-article-followup-with-original): Ditto.
7549
7550         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7551         downloadable article either.
7552
7553 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-art.el (article-display-x-face): Insert From:.
7556
7557         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7558         article. Bind gnus-display-mime-function and
7559         gnus-article-prepare-hook.
7560
7561         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7562         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7563         gnus-agent-possibly-synchronize-flags to the last.
7564         (gnus-agent-go-online): New function. New variable.
7565
7566 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7569         (gnus-agent-regenerate): Ditto.
7570
7571 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * message.el (message-ignored-news-headers)
7574         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7575         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7576
7577         * gnus.el (gnus-gethash-safe): New macro.
7578
7579         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7580         (gnus-agent-regenerate): Show messages.
7581
7582 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7585         (gnus-agent-regenerate): New function.
7586         (gnus-agent-save-alist): Sort.
7587         (gnus-agent-copy-nov-line): Test eobp.
7588         (gnus-agent-retrieve-headers): Erase buffer.
7589
7590 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7593         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7594
7595         * gnus.el (gnus-agent-covered-methods): Move here.
7596         (gnus-online): New function.
7597         (gnus-agent-method-p): Move here.
7598
7599         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7600         nil. Remove articles-alist.
7601
7602         * gnus-start.el (gnus-get-unread-articles): Check online.
7603         (gnus-groups-to-gnus-format): Ditto.
7604         (gnus-active-to-gnus-format): Ditto.
7605
7606         * gnus-agent.el (gnus-agent-get-function): Use it.
7607         (gnus-agent-get-undownloaded-list): Ditto.
7608         (gnus-agent-fetch-session): Only fetch online methods.
7609
7610         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7611         (gnus-server-mode-map): Ditto.
7612         (gnus-server-offline-face): New face.
7613         (gnus-server-offline-face): New variable.
7614         (gnus-server-font-lock-keywords): Add offline.
7615         (gnus-server-insert-server-line): Ditto.
7616         (gnus-server-offline-server): New function.
7617
7618         * gnus-int.el (gnus-open-server): Turn to offline.
7619         (gnus-server-unopen-status): New variable.
7620
7621 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * nnkiboze.el (nnkiboze-request-article): Use
7624         gnus-agent-request-article.
7625
7626         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7627         function. Insert undownloaded NOV.
7628
7629         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7630         (gnus-agent-request-article): New function.
7631
7632         * gnus.el (gnus-agent-cache): New variable.
7633
7634         * gnus-int.el (gnus-retrieve-headers): Use
7635         gnus-agent-retrieve-headers.
7636         (gnus-request-head): Use gnus-agent-request-article.
7637         (gnus-request-body): Ditto.
7638
7639         * gnus-art.el (gnus-request-article-this-buffer): Use
7640         gnus-agent-request-article.
7641
7642         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7643         article if it is undownloaded.
7644
7645 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7648
7649 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * canlock.el (canlock-string-as-unibyte): New macro.
7652         (canlock-sha1-with-openssl): Return a unibyte string.
7653         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7654
7655 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7658
7659 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7662         application/x-emacs-lisp.
7663
7664         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7665
7666         * nntp.el (nntp-request-article): Add group parameter.
7667         (nntp-request-head): Ditto.
7668         (nntp-find-group-and-number): Add parameter group. Figure out
7669         number if the status line doesn't give (e.g. quimby.gnus.org).
7670
7671 2002-01-08  Simon Josefsson  <jas@extundo.com>
7672
7673         * mml.el (mml-generate-mime-1): Set recipient correctly.
7674
7675 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * message.el (message-read-from-minibuffer): Add parameter
7678         initial-contents.
7679         * gnus-msg.el (gnus-summary-resend-message): Use it.
7680
7681         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7682         behavior of quit-config.
7683
7684         * message.el (message-make-from): Don't quote fullname.
7685         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7686
7687         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7688         From: <andre@slamdunknetworks.com>
7689
7690 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7693
7694         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7695
7696         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7697         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7698         because bbdb may use it.
7699
7700 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7701
7702         * nneething.el (nneething-request-article): When a non-text file
7703         is converted to an article, its data is encoded in base64.  Call
7704         `nneething-make-head' with options to specify MIME types.
7705         (nneething-make-head): Add optional arguments to specify MIME
7706         types.
7707
7708 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7711         header if there is not.
7712
7713         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7714
7715         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7716         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7717         (gnus-inews-do-gcc): Use them.
7718
7719         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7720         gnus-newsgroup-unselected.
7721
7722 2002-01-06  Simon Josefsson  <jas@extundo.com>
7723
7724         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7725         condition-case, not ignore-errors.
7726
7727 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7730         gnus-fetch-old-headers.
7731
7732         * gnus-art.el (article-display-x-face): Use the current buffer
7733         unless `W f'. Otherwise, X-Face may be shown in the header of a
7734         forwarded part.
7735         (gnus-treatment-function-alist): Treat xface before hiding
7736         headers.
7737
7738 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7741         parameters.
7742
7743 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7746         (mm-guess-charset): New function.
7747         (mm-charset-after): Use it.
7748         (mm-detect-coding-region): New function.
7749         (mm-detect-mime-charset-region): New function.
7750
7751         * gnus-sum.el (gnus-summary-show-article): Use
7752         mm-detect-coding-region.
7753
7754 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * message.el (message-make-fqdn): Be less violent.
7757
7758         * gnus.el (gnus-logo-color-style): Compute custom form
7759         automatically.
7760
7761         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7762         score file of the parent to the document group.
7763
7764         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7765         parameters parameter.
7766
7767         * gnus-score.el (gnus-score-load-file): Clean up.
7768
7769 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7772         From: Damien Wyart <damien.wyart@free.fr>
7773
7774         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7775
7776 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-select-group-hook): Typo.
7779
7780         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7781         is no quoted-printable-encoded STRING.
7782         From: Jesper Harder <harder@ifa.au.dk>
7783
7784         (rfc2047-decode-string): Decode it.
7785
7786 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7789
7790 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7791         Trivial patch.
7792
7793         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7794         buffer to get rid of junk line.
7795
7796 2002-01-05  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7799         C-o.
7800         (message-mode-map): Bind message-insert-or-toggle-importance to
7801         C-c C-u.
7802         (message-mode-map): Bind message-disposition-notification-to to
7803         C-c M-n.
7804         (message-mode-menu): Add m-d-n-t.
7805         (message-mode-field-menu): Add m-goto-from.
7806         (message-mode): Doc fix.
7807         (message-goto-from): New function.
7808         (message-insert-disposition-notification-to): New function.
7809         (message-tool-bar-map): Add receipt button.
7810
7811 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-sum.el (gnus-thread-latest-date): New function.
7814         (gnus-thread-sort-by-most-recent-number): Renamed.
7815         (gnus-thread-sort-functions): Doc fix.
7816         (gnus-select-group-hook): Don't use setq on a hook.
7817         (gnus-thread-latest-date): Use date, not number
7818
7819         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7820         (gnus-agent-expire): Allow regexp of expire-days.
7821
7822         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7823         region.
7824         (gnus-article-followup-with-original): Ditto.
7825
7826         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7827
7828         * gnus-art.el (gnus-mime-display-alternative): Use
7829         gnus-local-map-property.
7830         (gnus-mime-display-alternative): Ditto.
7831         (gnus-insert-mime-security-button): Ditto.
7832         (gnus-insert-next-page-button): Ditto.
7833         (gnus-button-prev-page): Take optional args.
7834         (gnus-insert-prev-page-button): widget-convert.
7835
7836         * gnus-util.el (gnus-local-map-property): New function.
7837
7838         * gnus-art.el (gnus-prev-page-map): Use parent map.
7839         (gnus-next-page-map): Ditto.
7840
7841         * gnus-spec.el (gnus-parse-format): Clean up.
7842         (gnus-parse-format): Do complex formatting for %=.
7843
7844         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7845         "X-Face: " to the data in the built-in scenario.
7846
7847         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7848         (gnus-correct-pad-form): Renamed.
7849         (gnus-tilde-max-form): Clean up.
7850         (gnus-pad-form): Use gnus-use-correct-string-widths.
7851
7852         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7853         support if that is available.
7854
7855         * gnus-sum.el (gnus-thread-highest-number): New function.
7856         (gnus-thread-sort-by-most-recent-thread): New function.
7857         (gnus-thread-sort-functions): Doc fix.
7858
7859 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7862         all cases.
7863         (gnus-summary-mode): Enable it in all cases.
7864         (gnus-summary-display-article): Ditto.
7865         (gnus-summary-edit-article): Ditto.
7866
7867         * gnus-ems.el (gnus-put-image): Really return glyph.
7868
7869         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7870         (gnus-treat-smiley): Don't take "P" in the interactive form.
7871
7872 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * compface.el (uncompface): XEmacs and Emacs have differing
7875         capabilities.
7876
7877         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7878
7879         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7880         (gnus-article-xface-ring-size): Removed.
7881         (gnus-article-display-xface): Removed.
7882         (gnus-remove-image): Cleaned up.
7883
7884         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7885         (gnus-xmas-create-image): Take pbm files.
7886         (gnus-x-face): Removed.
7887         (gnus-xmas-article-display-xface): Removed.
7888
7889         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7890         default-enable-multibyte-characters.
7891
7892         * compface.el (uncompface): Doc fix.
7893
7894         * gnus-art.el (gnus-article-x-face-command): Use
7895         gnus-display-x-face-in-from.
7896
7897         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7898
7899         * gnus-ems.el (gnus-put-image): Return the image.
7900
7901         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7902         (gnus-x-face): Moved here.
7903
7904 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7907         invisible if string is nil.
7908         (gnus-xmas-article-display-xface): Use it.
7909
7910         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7911         property when string is nil.
7912         (gnus-article-display-xface): Use it.
7913
7914 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-art.el (article-display-x-face): Check whether valid grey
7917         face was returned.
7918         (article-display-x-face): Place image in the right spot.
7919
7920         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7921         stderr.
7922         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7923
7924 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7927         parameters.
7928         (gnus-xmas-put-image): Allow non-strings to be passed.
7929
7930         * gnus-art.el (article-display-x-face): Use optional parameters.
7931
7932         * gnus-ems.el (gnus-create-image): Take optional parameters.
7933
7934         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7935
7936         * compface.el (compface-xbm-p): Removed.
7937
7938         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7939         (gnus-article-display-xface): Use compface.
7940
7941         * compface.el: New file.
7942
7943         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7944         (gnus-convert-image-to-x-face-command): Ditto.
7945         (gnus-random-x-face): Quote argument.
7946         (gnus-x-face-from-file): Ditto.
7947
7948 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7949
7950         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7951         the expire-group parameter once per article rather than once
7952         per group; bind `nnmaildir-article-file-name' and `article'
7953         for convenience.  Leave article alone when expire-group
7954         specifies the current group.
7955         (nnmaildir--update-nov): be more concurrency-friendly with
7956         temp file names.
7957
7958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-start.el (gnus-read-init-file): Cleaned up.
7961
7962 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7963
7964         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7965         (gnus-read-init-file): Don't use it.
7966
7967 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7970
7971 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7972
7973         * gnus-start.el (gnus-read-init-file): Don't force coding system
7974         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7975
7976 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7979         * nnspool.el (nnspool-request-post): Ditto.
7980
7981         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7982         (mm-find-mime-charset-region): Use it.
7983
7984 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7985
7986         * gnus.el (gnus-summary-line-format): Added :link.
7987         * gnus-topic.el (gnus-topic-line-format): Ditto.
7988         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7989         * gnus-srvr.el (gnus-server-line-format): Ditto.
7990         * gnus-group.el (gnus-group-line-format): Ditto.
7991
7992         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7993         :keys, it works on both Emacsen.
7994
7995 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7998
7999 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8002
8003 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8004
8005         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8006         very wide reply.
8007
8008 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8011         (gnus-picon-cache): New variable.
8012         (gnus-picon-transform-newsgroups): Cache stuff.
8013
8014         * gnus-art.el (gnus-article-reply-with-original): New command.
8015         (gnus-article-followup-with-original): New command.
8016
8017         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8018         END parameters.
8019         (gnus-summary-followup): Take a list of list of articles.
8020         (gnus-inews-yank-articles): Allow lists of article/regions.
8021
8022         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8023         longer the usual commands.
8024
8025         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8026         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8027         shell-command-on-region.
8028
8029 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8032           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8033
8034 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8035
8036         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8037         understand ':keys', wrap it in an featurep 'xemacs.
8038
8039 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8042         order of headers (Actually, it is called in a reversed order). Add
8043         'gnus-image-text-deletable property.
8044         (gnus-remove-image): Remove text with such a property.
8045
8046         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8047         gnus-put-image.
8048
8049         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8050         with ", "
8051
8052 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8055
8056         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8057         (article-display-x-face): Display grey X-Faces.
8058
8059         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8060         (gnus-convert-gray-x-face-to-ppm): Ditto.
8061         (gnus-convert-image-to-gray-x-face): Ditto.
8062
8063         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8064         gnus-summary-show-raw-article.
8065
8066 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         Display picons in XEmacs without showing text.
8069
8070         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8071         mm-create-image-xemacs to create xbm glyph, because it deletes
8072         temporary files.
8073         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8074         (gnus-xmas-remove-image): Make text visible, remove glyph.
8075
8076         * gnus-picon.el (gnus-picon-transform-newsgroups)
8077         (gnus-picon-transform-address): Insert spec backward, due to the
8078         incompatibility of gnus-xmas-put-image.
8079
8080 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8081
8082         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8083
8084 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus.el: Doc fix.
8087
8088         * gnus-art.el: Doc fix.
8089
8090         * gnus-agent.el: Doc fix.
8091
8092 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8095
8096 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8097
8098         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8099         NOV data out of the message again if nnmail-extra-headers has
8100         changed.
8101
8102 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-fun.el: New file.
8105         (gnus-convert-image-to-x-face-command): New variable.
8106         (gnus-insert-x-face): New function.
8107         (gnus-random-x-face): Renamed.
8108         (gnus-x-face-from-file): Renamed.
8109
8110         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8111         "_".
8112         (gnus-body-boundary-delimiter): Typo fix.
8113
8114 2002-01-02  Simon Josefsson  <jas@extundo.com>
8115
8116         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8117         (gnus-body-boundary-delimiter): Fix type.
8118
8119 2002-01-01  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8122         (gnus-treat-emphasize, gnus-treat-strip-cr)
8123         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8124         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8125         (gnus-treat-fill-article, gnus-treat-hide-citation)
8126         (gnus-treat-hide-citation-maybe)
8127         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8128         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8129         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8130         (gnus-treat-date-ut, gnus-treat-date-local)
8131         (gnus-treat-date-english, gnus-treat-date-lapsed)
8132         (gnus-treat-date-original, gnus-treat-date-iso8601)
8133         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8134         (gnus-treat-strip-trailing-blank-lines)
8135         (gnus-treat-strip-leading-blank-lines)
8136         (gnus-treat-strip-multiple-blank-lines)
8137         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8138         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8139         (gnus-treat-display-xface, gnus-treat-display-smileys)
8140         (gnus-treat-from-picon, gnus-treat-mail-picon)
8141         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8142         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8143         (gnus-treat-play-sounds, gnus-treat-translate)
8144         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8145
8146         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8147         (gnus-article-treat-body-boundary): Use it.
8148
8149         * message.el (message-mode): Fix doc.
8150         (message-mode-menu): Fix names.
8151
8152 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8155         articles.
8156
8157         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8158         (gnus-picon-transform-address): Search for unknown faces as well.
8159         (gnus-picon-find-face): Don't search "news" for MISC.
8160         (gnus-picon-user-directories): Changed default back to exclude
8161         "unknown".
8162
8163         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8164
8165         * gnus-picon.el (gnus-picon-find-face): Search through all
8166         databases.
8167         (gnus-picon-find-face): New implementation.
8168
8169         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8170         keystroke.
8171         (gnus-topic-goto-next-topic): Ditto.
8172
8173         * gnus.el (gnus-summary-line-format): Changed default.
8174
8175         * nnmail.el (nnmail-extra-headers): Change default.
8176
8177         * gnus-sum.el (gnus-extra-headers): Change default.
8178
8179         * message.el (message-news-other-window): Changed "news" to
8180         "posting".
8181         (message-news-other-frame): Ditto.
8182         (message-do-send-housekeeping): Ditto.
8183
8184         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8185         function.
8186         (gnus-article-unread-p): New function.
8187         (gnus-article-unseen-p): New function.
8188         (gnus-dead-summary-mode-map): Typo.
8189
8190         * gnus-util.el (gnus-make-predicate): New function.
8191         (gnus-make-predicate-1): New function.
8192
8193         * gnus-sum.el: New function.
8194         (gnus-map-articles): New function.
8195
8196         * gnus-art.el (gnus-treat-fold-headers): New variable.
8197         (gnus-article-treat-fold-headers): New command and keystroke.
8198
8199         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8200         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8201
8202 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * message.el (message-fcc-externalize-attachments): New variable.
8205         (message-do-fcc): Use it.
8206
8207         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8208         (gnus-inews-do-gcc): Use it.
8209
8210         * mml.el (mml-tweak-sexp-alist): New variable.
8211         (mml-externalize-attachments): New variable.
8212         (mml-tweak-part): Use mml-tweak-sexp-alist.
8213         (mml-tweak-externalize-attachments): New function.
8214
8215 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8216
8217         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8218         'set-glyph-face' so x-face back/foreground can be set.
8219
8220 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-fix-before-sending): Fix a typo.
8223
8224 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * gnus-art.el (gnus-treat-smiley): Renamed command.
8227         (gnus-article-remove-images): New command and keystroke.
8228
8229         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8230
8231         * smiley-ems.el (gnus-smiley-display): Removed.
8232
8233         * gnus.el (gnus-version-number): Update version.
8234
8235         * message.el (message-text-with-property): Renamed and moved
8236         here.
8237         (message-fix-before-sending): Highlight invisible text and place
8238         point there.
8239
8240 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8241
8242         * gnus.el: Oort Gnus v0.04 is released.
8243
8244 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8247
8248         * gnus-art.el (gnus-ignored-headers): More headers,
8249
8250         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8251         of `scan-error', since XEmacs doesn't seem to support that.
8252
8253 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8256         arg.
8257         (gnus-summary-best-unread-subject): Ditto.
8258         (gnus-summary-best-unread-subject): No, don't.
8259         (gnus-summary-better-unread-subject): New command.
8260
8261         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8262
8263         * lpath.el ((featurep 'xemacs)): fbind url function.
8264
8265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8266         buffer.
8267         (gnus-xmas-remove-image): Implementation that does something.
8268         (gnus-xmas-article-display-xface): Mark images properly.
8269
8270         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8271
8272 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8273
8274         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8275
8276 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-group.el (gnus-group-line-format): Added %O to the default
8279         value.
8280
8281         * gnus-util.el (gnus-text-with-property): The smallest point is
8282         point-min.
8283
8284         * smiley-ems.el (smiley-region): Return images.
8285         (gnus-smiley-display): Allow toggling.
8286         (smiley-region): Use text properties, not overlays.
8287
8288         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8289         implemented yet.
8290
8291         * smiley-ems.el (smiley-update-cache): Check for valid types.
8292
8293         * gnus-art.el (gnus-with-article-buffer): New macro.
8294
8295         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8296         strings as well as the glyphs.
8297         (gnus-picon-transform-address): Ditto.
8298         (gnus-picon-insert-glyph): Ditto.
8299         (gnus-picon-transform-newsgroups): Toggle.
8300         (gnus-picon-transform-address): Toggle.
8301
8302         * gnus-ems.el (gnus-remove-image): New function.
8303         (gnus-put-image): Take an optional string.
8304
8305         * gnus-util.el (gnus-text-with-property): New function.
8306
8307         * gnus-art.el (gnus-delete-images): New function.
8308
8309         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8310
8311         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8312         (gnus-article-wash-status): Use it.
8313         (gnus-signature-toggle): Clean up.
8314         (gnus-add-wash-status): New function.
8315         (gnus-delete-wash-status): New function.
8316         (gnus-article-hide-text-type): Use them throughout.
8317         (gnus-add-image): New function.
8318
8319         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8320
8321         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8322         interface.
8323
8324         * gnus-art.el (article-display-x-face): Cleaned up.
8325
8326         * rfc2047.el (rfc2047-field-value): New function.
8327
8328         * mail-parse.el (mail-header-field-value): New alias.
8329
8330         * gnus-art.el (gnus-mime-print-part): Fix typos.
8331
8332         * smiley-ems.el (gnus-smiley-file-types): New variable.
8333         (smiley-update-cache): Use it.
8334         (smiley-regexp-alist): Suffix-less smiley names.
8335         (smiley-regexp-alist): Added more smileys.
8336
8337         * gnus-sum.el (gnus-print-buffer): Made into own function.
8338         (gnus-summary-print-article): Use it.
8339
8340         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8341         looked for when REQUEST is a string.
8342
8343         * gnus-art.el (gnus-mime-button-commands): Add printing
8344         keystroke.
8345         (gnus-mime-copy-part): Doc fix.
8346         (gnus-mime-print-part): New command.
8347
8348 2001-12-31  Simon Josefsson  <jas@extundo.com>
8349
8350         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8351         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8352
8353 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8356         (picon): Fix doc.
8357
8358         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8359         longer exists. Remove those codes.
8360         * gnus.el (gnus-use-picons): Ditto.
8361
8362 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8365         infloop.
8366
8367         * gnus-sum.el (t): New `W D' map.
8368
8369         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8370         (gnus-article-treat-body-boundary): Clean up.
8371         (gnus-body-boundary-face): Removed.
8372         (gnus-article-goto-header): Moved here.
8373         (gnus-article-goto-header): Allow better regexps.
8374         (gnus-article-treat-fold-newsgroups): New command.
8375
8376         * gnus-sum.el (gnus-summary-move-article): We have to select an
8377         article to give `gnus-read-move-group-name' an opportunity to
8378         suggest an appropriate default.
8379
8380         * rfc2047.el (rfc2047-fold-line): New function.
8381         (rfc2047-unfold-line): Ditto.
8382         (rfc2047-fold-region): Don't fold just after the header name.
8383
8384         * mail-parse.el (mail-header-fold-line): New alias.
8385         (mail-header-unfold-line): Ditto.
8386
8387         * gnus-art.el (gnus-body-boundary-face): Renamed.
8388         (gnus-article-treat-body-boundary): Use it.
8389         (gnus-article-treat-body-boundary): Use an invisible header and a
8390         line of underline characters.
8391
8392 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8395
8396         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8397         (gnus-picon-split-address): New function.
8398         (gnus-picon-find-face): Use it.
8399         (gnus-picon-transform-address): Use it. Set first to t for each
8400         address.
8401
8402         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8403         the macro then use it.
8404         (gnus-treatment-function-alist): Treat picons earlier.
8405
8406 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-art.el (gnus-body-separator-face): New variable.
8409         (gnus-article-treat-body-boundary): Use a blank, colored line.
8410
8411         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8412         well.
8413
8414         * gnus-art.el (gnus-treat-body-boundary): New variable.
8415         (gnus-article-treat-unfold-headers): Use helper macro.
8416         (gnus-article-treat-body-boundary): New command.
8417
8418         * gnus.el (gnus-logo-color-style): Change the default color.
8419         (gnus-splash-face): Gray, gray.
8420
8421         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8422         colors.
8423
8424         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8425         (gnus-logo-color-style): Ditto.
8426         (gnus-logo-colors): Ditto.
8427
8428         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8429
8430         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8431
8432         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8433         (gnus-picon-transform-newsgroups): New function.
8434
8435         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8436         string.
8437
8438         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8439
8440         * gnus-art.el (gnus-treat-cc-picon): New variable.
8441         (gnus-treat-mail-picon): Renamed.
8442
8443         * gnus-picon.el: New implementation.
8444         (gnus-picon-find-face): Renamed.
8445         (gnus-treat-from-picon): Use it.
8446         (gnus-picon-transform-address): Renamed.
8447         (gnus-treat-from-picon): Use it.
8448         (gnus-picon-create-glyph): Renamed.
8449         (gnus-picon-transform-address): Use it.
8450         (gnus-treat-cc-picon): New command.
8451
8452         * mm-decode.el (mm-create-image-xemacs): Separated out into
8453         function.
8454         (mm-get-image): Use it.
8455
8456         * gnus-art.el (gnus-treat-display-picons): Simplify.
8457         (gnus-treat-from-picon): Renamed.
8458
8459         * gnus-ems.el (gnus-create-image): New function.
8460         (gnus-put-image): New function.
8461
8462         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8463         (gnus-with-article-headers): New macro.
8464         (gnus-article-goto-header): New function.
8465
8466         * gnus-xmas.el (gnus-image-type-available-p): New function.
8467
8468         * gnus-ems.el (gnus-image-type-available-p): New function.
8469
8470 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * nnrss.el (nnrss-check-group): Find the correct tag, because
8473         xml.el is changed.
8474
8475 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8478         lines are shorter than the window width.
8479         (gnus-ignored-headers): More headers.
8480
8481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8484         (gnus-treat-unfold-headers): Renamed.
8485         (gnus-article-treat-unfold-headers): New command and keystroke.
8486
8487         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8488
8489         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8490
8491 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * sha1-el.el (sha1-use-external): New variable.
8494         (sha1-region): Use it.
8495         (sha1-string): Ditto.
8496
8497         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8498         * gnus-picon.el: Less warnings when compile.
8499
8500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8503         alias.
8504         (gnus-picons-database): Default to list.
8505         (gnus-picons-lookup-internal): Use it.
8506
8507         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8508         to "bogus".
8509
8510         * gnus-win.el (gnus-configure-windows-hook): New hook.
8511
8512 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8513
8514         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8515
8516 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8519         lists.
8520         (gnus-select-newsgroup): Don't append; push.
8521         (gnus-adjust-marked-articles): Remove obsolete ranges from
8522         `seen'.
8523         (gnus-update-marks): Clean up.
8524         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8525
8526 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8527
8528         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8529
8530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * gnus-sum.el (gnus-auto-select-subject): New variable.
8533         (gnus-summary-best-unread-subject): New function.
8534         (gnus-summary-best-unread-article): Use it.
8535         (gnus-summary-first-unseen-subject): New function and command.
8536
8537         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8538         other treatments.
8539
8540         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8541         function.
8542
8543         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8544         from the list of hidden types.
8545
8546         * mm-view.el (mm-inline-text): Ditto.
8547         (mm-inline-text): Ditto.
8548         (mm-w3-prepare-buffer): Ditto.
8549
8550         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8551
8552 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-art.el (gnus-ignored-headers): Added more headers.
8555
8556 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8557
8558         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8559         once.
8560
8561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8564
8565 2001-12-28  Simon Josefsson  <jas@extundo.com>
8566
8567         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8568         Jesper Harder <harder@ifa.au.dk>.
8569
8570 2001-12-27  Simon Josefsson  <jas@extundo.com>
8571
8572         * gnus-sum.el (gnus-select-newsgroup): Make
8573         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8574         contain all articles (instead of none) when no seen marks have
8575         been set for the group.
8576         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8577         instead, it seems to result in shorter ranges.
8578
8579 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8582         insert-before-markers.
8583         From Jesper Harder <harder@ifa.au.dk>
8584
8585 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8586
8587         * nnmaildir.el (nnmaildir-save-mail): create the destination
8588         groups if they do not exist.
8589
8590 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8593
8594 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8597         gnus-group-real-name.
8598
8599         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8600         (gnus-newsgroup-variables): Ditto.
8601
8602         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8603         return it.
8604
8605 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8606
8607         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8608         * nnmaildir.el (top-level): Add commentary.
8609         (nnmaildir-version): Indicate that nnmaildir is now a standard
8610         part of Gnus, not separately released.
8611
8612 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8615         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8616         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8617         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8618
8619 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8622
8623 2001-12-20  Simon Josefsson  <jas@extundo.com>
8624
8625         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8626         ZHU <zsh@cs.rochester.edu>.
8627         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8628         Brian P Templeton <bpt@tunes.org>.
8629
8630 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * nnmaildir.el: New file.
8633         From Paul Jarc <prj@po.cwru.edu>.
8634
8635 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nndoc.el (nndoc-type-alist): Move forward to the end.
8638
8639 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8642         `dolist'.
8643
8644 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-win.el (gnus-frames-on-display-list): New function.
8647         (gnus-get-buffer-window): Use it.
8648
8649 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8652
8653 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8656
8657 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658            From Harald Meland <Harald.Meland@usit.uio.no>
8659
8660         * gnus-win.el (gnus-get-buffer-window): New function.
8661         (gnus-all-windows-visible-p): Use it.
8662
8663         * gnus-util.el (gnus-horizontal-recenter)
8664         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8665         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8666
8667         * gnus-score.el (gnus-score-insert-help): Use it.
8668
8669         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8670         (gnus-generate-tree, gnus-highlight-selected-tree)
8671         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8672         it.
8673
8674         * gnus-art.el (gnus-article-set-window-start)
8675         (gnus-mm-display-part, gnus-request-article-this-buffer)
8676         (gnus-button-next-page, gnus-button-prev-page)
8677         (gnus-article-button-next-page, gnus-article-button-prev-page):
8678         Use it.
8679
8680 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8681
8682         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8683         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8684         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8685
8686 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8689         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8690         * mml1991.el, nnultimate.el: Add `coding'.
8691
8692 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8693
8694         * ChangeLog: changed coding to buffer-file-coding-system
8695         * ChangeLog.1: same
8696         * nnwfm.el: same
8697         * gnus-smiley.el: same
8698         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8699         * gnus-delay.el: same
8700         * gnus-spec.el: same
8701         * message.el: same
8702         * mml1991.el: same
8703         * nnultimate.el: same
8704
8705 2001-12-16  Simon Josefsson  <jas@extundo.com>
8706         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8707
8708         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8709         (gnus-summary-save-map): Add muttprint.
8710         (gnus-summary-make-menu-bar): Ditto.
8711         (gnus-summary-muttprint): New function.
8712
8713         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8714
8715 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8718         temporary list instead of buffer.
8719
8720         * mm-url.el (executable-find): autoload.
8721
8722 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8723
8724         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8725         to variable, follow doc-string conventions).
8726
8727 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8728
8729         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8730         subscribe-level
8731         * gnus-topic.el (gnus-subscribe-topics): use it.
8732
8733 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8736         messages. (A small patch with indentation)
8737         From Sean Neakums <sneakums@zork.net>.
8738
8739         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8740         nil after shooting down the gnus-original-article-buffer.
8741
8742 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * uudecode.el (uudecode-use-external): New variable.
8745         (uudecode-decode-region): Automatically detect external program.
8746
8747         * binhex.el (binhex-use-external): New variable.
8748         (binhex-decode-region-internal): New function.
8749         (binhex-decode-region): Automatically detect external program.
8750
8751         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8752         Use them.
8753
8754 2001-12-12  Simon Josefsson  <jas@extundo.com>
8755
8756         * nnvirtual.el (nnvirtual-always-rescan)
8757         (nnvirtual-component-regexp): Fix doc.
8758
8759         * nnoo.el (defvoo): Add doc to defvoo variables.
8760
8761         * nnml.el (nnml-directory, nnml-active-file)
8762         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8763         (nnml-marks-is-evil, nnml-filenames-are-evil)
8764         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8765
8766         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8767         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8768         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8769         `error'.
8770
8771         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8772         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8773
8774         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8775         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8776         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8777         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8778
8779         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8780         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8781
8782         * imap.el, nnimap.el: Fix indentation.
8783
8784         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8785
8786 2001-12-12  Didier Verna  <didier@xemacs.org>
8787
8788         * gnus-msg.el (gnus-group-news): New function.
8789         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8790         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8791         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8792         for it.
8793         * gnus-msg.el (gnus-summary-news-other-window): New function.
8794         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8795         bind it to `i'.
8796         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8797         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8798         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8799         for it (called with a prefix).
8800         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8801         group-name argument.
8802         * gnus-msg.el (gnus-setup-message): use it.
8803
8804 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8807
8808 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mml.el (mime-to-mml): Remove Content-Disposition too.
8811
8812 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8815         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8816         strings only.
8817         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8818
8819 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8820
8821         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8822         (nnmail-fancy-expiry-target): Use it.
8823         Suggestions from Simon Josefsson <jas@extundo.com>.
8824
8825 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8828
8829 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8832
8833         * gnus-util.el (gnus-url-unhex-string): Move here.
8834
8835 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8838         mm-url-decode-entities-nbsp.
8839
8840         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8841         * webmail.el, nnwfm.el: Use mm-url.
8842
8843         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8844         (mm-url-remove-markup): Move from nnweb.
8845         (mm-url-fetch-simple): Move from webmail.
8846
8847         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8848
8849 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8852         (gnus-summary-print-article): Use it.
8853
8854         * gnus-util.el (gnus-replace-in-string): Typo.
8855
8856 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * nnweb.el (nnweb-replace-in-string): Removed.
8859
8860         * gnus-util.el (gnus-replace-in-string): New function.
8861         (gnus-mode-string-quote): Use it.
8862
8863         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8864         * nnwfm.el (nnwfm-create-mapping): Ditto.
8865
8866 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * dgnushack.el (dgnushack-compile): nnrss.el and
8869         nnslashdot.el don't depend on nnweb, url, w3.
8870
8871         * nnrss.el: Use mm-url.
8872
8873 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-url.el (mm-url-insert-file-contents): Support file:.
8876
8877 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mm-view.el: Lower case for the description line. Sync from the
8880         Emacs CVS.
8881
8882 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8885         From:  Stefan Monnier  <monnier@cs.yale.edu>
8886
8887 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8890
8891 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * mm-url.el: Require executable.
8894         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8895
8896 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * pop3.el (pop3-munge-message-separator): Only use valid date.
8899         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8900
8901         * Makefile.in: gnus-load.elc may not be generated.
8902
8903 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * mm-url.el: New file.
8906         * nnslashdot.el: Use it.
8907         * mm-extern.el (mm-extern-url): Use it.
8908
8909 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-sum.el (gnus-summary-save-article): Nix
8912         gnus-display-mime-function and gnus-article-prepare-hook.
8913
8914         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8915         the beginning of lines.
8916         (gnus-complex-form-to-spec): Ditto.
8917
8918 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8921         From Paul Jarc <prj@po.cwru.edu>.
8922
8923 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el: New variable message-subscribed-address-file;
8926         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8927
8928 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * message.el (message-tab-body-function): Set to nil.
8931         (message-tab): Use text-mode-map or global-map.
8932         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8933
8934 2001-11-30  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8937         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8938         <christoph.conrad@gmx.de>.
8939         (gnus-agent-fetch-group-1): Add verbose message.
8940
8941 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8944         of integers.
8945
8946 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * message.el (message-newgroups-header-regexp)
8949         (message-completion-alist, message-tab-body-function): Use
8950         defcustom rather than defvar.
8951         (message-tab): Mention `message-tab-body-function' in doc.
8952         Suggested by Karl Eichwalder.
8953
8954 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8957
8958 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nnheader.el (nnheader-find-nov-line): Don't use macro
8961         gnus-delete-line.
8962
8963         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8964         (gnus-group-name-charset): Ditto.
8965
8966         * gnus-util.el (gnus-buffer-live-p): Ditto.
8967
8968 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8971         open parenthesis in doc.
8972         (sieve-manage-authenticator-alist): Typo in doc.
8973         * imap.el (imap-authenticator-alist): Typo in doc.
8974         (imap-stream-alist): Backslash.
8975
8976         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8977           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8978
8979 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8982
8983         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8984
8985         * gnus-msg.el (gnus-configure-posting-styles): use
8986         make-local-hook. Add LOCAL for add-hook.
8987
8988 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8989
8990         * message.el (message-mode): Use `make-local-hook' unless
8991         obsolete.
8992         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8993
8994 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * canlock.el: Remove sha1.el and base64.el stuff.
8997
8998 2001-11-26  Didier Verna  <didier@xemacs.org>
8999
9000         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9001         if needed.
9002
9003 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * message.el (message-tamago-not-in-use-p): New function.
9006         (message-strip-forbidden-properties): Use it.
9007
9008 2001-11-26  Didier Verna  <didier@xemacs.org>
9009
9010         * gnus-start.el (gnus-check-first-time-used): only check for
9011         existence of .el[d] files.
9012
9013 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9016
9017         * message.el (message-setup-1): Clean up mc-*.
9018
9019 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9022         * gnus-score.el (gnus-score-find-bnews): Use it.
9023
9024         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9025         (gnus-summary-limit-to-author): Ditto.
9026         (gnus-summary-limit-to-extra): Ditto.
9027         (gnus-summary-find-matching): Support not-matching argument.
9028
9029 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9030
9031         * message.el (message-wash-subject): Use `insert' rather than
9032         `insert-string', which is deprecated.
9033
9034 2001-11-24  Simon Josefsson  <jas@extundo.com>
9035
9036         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9037         message. (Gnus does not "default" to using 8bit for the message,
9038         it default to use 8bit encoding and the user-supplied CTE
9039         value. Calling this behaviour "treating it as 8bit" is perhaps
9040         better.)
9041
9042         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9043         (compare mm-charset-to-coding-system).
9044
9045 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9048         buffer. Correctly decode hex.
9049
9050 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-agent.el (gnus-category-insert-line): Convert category
9053         names to strings.
9054
9055 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * message.el (sha1): eval-and-compile.
9058
9059 2001-11-20  Simon Josefsson  <jas@extundo.com>
9060
9061         * message.el (message-allow-no-recipients): New variable.
9062         (message-send): Use it, customize the prompting when posting to
9063         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9064
9065 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-util.el (mm-coding-system-priorities): New variable.
9068         (mm-sort-coding-systems-predicate): New function.
9069         (mm-find-mime-charset-region): Resort coding systems if needed.
9070         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9071
9072 2001-11-20  Didier Verna  <didier@xemacs.org>
9073
9074         * gnus-group.el (gnus-group-make-help-group): new optional
9075         argument to control the error behavior.
9076         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9077         erroring.
9078
9079 2001-11-19  Simon Josefsson  <jas@extundo.com>
9080
9081         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9082         instead of C-c C-u.  Suggested by Per Abrahamsen
9083         <abraham@dina.kvl.dk>.
9084
9085 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnfolder.el (nnfolder-read-folder): Use group instead of
9088         nnfolder-current-group.
9089         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9090
9091 2001-11-17  Simon Josefsson  <jas@extundo.com>
9092
9093         * message.el (message-send): Ask user if Fcc/Gcc should be
9094         performed when no other sender was specified.
9095         Suggested by prj@po.cwru.edu (Paul Jarc).
9096
9097 2001-11-17  Simon Josefsson  <jas@extundo.com>
9098
9099         * message.el (message-mode, message-mode-map): Use C-c C-u for
9100         Importance: instead of C-c C-p (used by SC).
9101
9102 2001-11-16  Simon Josefsson  <jas@extundo.com>
9103
9104         * message.el (message-insert-importance-high)
9105         (message-insert-importance-low): Save point.
9106
9107         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9108         value.
9109
9110 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9111
9112         * message.el (message-strip-special-text-properties): New option.
9113         (message-strip-forbidden-properties): Obey it.
9114
9115 2001-11-14  Sam Steingold  <sds@gnu.org>
9116
9117         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9118
9119 2001-11-15  Simon Josefsson  <jas@extundo.com>
9120
9121         Support "Importance:" header in Message.
9122
9123         * message.el (message-mode-map): Bind C-c C-p to
9124         `message-insert-or-toggle-importance'
9125         (message-mode-menu): Add message-insert-importance-{high,low}.
9126         (message-insert-importance-high, message-insert-importance-low)
9127         (message-insert-or-toggle-importance): New functions.
9128         (message-tool-bar-map): Add {un,}important.
9129         (message-mode): Doc fix.
9130
9131 2001-11-15  Simon Josefsson  <jas@extundo.com>
9132
9133         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9134
9135         * mml.el (mml-menu): Fix toolbar tooltip.
9136
9137 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9140         * nnml.el (nnml-save-marks): Ditto.
9141
9142         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9143
9144 2001-11-15  Simon Josefsson  <jas@extundo.com>
9145
9146         * nnml.el (nnml-save-marks):
9147         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9148         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9149
9150 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9151
9152         * gnus-art.el (gnus-article-wash-status-strings): Use
9153         `copy-sequence', not `copy-seq'.
9154
9155 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9156
9157         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9158         (gnus-gnus-article-wash-status-entry): New function.
9159         (gnus-article-wash-status): Use it.
9160
9161 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml1991.el: Add coding header.
9164
9165 2001-11-12  Simon Josefsson  <jas@extundo.com>
9166
9167         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9168         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9169         `mml1991-sign' and `mml1991-encrypt'.
9170         (mml1991-encrypt, mml1991-sign): New glue functions.
9171         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9172
9173         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9174         (mml-menu): Add PGP to menu.
9175
9176         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9177         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9178         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9179         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9180
9181         * mml2015.el: Mention RFC 3156.
9182
9183         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9184
9185 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9188
9189         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9190           From <Michael.Cook@cisco.com>
9191
9192 2001-11-11  Simon Josefsson  <jas@extundo.com>
9193
9194         * message.el (top-level): Autoload sha1.
9195         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9196         canlock, no need to require two different hash algs).  Suggested
9197         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9198
9199 2001-11-09  Simon Josefsson  <jas@extundo.com>
9200
9201         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9202         <Pavel@Janik.cz>.
9203
9204 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9205
9206         * message.el (message-point-in-header-p): New function.
9207         (message-do-auto-fill): Use it.
9208         (message-beginning-of-line): New function.  Goes to beginning of
9209         header value (i.e., end of header name), or to beginning of line
9210         if already at beginning of value.  Behaves like
9211         `beginning-of-line' when in message body.
9212         (message-mode-map): Bind it.
9213
9214 2001-11-08  Simon Josefsson  <jas@extundo.com>
9215
9216         * gnus-msg.el (gnus-posting-styles): Add doc.
9217
9218 2001-11-07  Simon Josefsson  <jas@extundo.com>
9219
9220         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9221
9222         * sieve-mode.el (sieve-control-commands-face)
9223         (sieve-control-commands-face, sieve-action-commands-face)
9224         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9225         faces.
9226         (sieve-font-lock-keywords): Use them.
9227         (sieve-mode): Only set font-lock-defaults in emacs.
9228
9229         * gnus-art.el (gnus-default-article-saver): Add
9230         gnus-summary-save-body-in-file.
9231         (gnus-summary-write-to-file): Fix doc.
9232
9233 2001-11-07  Simon Josefsson  <jas@extundo.com>
9234
9235         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9236         reference to the correct chapter in the manual.
9237
9238         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9239         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9240
9241 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mml.el (mml-preview): Bind mail-header-separator.
9244
9245 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * message.el: Always require canlock.
9248         (message-ignored-supersedes-headers): Include Cancel-Lock and
9249         Cancel-Key.
9250         (message-insert-canlock): Don't require canlock.
9251         (message-cancel-news): Don't check whether canlock is available.
9252         (message-supersede): Support cancel-locks.
9253
9254         * gnus-art.el: Don't autoload canlock.
9255
9256 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9259         From: <andre@slamdunknetworks.com>
9260
9261 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * many files: Fix copyright lines.
9264
9265 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9268         Suggested by Dave Love  <fx@gnu.org>.
9269
9270 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * message.el (message-kill-buffer): Remove auto-save file after
9273         confirm.
9274
9275         * message.el (message-send-mail): Call message-generate-headers
9276         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9277
9278         * gnus-topic.el (gnus-topic-rename): Initial-input.
9279         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9280
9281 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9282
9283         * message.el (message-forbidden-properties): New constant.
9284         (message-strip-forbidden-properties): New function.
9285         (message-mode): Activate it.
9286
9287 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9290         (mm-hack-charsets): Fix doc.
9291
9292 2001-11-02  Simon Josefsson  <jas@extundo.com>
9293
9294         * gnus-int.el (gnus-check-server): Message "...done" when done.
9295
9296         * imap.el (imap-close): Don't message (imap-send-command-wait
9297         returns if the connection is dropped).
9298         (imap-wait-for-tag): Nix out message only when necessary.
9299
9300         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9301         for non-crossposting.
9302         (gnus-sieve-crosspost): Default to t to be consistent with other
9303         parts of Gnus.
9304
9305 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9308         (mm-iso-8859-x-to-15-table): Ditto.
9309         (mm-iso-8859-x-to-15-region): Ditto.
9310         (mm-find-mime-charset-region): Ditto.
9311
9312 2001-11-01  Simon Josefsson  <jas@extundo.com>
9313
9314         * nnimap.el (nnimap-close-asynchronous): New variable.
9315         (nnimap-close-group): Use it.
9316         (nnimap-expunge): Don't use it.
9317
9318         * imap.el (imap-callbacks): New variable.
9319         (imap-remassoc): Copied from `gnus-remassoc'.
9320         (imap-add-callback): New function.
9321         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9322         behaviour.
9323         (imap-parse-response): Call the callback.
9324
9325         * message.el (message-insert-canlock): New variable.
9326         (message-canlock-generate, message-canlock-password)
9327         (message-insert-canlock): New functions.
9328         (message-send-news): Call `message-insert-canlock'.
9329         (top-level): Require canlock when compiling.
9330         (message-insert-canlock): Require canlock before we need it.
9331
9332 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9335
9336 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * dgnushack.el (dgnushack-make-load): A workaround for
9339         custom-add-loads bug in some versions of XEmacs.
9340
9341 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9344
9345 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9348         (mm-hack-charsets): New variable.
9349         (mm-iso-8859-15-compatible): New variable.
9350         (mm-iso-8859-x-to-15-table): New variable.
9351         (mm-find-mime-charset-region): Add parameter hack-charsets.
9352
9353         * mm-bodies.el (mm-encode-body): Use it.
9354         * mml.el (mml-parse-1): Ditto.
9355
9356 2001-11-01  Simon Josefsson  <jas@extundo.com>
9357
9358         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9359
9360 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9363         is nil.
9364
9365 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9368
9369         * message.el (message-forward-rmail-make-body): Use
9370         save-window-excursion.
9371         (message-encode-message-body): Search with noerror.
9372         (message-setup-1): Convert compose-mail send-actions to
9373         message-send-actions.
9374
9375 2001-11-01  Simon Josefsson  <jas@extundo.com>
9376
9377         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9378         <yamaoka@jpl.org>.
9379
9380 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * sieve-manage.el (sieve-string-bytes): No complain.
9383
9384 2001-11-01  Simon Josefsson  <jas@extundo.com>
9385
9386         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9387         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9388         has autoload cookies, so no `require' should be necessary.)
9389
9390         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9391         files.
9392
9393 2001-10-31  Simon Josefsson  <jas@extundo.com>
9394
9395         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9396         parameter.
9397
9398         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9399         `display' is a number (and C-u wasn't used to enter group), only
9400         fetch that number of articles.
9401
9402 2001-10-31  Matt Armstrong  <matt@lickey.com>
9403
9404         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9405         not-subscribed -> subscribed.
9406
9407 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408         From: Josh Huber <huber@alum.wpi.edu>
9409
9410         * message.el (message-subscribed-address-functions): New variable.
9411         (message-subscribed-addresses): New variable.
9412         (message-subscribed-regexps): New variable.
9413         (message-goto-mail-followup-to): New function.
9414         (message-send-mail): Add Mail-Followup-To.
9415         (message-make-mft): New function.
9416
9417         * gnus.el (gnus-find-subscribed-addresses): New function.
9418
9419 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9422         (mail-source-fetch-pop): Ditto.
9423         (mail-source-check-pop): Ditto.
9424
9425         * gnus-start.el (gnus-read-init-file): Ditto.
9426         (gnus-activate-group): Ditto.
9427         (gnus-read-newsrc-el-file): Ditto.
9428
9429 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * message.el (message-get-reply-headers): Make sure there is ", ".
9432
9433         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9434         mm-coding-system-p. Don't correct it only in XEmacs.
9435         (mm-charset-to-coding-system): Use mm-coding-system-p and
9436         mm-get-coding-system-list.
9437         (mm-emacs-mule, mm-mule4-p): New variables.
9438         (mm-enable-multibyte, mm-disable-multibyte,
9439         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9440         mm-with-unibyte-current-buffer,
9441         mm-with-unibyte-current-buffer-mule4): Use them.
9442         (mm-find-mime-charset-region): Treat iso-2022-jp.
9443
9444         From  Dave Love  <fx@gnu.org>:
9445
9446         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9447         construction.
9448         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9449         entries conditional on not having a coding system defined for
9450         them.
9451         (mm-mule-charset-to-mime-charset): Use
9452         find-coding-systems-for-charsets if defined.
9453         (mm-charset-to-coding-system): Don't use
9454         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9455         later.  Add last resort search of coding systems.
9456         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9457         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9458         Mule 4.
9459         (mm-find-mime-charset-region): Re-write.
9460         (mm-with-unibyte-current-buffer): Restore buffer as well as
9461         multibyteness.
9462
9463 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9466         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9467         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9468
9469 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9472         again.
9473
9474         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9475
9476 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-spec.el (gnus-parse-simple-format): Use
9479           buffer-substring-no-properties.
9480
9481 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-art.el (article-verify-cancel-lock): New function.
9484
9485         * nnheader.el (nntp-process-response): New variable.
9486         (nnheader-init-server-buffer): Make `nntp-process-response'
9487         buffer-local in `nntp-server-buffer'.
9488
9489         * nntp.el (nntp-prepare-post-hook): New hook.
9490         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9491         (nntp-async-trigger): Ditto.
9492         (nntp-request-post): Insert a server's ID if there's no Message-ID
9493         header; run `nntp-prepare-post-hook'.
9494
9495 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9498         instead.
9499
9500         * message.el (message-forward-subject-author-subject): Don't use
9501         message-news-p, which widens the buffer.
9502         (message-forward-make-body): New function.
9503         (message-forward): Use it.
9504         (message-insinuate-rmail): New function.
9505         (message-forward-rmail-make-body): New function.
9506
9507 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mm-extern.el (mm-extern): Provide it.
9510
9511         * mm-partial.el (mm-partial): Provide it.
9512
9513 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9516
9517 2001-10-29  Simon Josefsson  <jas@extundo.com>
9518
9519         * mml.el (mml-preview): Bind message-this-is-news if it is
9520         news. From Jesper Harder <harder@myrealbox.com>.
9521
9522 2001-10-28  Simon Josefsson  <jas@extundo.com>
9523
9524         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9525
9526 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9527
9528         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9529         ironic smilies.
9530
9531 2001-10-27  Simon Josefsson  <jas@extundo.com>
9532
9533         * message.el (message-indent-citation): Don't add trailing
9534         whitespace when citing text.
9535
9536         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9537         <harder@ifa.au.dk>.
9538
9539 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9542         not available.
9543         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9544         (nnweb-type-definition): Add google as alias of dejanews.
9545         (nnweb-google-parse-1): Forward 1 line.
9546
9547 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9548
9549         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9550         variable `message-forward-ignored-headers'.
9551
9552 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9553
9554         * gnus.el (gnus-expand-group-parameter): New function.
9555         (gnus-expand-group-parameters): Call it.
9556         (gnus-group-fast-parameter): New function.
9557         (gnus-group-find-parameter): Call it.
9558
9559 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9560
9561         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9562         vector (it didn't before because of a bug).
9563         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9564         available.  Before it converted it to an article number.
9565
9566         This makes followup to news articles with negative numbers in
9567         nnvirtual groups use news instead of mail.
9568
9569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9570
9571         * gnus.el (post-method): Use `native' instead of `nil'.
9572
9573         * gnus-msg.el (gnus-post-method): Ditto.
9574
9575 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9576
9577         * gnus.el (gnus-define-group-parameter): Grammar fix.
9578
9579 2001-10-22  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-msg.el (gnus-extended-version): Include
9582         system-configuration.
9583         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9584
9585 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9586
9587         * gnus.el (post-method): Customization fix: `native' is not a
9588         valid value.
9589         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9590         `native' is not a valid value.
9591
9592 2001-10-21  Simon Josefsson  <jas@extundo.com>
9593
9594         * nnimap.el (nnimap): Defgroup
9595         (nnimap-strict-function, nnimap-strict-function-match): New
9596         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9597         (nnimap-split-crosspost, nnimap-split-inbox)
9598         (nnimap-split-rule, nnimap-split-predicate)
9599         (nnimap-split-predicate): Defcustom.
9600         (nnimap-split-inbox, nnimap-expunge-search-string)
9601         (nnimap-importantize-dormant): Remove "*" from doc.
9602
9603 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9604
9605         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9606         not supplied via prefix arg.  From Lisp, make arg mandatory.
9607         Suggested by Frank Schmitt.
9608
9609 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9610
9611         * message.el (message-do-auto-fill): Avoid calling
9612         'rfc822-goto-eoh'.
9613
9614 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9615         From Paul Jarc <prj@po.cwru.edu>.
9616
9617         * message.el (message-get-reply-headers): Restructure the logic
9618         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9619
9620 2001-10-20  Simon Josefsson  <jas@extundo.com>
9621
9622         * message.el (message-cancel-news): Support cancel-locks.
9623         Suggested by Per Abrahamsson.
9624
9625         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9626         conses.  From David Z Maze <dmaze@MIT.EDU>.
9627
9628         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9629
9630 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9631
9632         * mm-decode.el (mm-default-directory): Fix customize type.
9633
9634         * message.el (message-setup-fill-variables): Kludge to use
9635         normal-auto-fill-function even if auto fill is already activated.
9636
9637 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9638
9639         * message.el (message-do-auto-fill): New version that does not
9640         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9641         (message-setup-1): Removed the `message-field' property.
9642
9643         * gnus-draft.el (gnus-draft-edit-message): Removed the
9644         `message-field' property.
9645
9646 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9649         `message-field'.  The `field' property has a special significance in
9650         Emacs 21.
9651
9652         * message.el (message-send, message-setup-1): Ditto.
9653
9654 2001-10-18  Simon Josefsson  <jas@extundo.com>
9655
9656         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9657         when undoing.
9658
9659 2001-10-18  Simon Josefsson  <jas@extundo.com>
9660         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9661
9662         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9663         (gnus-summary-make-menu-bar): Ditto.
9664
9665 2001-10-17  Simon Josefsson  <jas@extundo.com>
9666
9667         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9668         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9669
9670 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9673         * gnus-util.el (gnus-user-date): New function.
9674         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9675
9676 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9677
9678         * message.el (message-check-news-header-syntax): Special case
9679         nnvirtual groups.
9680
9681         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9682         customize type to `symbol'.
9683
9684 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9687         %&foo;.
9688         (gnus-parse-simple-format): Support user extended spec too.
9689         %u&foo; invokes gnus-user-format-function-foo.
9690
9691 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9694         the server.
9695         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9696         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9697         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9698         * nndiary.el (nndiary-request-expire-articles): Ditto.
9699         (nndiary-schedule): Defsubst it before use it.
9700         (nndiary-error): eval-and-compile.
9701
9702 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9703
9704         * gnus-msg.el (gnus-post-method): Changed two instances of
9705         `active' to `current' and one `null' to `not'.
9706
9707 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9708         From Katsumi Yamaoka <yamaoka@jpl.org>.
9709
9710         * message.el (message-setup-fill-variables): Use
9711         `normal-auto-fill-function' instead of `auto-fill-function'.
9712
9713 2001-10-16  Simon Josefsson  <jas@extundo.com>
9714
9715         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9716         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9717         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9718
9719 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9721
9722         * gnus-draft.el (gnus-draft-edit-message): Add text property
9723         `field' with value `header' to message headers.
9724         * message.el (message-setup-1): Really add text property to all of
9725         the header, not just part of it.
9726
9727 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-group.el (gnus-group-sort-by-server): Use it.
9730
9731         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9732
9733         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9734         and keystroke.
9735
9736 2001-10-14  Simon Josefsson  <jas@extundo.com>
9737
9738         * dig.el: Doc fix.
9739
9740         * smime.el: Doc fix.
9741
9742         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9743         charset magic from message.el.
9744
9745 2001-10-12  Simon Josefsson  <jas@extundo.com>
9746         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9747
9748         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9749         'cite from g-a-wash-types.
9750         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9751         (gnus-article-hide-citation): Fix.
9752
9753         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9754         character.
9755         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9756
9757         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9758         definition.
9759         (gnus-signature-toggle): Toggle `s' mode line character.
9760
9761         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9762         doing stuff that clears it.
9763
9764 2001-10-12  Simon Josefsson  <jas@extundo.com>
9765
9766         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9767         From Eric Marsden <emarsden@laas.fr>.
9768
9769 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9772         (autoload): Add some autoloads.
9773
9774 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9775         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9776
9777         * message.el (message-do-auto-fill): New function.  Like
9778         `do-auto-fill' but don't fill when in the message header.
9779         (message-setup-1): Put a text property on the message header.
9780         (message-setup-fill-variables): Use `message-do-auto-fill'.
9781
9782 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * message.el (message-send-mail-partially): Insert an empty line
9785         first, because of the change of message-make-lines.
9786
9787 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9788
9789         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9790         iso-8859-15, make it an alias for iso-8859-1.
9791
9792 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * message.el (message-send-news): Don't modify the value of
9795         `message-syntax-checks' if it is not a list (possibly it is
9796         `dont-check-for-anything-just-trust-me').
9797
9798 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9801         `find-coding-system' for XEmacs to check whether the coding-system
9802         `utf-8' is available.
9803
9804 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9807
9808 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9809
9810         * message.el (message-send-news): Oops, missed case with no
9811         "Followup-To" header...
9812
9813 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9814
9815         * message.el (message-send-news): Allow
9816         `gnus-group-name-charset-group-alist' to affect encoding of the
9817         "Newsgroups" and "Followup-To" headers.
9818
9819 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * Makefile.in (install-el): Depend on gnus-load.el.
9822
9823 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * Makefile.in (install-el): Use -f.
9826         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9827
9828 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9829
9830         * message.el (message-send-news): Don't encode Followups-To when
9831         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9832
9833         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9834         header.
9835
9836         * gnus-art.el (article-decode-group-name): Also decode
9837         "Followup-To".
9838
9839         * rfc2047.el (rfc2047-encode-message-header): Encode without
9840         asking for null methods.
9841
9842         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9843         default charset for newsgroup names in accordance with USEFOR.
9844
9845         * gnus-group.el (gnus-group-name-charset-method-alist,
9846         gnus-group-name-charset-group-alist): Removed "*" from doc
9847         strings, "*" should not be used for complex variables.
9848
9849 2001-10-06  Simon Josefsson  <jas@extundo.com>
9850
9851         Support UTF-8 group names better.
9852
9853         * message.el (message-check-news-header-syntax): Encode group
9854         names before comparison.
9855
9856         * gnus-msg.el (gnus-copy-article-buffer): Run all
9857         `gnus-article-decode-hook's except `article-decode-charset'
9858         instead of hardcoding call to one of them.
9859
9860         * gnus-art.el (gnus-article-decode-hook): Add
9861         `article-decode-group-name'.
9862         (article-decode-group-name): New function, use `g-d-n'.
9863
9864         * gnus-group.el (gnus-group-insert-group-line): Decode
9865         gnus-tmp-group using `g-d-n'.
9866
9867         * gnus-util.el (gnus-decode-newsgroups): New function.
9868
9869 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9870
9871         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9872         `gnus-group-name-charset-group-alist'.
9873
9874 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * Makefile.in: Install el in install. Add uninstall.
9877
9878 2001-10-05  Simon Josefsson  <jas@extundo.com>
9879
9880         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9881
9882         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9883
9884         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9885         empty folders.
9886
9887         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9888         limiting if read-all (C-u RET) was used.
9889
9890 2001-10-04  Simon Josefsson  <jas@extundo.com>
9891
9892         * mail-source.el (mail-source-movemail-program): New variable.
9893         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9894         <thutt@thutt.vmware.com>.
9895
9896 2001-10-03  Simon Josefsson  <jas@extundo.com>
9897
9898         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9899         (gnus-summary-line-format-alist): Fix param.
9900
9901 2001-10-02  Simon Josefsson  <jas@extundo.com>
9902
9903         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9904         don't go through `nnimap-request-expire-articles' to delete the
9905         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9906
9907 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-agent.el (gnus-agent-write-active): The min in the
9910         agent/active may be larger than that in the server/active.
9911
9912 2001-10-01  Simon Josefsson  <jas@extundo.com>
9913
9914         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9915         is IMAP4rev1.
9916
9917         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9918
9919         * nnfolder.el: Ditto.
9920
9921 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9922
9923         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9924         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9925
9926 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9927
9928         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9929         (message-mode-menu): Menu item for same.
9930
9931         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9932         delayed articles.
9933
9934         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9935         nndraft:delayed does not exist.
9936         (gnus-delay-initialize): Don't set up keymap, that's done from
9937         message.el now.
9938         (gnus-delay, gnus-delay-group, gnus-delay-header)
9939         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9940
9941 2001-09-29  Simon Josefsson  <jas@extundo.com>
9942
9943         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9944         utf-8, not eight-bit-control.
9945
9946         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9947         (imap-log, imap-debug): Custom.
9948         (imap-log-buffer, imap-debug-buffer): New constants.
9949         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9950         (imap-network-open, imap-shell-open, imap-starttls-open)
9951         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9952         (imap-debug): Use imap-*-buffer.
9953
9954         * nndoc.el (nndoc-article-type): Add mailman.
9955         (nndoc-type-alist): Ditto.
9956         (nndoc-mailman-type-p): New function.
9957
9958 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9961         gnus-art.el.
9962
9963 2001-09-27  Simon Josefsson  <jas@extundo.com>
9964
9965         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9966         (gnus-topic-catchup-articles): New function. Suggested by Robin
9967         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9968
9969 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9971
9972         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9973         previous ones.
9974
9975 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976         From Daiki Ueno  <ueno@unixuser.org>
9977
9978         * gnus-sum.el (gnus-summary-show-article): The arglist of
9979         detect-coding-region is incompatible.
9980
9981 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9983
9984         * gnus-group.el (gnus-group-delete-group): Typo.
9985
9986 2001-09-26  Simon Josefsson  <jas@extundo.com>
9987
9988         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9989
9990         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9991
9992 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9995
9996 2001-09-22  Simon Josefsson  <jas@extundo.com>
9997
9998         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9999
10000         * nnfolder.el (nnfolder-open-marks): Ditto.
10001
10002         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10003         (gnus-update-marks): Use it.
10004         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10005         hardcoded list.
10006
10007         * gnus.el (gnus-article-special-mark-lists): Add killed.
10008         (gnus-article-unpropagated-mark-lists): New constant.
10009
10010 2001-09-22  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10013         custom option.
10014
10015 2001-09-23  Simon Josefsson  <jas@extundo.com>
10016
10017         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10018
10019 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10022
10023 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10024
10025         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10026         accept lists of functions.
10027
10028 2001-09-20  Simon Josefsson  <jas@extundo.com>
10029
10030         * gnus-group.el (gnus-group-catchup): Update expire marks in
10031         backend.  Also, if ALL also set expire marks on tick/dormant.
10032
10033 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10034
10035         * message.el (message-tab-body-function): New variable.
10036         * message.el (message-tab): Use it.
10037
10038 2001-09-19  Sam Steingold  <sds@gnu.org>
10039
10040         * gnus-win.el (gnus-buffer-configuration): Respect
10041         `gnus-bug-create-help-buffer'.
10042
10043 2001-09-18  Simon Josefsson  <jas@extundo.com>
10044
10045         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10046         (gnus-parse-simple-format): Re-revert.
10047
10048 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10049         Trivial patch.
10050
10051         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10052         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10053
10054 2001-09-18  Simon Josefsson  <jas@extundo.com>
10055
10056         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10057         signed.
10058         (gnus-parse-simple-format): Don't use it.
10059
10060 2001-09-17  Miles Bader  <miles@gnu.org>
10061
10062         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10063         error querying a backend abort the whole process.
10064
10065 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10068         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10069
10070 2001-09-17  Didier Verna  <didier@xemacs.org>
10071
10072         * nndiary.el: version 0.2-b14.
10073         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10074         compatibility problem with XEmacs 21.1.
10075
10076 2001-09-15  Simon Josefsson  <jas@extundo.com>
10077
10078         * gnus-group.el (gnus-group-line-format): Document %c.
10079
10080         * nnml.el (nnml-parse-head): Handle CRLF files.
10081         (nnml-generate-nov-file): Ditto.
10082         (nnml-retrieve-headers): Ditto.
10083
10084 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10085
10086         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10087
10088 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10089
10090         * gnus-spec.el (gnus-correct-substring): Still stopped one
10091         character before we wanted (never included last character).
10092         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10093         add missing "," (once per function)
10094
10095 2001-09-14  Simon Josefsson  <jas@extundo.com>
10096
10097         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10098         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10099         default before gnus-group is loaded and the variable set.)
10100
10101         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10102         killed or unsent marks.
10103
10104         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10105         isn't an article to set it on (e.g. when you `a' in a group).
10106
10107 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10108
10109         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10110         can read e-mails from Microsoft Outlook users not using ISO
10111         8859-2 character set.
10112
10113 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-diary.el: Minor modifications to avoid warnings.
10116         (gnus-summary-misc-menu): defvar.
10117         (gnus-diary-check-message): Use gnus-point-at-eol.
10118         (gnus-diary-kill-entire-line): eval-and-compile.
10119
10120 2001-09-12  Didier Verna  <didier@xemacs.org>
10121
10122         * nndiary.el: new version (0.2-b13).
10123         * nndiary.el (nndiary-mail-sources): doc update.
10124         * nndiary.el (nndiary-split-methods): ditto.
10125         * nndiary.el (nndiary-request-accept-article-hooks): New.
10126         * nndiary.el (nndiary-request-accept-article): use it, check
10127         message validity.
10128         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10129         * nndiary.el (nndiary-schedule): fix bug (misplaced
10130         condition-case): it didn't return nil on error.
10131         * gnus-diary.el: new version.
10132         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10133         * gnus-diary.el (gnus-diary-header-value-history): New.
10134         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10135         * gnus-diary.el (gnus-diary-add-header): New.
10136         * gnus-diary.el (gnus-diary-check-message): New.
10137         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10138         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10139
10140 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10141
10142         * gnus-sum.el (gnus-select-newsgroup): Make
10143         `gnus-current-select-method' buffer-local.
10144
10145         * gnus-art.el (gnus-request-article-this-buffer): Refer
10146         `gnus-current-select-method' in the current summary buffer.
10147
10148 2001-09-10  Simon Josefsson  <jas@extundo.com>
10149         From Daniel Pittman <daniel@rimspace.net>
10150
10151         * gnus-spec.el (gnus-correct-pad-form): Fix.
10152
10153 2001-09-09  Simon Josefsson  <jas@extundo.com>
10154
10155         * mm-decode.el (mm-inline-media-tests): Add
10156         application/x-emacs-lisp.
10157         (mm-attachment-override-types): Add
10158         application/{x-,}pkcs7-signature.
10159
10160         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10161         (gnus-server-line-format, gnus-server-mode-line-format)
10162         (gnus-server-browse-in-group-buffer): Customize.
10163
10164 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * nnml.el (nnml-marks-changed-p): Typo.
10167         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10168         (nnml-marks-changed-p): Use gnus-gethash.
10169         (nnml-marks-modtime): Use gnus-make-hashtable.
10170
10171         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10172         (nnfolder-request-expire-articles, nnfolder-save-marks)
10173         (nnfolder-open-marks): Typo.
10174         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10175         (nnfolder-marks-changed-p): Use gnus-gethash.
10176         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10177
10178 2001-09-08  Simon Josefsson  <jas@extundo.com>
10179
10180         * nnfolder.el (nnfolder-marks-modtime): New variable.
10181         (nnfolder-marks-changed-p): New function.
10182         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10183         (nnfolder-request-update-info): Don't update if marks didn't change.
10184
10185         * nnml.el (nnml-marks-modtime): New variable.
10186         (nnml-marks-changed-p): New function.
10187         (nnml-save-marks, nnml-open-marks): Save modtime.
10188         (nnml-request-update-info): Don't update if marks didn't change.
10189
10190         * gnus-agent.el (gnus-agent-any-covered-gcc)
10191         (gnus-agent-add-server, gnus-agent-remove-server): Use
10192         gnus-agent-method-p.
10193
10194         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10195         (gnus-unbuttonized-mime-type-p): Use it.
10196
10197         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10198         fetch group.
10199
10200 2001-09-08  Simon Josefsson  <jas@extundo.com>
10201         From Daniel Pittman <daniel@rimspace.net>
10202
10203         * gnus-spec.el (gnus-correct-pad-form): New function.
10204         (gnus-parse-simple-format): Use it.
10205
10206 2001-09-07  Simon Josefsson  <jas@extundo.com>
10207
10208         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10209         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10210         Putnam <reader@newsguy.com>.
10211         (gnus-group-sort-selected-groups): Touch dribble file.
10212
10213 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10214
10215         * nnml.el (nnml-filenames-are-evil): New variable.
10216         (nnml-article-to-file-alist): Rename to ...
10217         (nnml-current-group-article-to-file-alist): ... this.
10218         Respect `nnml-filenames-are-evil'.
10219         (nnml-active-number): Update.
10220         (nnml-update-file-alist): Update.
10221         (nnml-request-article): Use nnheader-article-to-file-alist.
10222         (nnml-request-rename-group): Likewise.
10223
10224 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-sum.el (gnus-summary-insert-line): Fix.
10227
10228 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10229
10230         * gnus-sum.el: Bind g-s-t-s to "W g".
10231         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10232         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10233         display of graphical smilies.
10234
10235 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-start.el (gnus-setup-news): A typo.
10238         From Bill White <billw@wolfram.com>.
10239
10240 2001-09-06  Simon Josefsson  <jas@extundo.com>
10241
10242         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10243         and unseen marks.
10244
10245 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10246
10247         * nnmail.el (nnmail-split-fancy): Document `junk'.
10248
10249 2001-09-04  Simon Josefsson  <jas@extundo.com>
10250
10251         * imap.el (imap-search): Don't error if server is broken.
10252
10253 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10254
10255         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10256         searching for an article that isn't in the mbox.
10257
10258 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10261         right, and get all the comments.
10262
10263 2001-09-02  Simon Josefsson  <jas@extundo.com>
10264         Suggested by Dan Christensen <jdc+news@uwo.ca>
10265
10266         * nnfolder.el (nnfolder-request-update-info): Fix message.
10267
10268         * nnml.el (nnml-request-update-info): Ditto.
10269
10270 2001-09-01  Simon Josefsson  <jas@extundo.com>
10271
10272         * nnml.el (nnml-request-expire-articles): Also bind
10273         `nnml-current-group' and `nnml-article-file-alist' when using
10274         expiry-target. (Otherwise nnml will be in a inconsistent internal
10275         state causing all kind of problems.)
10276         (nnml-request-expire-articles): If `nnml-article-to-file' or
10277         `file-attributes' failes, return article as un-expirable instead
10278         of treating it as expired.
10279
10280 2001-08-31  Sam Steingold  <sds@gnu.org>
10281
10282         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10283         typo: `exmine' --> `examine'.
10284
10285 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10288
10289 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nnml.el (nnml-check-directory-twice): Remove.
10292         (nnml-retrieve-headers): Ditto.
10293         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10294
10295 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10296
10297         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10298         directory twice on Windows, or on GNU Emacs-21.
10299
10300 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10301
10302         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10303         (nnml-request-rename-group): Ditto.
10304         (nnml-active-number): Ditto.
10305         (nnml-request-create-group): Use nnml-directory-articles.
10306         (nnml-request-expire-articles): Use nnml-directory-articles, which
10307         gets list from nov database if available.
10308         (nnml-get-nov-buffer): New function.
10309         (nnml-open-nov): Use it.
10310         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10311         gets alist from nov database if available.
10312         (nnml-directory-articles): New function.
10313         (nnml-article-to-file-alist): New function.
10314
10315 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10316
10317         * mm-decode.el (mm-display-external): Use `name' as filename, if
10318         `filename' attribute is not present.
10319
10320 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10321
10322         * mail-source.el (mail-source-flash): New defcustom.
10323         (mail-source-new-mail-p): Ring visible bell if appropriate.
10324         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10325         timer is cleared even if mail check signals an error.
10326
10327 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10330         type 'list.
10331
10332 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * flow-fill.el (fill-flowed): eol might be point-max.
10335
10336 2001-08-27  Simon Josefsson  <jas@extundo.com>
10337
10338         * nnml.el (nnml-request-update-info): Fix message.
10339         (nnml-open-marks): Ditto.
10340
10341         * nnfolder.el (nnfolder-request-update-info):
10342         (nnfolder-open-marks): Fix message.
10343
10344 2001-08-25  Simon Josefsson  <jas@extundo.com>
10345
10346         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10347         after group in ~/.
10348
10349 2001-08-25  Simon Josefsson  <jas@extundo.com>
10350         From Andreas Jaeger  <aj@suse.de>
10351
10352         * nnfolder.el (nnfolder-open-marks): Fix typo.
10353         * nnml.el (nnml-open-marks): Likewise.
10354
10355 2001-08-25  Simon Josefsson  <jas@extundo.com>
10356
10357         Make nnfolder groups self-contained as far as marks are concerned.
10358
10359         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10360         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10361         (nnfolder-open-server): Make marks directory.
10362         (nnfolder-request-delete-group): Delete marks file.
10363         (nnfolder-request-delete-group): Check of nov/marks file exist
10364         before deleting.
10365         (nnfolder-request-rename-group): Rename marks file.
10366         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10367         (nnfolder-request-set-mark, nnfolder-request-update-info)
10368         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10369         (nnfolder-open-marks): New functions.
10370         (top-level): Require gnus.
10371
10372 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * nnweb.el (nnweb-type-definition): Use google raw file.
10375         (nnweb-google-parse-1): Ditto.
10376         (nnweb-google-identity): Ditto.
10377         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10378         (nnweb-altavista-wash-article): Ditto.
10379         (nnweb-request-article): Remove nnweb-decode-entities.
10380
10381         * nnml.el: Require 'gnus.
10382
10383 2001-08-25  Simon Josefsson  <jas@extundo.com>
10384
10385         * nnml.el (nnml-marks-is-evil): Add doc.
10386
10387 2001-08-25  Simon Josefsson  <jas@extundo.com>
10388
10389         * nnml.el (nnml-save-marks): Wrap saving marks in a
10390         condition-case, to allow user to start Gnus if saving marks failed
10391         for some reason.
10392
10393 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10396
10397         * gnus-group.el (gnus-update-group-mark-positions): Bind
10398         gnus-group-update-hook to nil.
10399
10400 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mml.el (mml-generate-mime-1): Force as multibyte string.
10403
10404 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-sum.el (gnus-summary-insert-line)
10407         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10408         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10409
10410         * gnus-spec.el (gnus-correct-substring): Take optional END.
10411
10412         * nnrss.el (nnrss-request-article): Remove \n.
10413         (nnrss-retrieve-headers): Lines number is -1.
10414
10415 2001-08-24  Simon Josefsson  <jas@extundo.com>
10416
10417         * gnus-group.el (gnus-info-clear-data): Call
10418         nnfoo-request-set-mark to propagate marks.  Fix bug:
10419         `gnus-group-update-line' doesn't update read range unless we call
10420         `gnus-get-unread-articles-in-group' first.
10421
10422         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10423         to server.
10424
10425 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-util.el (gnus-create-info-command): Return an interactive
10428         function.
10429
10430 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431         From Katsumi Yamaoka <yamaoka@jpl.org>
10432
10433         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10434
10435 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-sum.el (gnus-select-newsgroup): Use it.
10438
10439         * gnus-util.el (gnus-not-ignore): New function.
10440
10441         * lpath.el (featurep): Don't fbind char-int.
10442
10443         * gnus-util.el (gnus-create-info-command): New function.
10444
10445         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10446         right node.
10447
10448         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10449         (gnus-summary-limit-children): Use 'identity instead of `all'.
10450         (gnus-summary-limit-to-display-predicate): New command and
10451         keystroke.
10452
10453 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10456
10457         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10458
10459 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-spec.el: Add the Gnus version.
10462         (gnus-update-format-specifications): If the Gnus version changes,
10463         nix out the format spec cache.
10464
10465         * gnus.el (gnus-continuum-version): Made into a command and
10466         optionalize the VERSION.
10467
10468         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10469         the start of the lines.
10470
10471 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus.el (gnus-visual-p): Define function before use of
10474         function.
10475
10476 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10479         (gnus-article-mark-to-type): New function.
10480         (gnus-update-missing-marks): Only update marks of type 'list.
10481
10482         * gnus.el (gnus-article-special-mark-lists): New variable.
10483
10484 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10487         (gnus-select-newsgroup): Still use 'all.
10488         (gnus-summary-initial-limit): Comparing with 'all.
10489
10490 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10493         active.
10494
10495 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10498         nnslashdot-*-retrieve-headers.
10499         (nnslashdot-request-article): Fix for slashcode 2.2.
10500         (nnslashdot-make-tuple): New function.
10501         (nnslashdot-read-groups): Use it.
10502
10503 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10506         list.
10507
10508         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10509
10510 2001-08-20  Simon Josefsson  <jas@extundo.com>
10511
10512         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10513         opened, error instead of continuing (and exploding later).
10514
10515 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus.el (gnus-expand-group-parameters): Return the parameter
10518         list.
10519
10520         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10521         (gnus-summary-show-article): Guess at charset if required.
10522
10523         * gnus-spec.el (gnus-correct-substring): Stopped one character
10524         before we wanted.
10525
10526 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10527
10528         * earcon.el (earcon-auto-play): Remove unused option.
10529
10530 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10533         message down in levels, since it happens very fast.
10534
10535         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10536         of smiley-regexp-alist.
10537
10538         * mm-view.el (mm-inline-text): Ignore vcard errors.
10539
10540         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10541
10542         * gnus-score.el (gnus-all-score-files): Use append instead of
10543         nconc.
10544
10545         * gnus.el (gnus-splash-face): Doc fix.
10546
10547         * mm-decode.el (mm-mailcap-command): Use
10548         mm-path-name-rewrite-functions.
10549         (mm-path-name-rewrite-functions): New variable.
10550
10551         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10552         (gnus-complex-form-to-spec): Insert tab.
10553         (gnus-spec-tab): New function.
10554
10555         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10556         entering the group.
10557
10558         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10559         the positional spec.
10560         (gnus-parse-complex-format): React to %C.
10561
10562         * gnus-ems.el (gnus-char-width): Moved here.
10563
10564         * gnus-sum.el (gnus-select-newsgroup): Set
10565         gnus-newsgroup-articles.
10566         (gnus-unseen-mark): New variable.
10567         (gnus-newsgroup-unseen): Ditto.
10568         (gnus-newsgroup-seen): Ditto.
10569         (gnus-adjust-marked-articles): Use them.
10570         (gnus-update-marks): Use them.
10571         (gnus-summary-update-secondary-mark): Display.
10572         (gnus-summary-prepare-threads): Display.
10573
10574         * gnus-msg.el (gnus-inews-group-method): Use and return the
10575         method, not the server.
10576
10577 2001-08-19  Simon Josefsson  <jas@extundo.com>
10578
10579         * gnus-srvr.el (gnus-server-agent-face): New.
10580         (gnus-server-agent-face): New.
10581         (gnus-server-mode): Turn on font-lock-mode.
10582
10583         * gnus.el (gnus-server-visual): Add defgroup.
10584
10585 2001-08-19  Simon Josefsson  <jas@extundo.com>
10586         From Joe Casadonte <jcasadonte@northbound-train.com>
10587
10588         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10589         gnus-server-denied-face): New.
10590         (gnus-server-opened-face, gnus-server-closed-face,
10591         gnus-server-denied-face): New.
10592         (gnus-server-font-lock-keywords): Add.
10593
10594 2001-08-19  Simon Josefsson  <jas@extundo.com>
10595
10596         * nnml.el (nnml-request-set-mark): Return nil.
10597         (nnml-save-marks): Use nnml-possibly-create-directory.
10598         (nnml-open-marks): Only work in temp buffer when inserting/reading
10599         .marks file.
10600
10601 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus.el (gnus-expand-group-parameters): Fix.
10604
10605         * gnus-spec.el (gnus-char-width): New function.
10606         (gnus-correct-substring, gnus-correct-length): Use it.
10607
10608         * message.el (message-required-mail-headers): Fix doc.
10609
10610 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10613
10614         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10615
10616 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10619         slashdot 2.2 (not fully fixed yet).
10620         (nnslashdot-request-article): Ditto.
10621
10622 2001-08-18  Simon Josefsson  <jas@extundo.com>
10623
10624         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10625         nnimap.
10626
10627         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10628         gnus-util.
10629         (nnimap-request-update-info-internal): Use new functions.
10630
10631         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10632         new functions.
10633
10634 2001-08-18  Simon Josefsson  <jas@extundo.com>
10635
10636         Make nnml groups self-contained as far as marks are concerned.
10637
10638         * nnml.el (nnml-request-delete-group): Delete marks file.
10639         (nnml-request-rename-group): Move marks file.
10640         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10641         variables.
10642         (nnml-request-set-mark, nnml-request-update-info): New server
10643         functions.
10644         (nnml-save-marks, nnml-open-marks): New functions.
10645
10646 2001-08-18  Simon Josefsson  <jas@extundo.com>
10647
10648         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10649         `set' when setting marks.
10650
10651 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus.el (gnus-info-find-node): Take an argument.
10654
10655         * gnus-art.el (gnus-button-handle-info): New function.
10656         (gnus-url-unhex-string): Replace "+" with " ".
10657
10658 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * message.el (message-check-news-header-syntax): Check bad From.
10661
10662 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10663
10664         * gnus-spec.el (gnus-correct-length): New function.
10665         (gnus-correct-substring): New function.
10666         (gnus-tilde-max-form): Use it.
10667
10668 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10669
10670         * nnmh.el: Docstring changes as below.
10671
10672         * nnml.el: Docstring changes as below.
10673
10674         * nnbabyl.el: Docstring changes as below.
10675
10676         * nnmbox.el: Docstring changes as below.
10677
10678         * nnfolder.el: Added docstrings identifying each virtual server
10679         parameter.
10680
10681 2001-08-18  Simon Josefsson  <jas@extundo.com>
10682
10683         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10684
10685 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10686
10687         * message.el: rename "Abort Message" to "Postpone Message".
10688         Remove "Attach file as MIME" from Message menu, it's already in
10689         the MIME menu.
10690
10691 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * smime.el (smime-point-at-eol): eval-and-compile.
10694         (smime-make-temp-file): New function.
10695         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10696         Use it.
10697
10698 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10701         (gnus-agent-summary-fetch-group): New command and keystroke.
10702
10703         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10704         (gnus-mime-display-security): Make it respect
10705         gnus-unbuttonized-mime-type-p.
10706
10707         * gnus-sum.el (gnus-articles-to-read): Comments.
10708         (gnus-article-marked-p): New function.
10709         (gnus-summary-display-make-predicate): New function.
10710         (gnus-select-newsgroup): Use them.
10711
10712         * mm-decode.el (mm-save-part-to-file): Made it not error.
10713
10714 2001-08-17  Simon Josefsson  <jas@extundo.com>
10715
10716         * imap.el (imap-wait-for-tag): If process-status isn't open or
10717         run, return nil instead of sit-for looping.
10718
10719 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * lpath.el (featurep): fbind xml-parse-region.
10722
10723         * gnus.el (gnus-message-archive-method): Default to "archive".
10724         (gnus-message-archive-method): Doc fix.
10725         (gnus-parameters-get-parameter): Cleaned up.
10726         (gnus-expand-group-parameter): New function.
10727
10728         * gnus-start.el (gnus-setup-news): Push the archive server only
10729         the server list.
10730
10731         * mml.el (mml-menu): Changed name to "Attachments".
10732
10733         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10734         when there is something to detroy.
10735
10736 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10739         nil.
10740
10741 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10742
10743         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10744         which specifies a time today or tomorrow.
10745
10746 2001-08-15  Simon Josefsson  <jas@extundo.com>
10747         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10748
10749         * gnus-agent.el (gnus-agent-make-mode-line-string)
10750         (gnus-agent-toggle-plugged): Use new API.
10751
10752 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10753
10754         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10755         deadline has expired.
10756
10757 2001-08-12  Simon Josefsson  <jas@extundo.com>
10758         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10759
10760         Support `recent' mark indicating newly arrived messages (to
10761         separate from old but unread messages).
10762
10763         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10764         `nnmail-split-history' if recent is > 0.
10765         (nnimap-request-update-info-internal): Update `recent' marks.
10766         (nnimap-request-set-mark): Never set `recent' marks.
10767         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10768         recent.
10769
10770         * gnus-sum.el (gnus-recent-mark): New mark.
10771         (gnus-newsgroup-recent): New variable.
10772         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10773         (gnus-summary-prepare-threads): Mark recent articles.
10774         (gnus-summary-add-mark): Support recent.
10775         (gnus-summary-update-secondary-mark): Support recent.
10776
10777         * gnus.el (gnus-article-mark-lists): Add recent.
10778
10779 2001-08-12  Simon Josefsson  <jas@extundo.com>
10780
10781         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10782         whether successful decoding took place.  Add doc.
10783
10784 2001-08-12  Simon Josefsson  <jas@extundo.com>
10785         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10786
10787         * gnus.el (gnus-summary-line-format, gnus-parameters):
10788         * gnus-gl.el (gnus-summary-grouplens-line-format):
10789         * gnus-salt.el (gnus-summary-pick-line-format):
10790         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10791
10792 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10793         Committed by Kai Gro\e,b_\e(Bjohann.
10794
10795         * gnus-score.el (gnus-score-string): Fix `match' regexp
10796         for `extra' header case.
10797
10798 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * nnmbox.el (nnmbox-read-mbox): No warning.
10801
10802 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * nndoc.el (nndoc-article-type): Fix doc.
10805         (nndoc-generate-article-function): New variable.
10806         (nndoc-dissection-function): New variable.
10807         (nndoc-type-alist): Add oe-dbx.
10808         (nndoc-oe-dbx-type-p): New function.
10809         (nndoc-oe-dbx-dissection): New function.
10810         (nndoc-oe-dbx-generate-article): New function.
10811
10812 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10813
10814         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10815         whether deadline has been reached.  Patch from Dan Nicolaescu
10816         <dann@godzilla.ics.uci.edu>.
10817
10818 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10821         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10822         <rintaman@cs.Helsinki.FI>.
10823
10824         * mail-source.el (mail-source-movemail): The error buffer is
10825         modified, but nothing in it.
10826
10827 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-bogus-system-names): New variable.
10830         (message-make-fqdn): Use it.
10831
10832 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * nndraft.el (nndraft-request-group): Use
10835         nndraft-auto-save-file-name.
10836
10837 2001-08-09  Simon Josefsson  <jas@extundo.com>
10838
10839         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10840         Don't ask whether to decrypt.  Just leave result in buffer (don't
10841         call mm).
10842
10843         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10844         parts as well.
10845         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10846         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10847
10848 2001-08-09  Simon Josefsson  <jas@extundo.com>
10849
10850         * mm-decode.el (mm-insert-part): Return decoding success status.
10851         (mm-save-part-to-file): Error if decoding failed.
10852
10853 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-tab): Use indent-relative.
10856         (message-mode): Don't bind indent-line-function to indent-relative.
10857
10858 2001-08-09  Simon Josefsson  <jas@extundo.com>
10859
10860         * message.el (message-get-reply-headers): Fix string. Suggested by
10861         Christoph Conrad <cc@cli.de>.
10862
10863 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-tab): Use the current value of
10866         indent-line-function.
10867         (message-mode): Bind indent-line-function to indent-relative.
10868
10869 2001-08-08  Simon Josefsson  <jas@extundo.com>
10870
10871         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10872         whether `imtest' is installed.
10873
10874 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10876
10877         * gnus-sum.el (gnus-summary-show-article): Call
10878         gnus-summary-update-secondary-secondary-mark.
10879         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10880         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10881
10882 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10885
10886         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10887
10888         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10889         <gerd@gnu.org>.
10890
10891         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10892
10893         * gnus-util.el (gnus-output-to-rmail): Ditto.
10894         (gnus-output-to-mail): Ditto.
10895
10896         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10897
10898 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10899
10900         * message.el (message-indent-citation): Use
10901         `message-yank-cited-prefix' for empty lines.
10902
10903 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10904
10905         * message.el (message-indent-citation): Quote only lines starting
10906         with ">" using `message-yank-cited-prefix'.
10907
10908 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10909         Trivial patch.
10910
10911         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10912         gnus-cache-fully-p.
10913
10914 2001-08-04  Simon Josefsson  <jas@extundo.com>
10915
10916         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10917         file if it doesn't exist (by calling gnus-cache-read-active).
10918
10919 2001-08-04  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10922         (gnus-cache-passively-or-fully-p): Removed.
10923         (gnus-cache-fully-p): Fix it.
10924
10925         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10926
10927 2001-08-04  Simon Josefsson  <jas@extundo.com>
10928
10929         * gnus-cache.el (gnus-cache-fully-p)
10930         (gnus-cache-passively-or-fully-p): New functions.
10931         (gnus-cache-possibly-enter-article): Cosmetic change, use
10932         `g-c-p-o-f-p'.
10933         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10934         was bogus (`g-c-p-a-a' does not change active info, just change
10935         the functions parameters).
10936         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10937         not removed in groups that match `gnus-uncacheable-groups'.
10938
10939         Reported and modifications based on discussions with Nuutti
10940         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10941
10942 2001-08-04  Simon Josefsson  <jas@extundo.com>
10943         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10944
10945         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10946         calls `gnus-cache-update-active' if bounds has been extended.
10947
10948 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10951         before remove.
10952         (gnus-mime-security-show-details): Ditto.
10953
10954 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10955
10956         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10957         syntax.  Protect string-match against nil string and regexp.
10958
10959 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * mm-util.el (mm-find-charset-region): Remove control-1.
10962
10963 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10966
10967 2001-08-04  Simon Josefsson  <jas@extundo.com>
10968
10969         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10970         buffer.  Delete MIME-Version header.
10971
10972 2001-08-03  Simon Josefsson  <jas@extundo.com>
10973
10974         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10975         that is entered does not necessarily have the highest article
10976         number in the group, so use `gnus-cache-possibly-alter-active'
10977         instead of `gnus-cache-update-active'.
10978
10979 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10982
10983 2001-08-03  Simon Josefsson  <jas@extundo.com>
10984
10985         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10986         menu.
10987
10988 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus.el (post-method): New group parameter.  It also provides
10991         the user option `gnus-post-method-alist' and the internal function
10992         `gnus-parameter-post-method'.
10993
10994         * gnus-msg.el (gnus-post-method): Bind the value of
10995         `gnus-post-method' to the group parameter if it is defined.
10996
10997 2001-08-02  Simon Josefsson  <jas@extundo.com>
10998
10999         * smime.el (smime-extra-arguments): Removed.
11000         (smime-call-openssl-region): Don't use it.
11001
11002 2001-08-02  Simon Josefsson  <jas@extundo.com>
11003
11004         * smime.el (smime-sign-region): Handle stderr.
11005         (smime-encrypt-region): Ditto.
11006
11007         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11008         match the ASN.1 length bytes.
11009         (mm-pkcs7-enveloped-magic): Ditto.
11010         (mm-view-pkcs7-get-type): Don't regexp quote.
11011
11012 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013         From Andreas Fuchs <asf@void.at>
11014
11015         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11016
11017 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-art.el (gnus-header-button-alist): References regexp.
11020
11021 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11022
11023         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11024         already fboundp.  Add INTERACTIVE arg to autoload form.
11025
11026 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11029
11030         * nnmail.el (nnmail-cache-open): Ditto.
11031
11032 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11035
11036 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11039
11040 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11042
11043         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11044         (gnus-agent-toggle-plugged): Use it.
11045
11046 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11049         (gnus-ding-file-coding-system): New variable.
11050         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11051         (gnus-slave-save-newsrc): Use it.
11052
11053 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11054
11055         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11056         syntax.
11057
11058 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059         Originally from Andreas Fuchs <asf@void.at>
11060
11061         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11062         (mml2015-gpg-pretty-print-fpr): New function.
11063         (mml2015-gpg-extract-signature-details): More details, rename from
11064         `m-g-e-from'.
11065         (mml2015-gpg-verify): Use them.
11066         (mml2015-gpg-clear-verify): Use them.
11067
11068 2001-07-31  Simon Josefsson  <jas@extundo.com>
11069
11070         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11071         buffer when done.
11072
11073 2001-07-30  Simon Josefsson  <jas@extundo.com>
11074
11075         * smime.el (smime-call-openssl-region): Revert previous change,
11076         just pass on buf to `call-process-region'.
11077         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11078         `smime-new-details-buffer'.  Inserts error messages into buffer.
11079         (smime-noverify-region): Ditto.
11080         (smime-decrypt-region): Ditto.  Handles stderr separately.
11081         (smime-verify-buffer, smime-noverify-buffer)
11082         (smime-decrypt-buffer): Doc fix.
11083         (smime-new-details-buffer): New function.
11084         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11085         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11086         (smime-sign-region, smime-encrypt-region): Don't use
11087         `insert-buffer'.
11088
11089         * mml-smime.el (mml-smime-verify): Fix security button strings.
11090
11091 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11094         gnus-article-mime-handles.
11095
11096 2001-07-29  Simon Josefsson  <jas@extundo.com>
11097
11098         * mail-source.el (top-level): Require message for message-directory.
11099         (mail-source-directory): Change default to message-directory.
11100
11101         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11102         (smime-certificate-directory, smime-openssl-program)
11103         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11104         (smime-extra-arguments): New variable.
11105         (smime-dns-server): Fix customize group.
11106         (smime-call-openssl-region): Use `smime-extra-arguments'.
11107
11108 2001-07-29  Simon Josefsson  <jas@extundo.com>
11109         From Vladimir Volovich <vvv@vsu.ru>
11110
11111         * smime.el (smime-call-openssl-region): Ignore stderr.
11112
11113 2001-07-29  Simon Josefsson  <jas@extundo.com>
11114         From Christoph Conrad <christoph.conrad@gmx.de>
11115
11116         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11117         file.
11118
11119 2001-07-29  Simon Josefsson  <jas@extundo.com>
11120
11121         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11122
11123         Support S/MIME decryption.
11124
11125         * mm-decode.el (mm-inline-media-tests):
11126         (mm-inlined-types):
11127         (mm-automatic-display):
11128         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11129
11130         * mm-view.el (mm-pkcs7-signed-magic):
11131         (mm-pkcs7-enveloped-magic): New variables.
11132         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11133         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11134         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11135         PKCS#7 blobs.
11136
11137         * smime.el (smime-decrypt-region): Expand keyfile.
11138
11139 2001-07-29  Simon Josefsson  <jas@extundo.com>
11140
11141         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11142         `ssl.el' variables.
11143
11144         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11145         but line instead of narrowing to it, because `nnmail-parse-active'
11146         calls widen.  Thanks to Christoph Conrad
11147         <christoph.conrad@gmx.de>.
11148
11149 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11150
11151         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11152         for %B spec.
11153
11154         * gnus-sum.el (gnus-summary-prepare-threads): If
11155         gnus-sum-thread-tree-root is nil, use subject instead.
11156         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11157         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11158         (gnus-sum-thread-tree-leaf-with-other)
11159         (gnus-sum-thread-tree-single-leaf): Documentation.
11160         (gnus-sum-thread-tree-single-indent): Allow nil.
11161
11162 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * message.el (message-fill-paragraph): Do nothing if the user
11165         wants filladapt-mode.
11166
11167 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-decode.el (mm-image-type-from-buffer): New function.
11170         (mm-get-image): Use it.
11171
11172 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11175
11176         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11177         mm-display-parts too.
11178
11179 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnfolder.el (nnfolder-request-accept-article): Bind
11182         nntp-server-buffer.
11183
11184         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11185         nntp-server-buffer.
11186
11187 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * message.el (message-check-news-header-syntax): Use
11190         message-post-method.
11191         (message-send-news): Bind message-post-method.
11192
11193 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml.el (mml-tweak-type-alist): New variable.
11196         (mml-tweak-function-alist): New variable.
11197         (mml-tweak-part): New function.
11198         (mml-generate-mime-1): Use it.
11199
11200 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * nnfolder.el (nnfolder-request-accept-article): Replace
11203         nnfolder-request-list.
11204
11205 2001-07-27  Simon Josefsson  <jas@extundo.com>
11206
11207         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11208         nnoo-change-server failed to do it.
11209
11210 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus.el (gnus-parameters): Make it customizable.
11213
11214 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11217
11218         * message.el (message-set-auto-save-file-name): More
11219         poor-system-types.
11220
11221         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11222
11223         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11224         supports +.
11225
11226 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mm-decode.el (mm-readable-p): New function.
11229         (mm-inline-media-tests): Fix the default testers.
11230
11231 2001-07-26  Simon Josefsson  <jas@extundo.com>
11232
11233         * nnimap.el (nnimap-version): Bump version number.
11234
11235 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236         From Steven E. Harris <seh@speakeasy.org>
11237
11238         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11239         in M$Windows too.
11240
11241 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11242
11243         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11244
11245 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11248
11249         * mm-decode.el (mm-get-image): Guess then use the type.
11250
11251         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11252
11253 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11254
11255         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11256         display (%B) for threads if threading is off.
11257
11258 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259         From Henrik Enberg <henrik@enberg.org>
11260
11261         * gnus-msg.el: Customization patch.
11262
11263 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11264
11265         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11266         variable.
11267         (nnmail-split-fancy-with-parent): Ignore certain groups.
11268
11269 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-util.el (gnus-byte-compile): New function.
11272         (gnus-use-byte-compile): New variable.
11273         (gnus-make-sort-function): Use it.
11274
11275         * nnmail.el (nnmail-get-new-mail): Use it.
11276
11277         * gnus-agent.el (gnus-category-make-function): Simple function or
11278         compiled function.
11279         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11280
11281         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11282         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11283         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11284
11285         * message.el (message-check-news-header-syntax): Remove quote.
11286
11287 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-use-mail-followup-to): `t' is not a
11290         documented value.
11291
11292 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11295
11296 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11299         there are long lines.
11300
11301 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * dgnushack.el (copy-list): New compiler macro.
11304
11305 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-bounce): If no Return-Path, the whole
11308         content is considered as the original message.
11309
11310         * nnml.el (nnml-check-directory-twice): New variable.
11311         (nnml-article-to-file): Use it.
11312         (nnml-retrieve-headers): Hack it.
11313
11314 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-win.el (gnus-buffer-configuration): New configure.
11317
11318         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11319         not alive.
11320
11321         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11322         (mm-display-external): Use display-term configure.
11323
11324 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11325
11326         * gnus-delay.el (gnus-delay-default-hour): New variable.
11327         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11328
11329 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330         From Karl Kleinpaste <karl@charcoal.com>
11331
11332         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11333         (gnus-summary-prepare-threads): Ditto.
11334
11335         * gnus.el (gnus-summary-line-format): Add %B.
11336
11337 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11340
11341         * mm-util.el (mm-string-as-multibyte): New function.
11342
11343         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11344
11345 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * mm-util.el (mm-universal-coding-system): New variable.
11348
11349         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11350
11351         * score-mode.el (score-mode-coding-system): Use it.
11352
11353 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-start.el (gnus-setup-news): Call
11356         `gnus-check-bogus-newsgroups' just after the native server is
11357         opened.
11358
11359 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11360
11361         * nnmail.el (nnmail-do-request-post): Util function to be used by
11362         `nnchoke-request-post' for all nnmail-derived backends.
11363
11364         * nnml.el (nnml-request-post): Use it.
11365
11366         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11367         backend, for it groks nnml-request-post.
11368
11369         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11370         Treat `mail-post' backends like `mail' backends, not like `news'
11371         backends.
11372
11373 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-msg.el (gnus-setup-message): make-local-hook.
11376
11377 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11378
11379         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11380         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11381         <karl@charcoal.com>, slightly changed by Kai.
11382
11383         * message.el (message-check-news-header-syntax): When checking
11384         whether the groups exist, check the right server based on
11385         `gnus-post-method'.
11386
11387 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11388
11389         * gnus-delay.el: New file.
11390
11391 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mm-util.el (mm-read-coding-system): Take two arguments.
11394
11395         * gnus-sum.el (gnus-summary-show-article): Use
11396         mm-read-coding-system.
11397
11398         * gnus-art.el (article-de-quoted-unreadable):
11399         (article-de-base64-unreadable, article-wash-html):
11400         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11401
11402 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11403
11404         * nnml.el (nnml-request-post): New function.  Can be used for
11405         annotations in nnml groups.
11406
11407 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11410         command.
11411
11412         * gnus-start.el (gnus-find-new-newsgroups): Use
11413         `message-make-date' instead of `current-time-string'.
11414         (gnus-ask-server-for-new-groups): Ditto.
11415         (gnus-check-first-time-used): Ditto.
11416
11417 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11420
11421 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11422
11423         * message.el (message-shorten-references): Change `maxcount' and
11424         `cut' to obey USEFOR draft 5.
11425
11426 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11427
11428         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11429         (gnus-summary-set-article-display-arrow): New function.
11430         (gnus-summary-goto-subject): Use it.
11431
11432 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-sum.el (gnus-summary-import-article): Insert date if
11435         doesn't exist.
11436
11437 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mml.el (mml-content-type-parameters): New variable.
11440         (mml-content-disposition-parameters): New variable.
11441         (mml-insert-mime-headers): Use them.
11442         (mml-parse-1): Accept charset.
11443
11444 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-group.el (gnus-group-select-group): Doc fix.
11447
11448         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11449
11450 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11453         to handle `define-derived-mode'.
11454
11455 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456         From:  Stefan Monnier  <monnier@cs.yale.edu>
11457
11458         * message.el (message-mode): Use define-derived-mode.
11459         (message-tab): message-completion-alist.
11460
11461         * imap.el (imap-interactive-login): Use make-local-variable.
11462         (imap-open): Ditto.
11463         (imap-authenticate): Ditto.
11464
11465         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11466
11467         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11468
11469 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11470
11471         * message.el (message-citation-line-function): Refer to
11472         gnus-cite-attribution-suffix.
11473
11474 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11475
11476         * gnus-art.el,...: Error convention changes.
11477
11478 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11481
11482 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11485         (nnrss-read-server-data): Ditto.
11486
11487 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11490         * Cleanup files.
11491         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11492
11493 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus.el (gnus-summary-line-format): Add %o.
11496
11497         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11498         unless shell outputs something.
11499
11500 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-art.el (gnus-boring-article-headers): Better doc.
11503         (article-hide-headers): Better regexp.
11504         Suggested by Matt Swift <swift@alum.mit.edu>.
11505
11506         * nnheader.el (nnheader-max-head-length): Better doc.
11507         (nnheader-header-value): Skip spaces.
11508         (nnheader-parse-head): Remove space.
11509         Suggested by Matt Swift <swift@alum.mit.edu>.
11510
11511         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11512         (gnus-get-newsgroup-headers): Remove space.
11513
11514 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11517         (gnus-summary-reply): Use it.
11518         (gnus-summary-reply-broken-reply-to): New function.
11519         (gnus-msg-force-broken-reply-to): New function.
11520
11521         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11522
11523 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11526
11527 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * mm-decode.el (mm-external-terminal-program): New variable.
11530         (mm-display-external): Use it. Use term to display when no
11531         window-system.
11532
11533 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11534
11535         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11536         Browse->Next entries to Browse->Prev
11537
11538 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11541
11542 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11545         for the default encoding.
11546
11547         * nnrss.el (nnrss-url-field): New field.
11548         (nnrss-request-article): Add newsgroups.
11549
11550         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11551
11552 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11555
11556         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11557         (gnus-draft-setup): Remove backlog.
11558
11559 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11560
11561         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11562         Cleanup.
11563
11564 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-msg.el (gnus-bug): Erase buffer.
11567
11568         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11569
11570 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * mm-decode.el (mm-attachment-override-p): Fix typo.
11573
11574 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-kill.el (gnus-execute): Work with the extra headers.
11577         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11578
11579 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11582         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11583
11584         * message.el (message-send-mail-real-function): New variable.
11585         (message-send-mail-partially, message-send-mail):
11586
11587         * nngateway.el (nngateway-request-post): Use it.
11588
11589         * gnus-agent.el (gnus-agentize): Use it.
11590
11591         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11592         (nnsoup-revert-variables): Use it.
11593
11594 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11595
11596         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11597         text/plain if the type doesn't match any other media types.
11598         (mm-inlined-types): Doc fix.
11599         (mm-display-inline): Revert previous change (now handled by a
11600         default type in `mm-inline-media-tests'.
11601         (mm-inlinable-p): Revive.
11602         (mm-display-part): Call `mm-inlinable-p'.
11603         (mm-attachment-override-p): Ditto.
11604         (mm-inlined-p): Doc fix.
11605
11606         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11607         well as `mm-inlined-p'.
11608
11609 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11612         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11613
11614 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615         From  Paul Jarc <prj@po.cwru.edu>
11616
11617         * message.el (message-use-mail-followup-to): New variable.
11618         (message-get-reply-headers): Use it.
11619
11620 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11621
11622         * nnheader.el (nnheader-init-server-buffer): Make sure the
11623         *nntpd* buffer is made multibyte instead of a random buffer.
11624
11625 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11628         when it returns headers.
11629
11630 2001-07-07  Simon Josefsson  <jas@extundo.com>
11631
11632         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11633         trying to fold. Thanks to Colin Walters
11634         <walters@cis.ohio-state.edu>
11635
11636 2001-07-06  Simon Josefsson  <jas@extundo.com>
11637
11638         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11639         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11640         Add information in `assert's.
11641
11642         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11643         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11644         and `nnimap-group-overview-filename', should handle all
11645         change-of-uidvalidity related issues.  But there may be other
11646         problems.)
11647
11648 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11649
11650         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11651         header name when folding.
11652
11653 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11654
11655         * mm-decode.el (mm-inlined-types): Document relationship with
11656         `mm-inline-media-tests'.
11657         (mm-display-inline): Default to displaying as plain text if no
11658         inlining handler is available.
11659         (mm-inlinable-p): Remove.
11660         (mm-inlined-p): Don't call `mm-inlinable-p'.
11661         (mm-automatic-display-p): Ditto.
11662         (mm-attachment-override-p): Ditto.
11663
11664 2001-07-04  Simon Josefsson  <jas@extundo.com>
11665
11666         * nnimap.el (nnimap-importantize-dormant): New variable.
11667         (nnimap-request-update-info-internal): Use it.
11668         (nnimap-request-set-mark): Ditto.
11669
11670 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11671
11672         * nntp.el (nntp-send-command): don't pass a buffer argument to
11673         `point'. Only XEmacs accepts this.
11674         * nntp.el (nntp-send-command-nodelete): ditto.
11675         * nntp.el (nntp-send-command-and-decode): ditto.
11676
11677 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11678
11679         * nntp.el (nntp-open-connection-function): doc update.
11680         * nntp.el (nntp-pre-command): New.
11681         * nntp.el (nntp-via-rlogin-command): New.
11682         * nntp.el (nntp-via-telnet-command): New.
11683         * nntp.el (nntp-via-telnet-switches): New.
11684         * nntp.el (nntp-via-user-name): New.
11685         * nntp.el (nntp-via-user-password): New.
11686         * nntp.el (nntp-via-address): New.
11687         * nntp.el (nntp-via-envuser): New.
11688         * nntp.el (nntp-via-shell-prompt): New.
11689         * nntp.el (nntp-open-telnet-stream): New.
11690         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11691         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11692         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11693         * nntp.el (nntp-send-command): ditto.
11694         * nntp.el (nntp-send-command-nodelete): ditto.
11695         * nntp.el (nntp-send-command-and-decode): ditto.
11696
11697 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11698         Trivial patch.
11699
11700         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11701         `when'.
11702
11703 2001-07-03  Simon Josefsson  <jas@extundo.com>
11704         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11705
11706         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11707
11708 2001-07-03  Simon Josefsson  <jas@extundo.com>
11709
11710         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11711         remove it (workaround XEmacs `fill-region' bug).
11712
11713 2001-07-01  Simon Josefsson  <jas@extundo.com>
11714
11715         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11716
11717 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * mml2015.el (mml2015-format-error): New function.
11720         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11721         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11722         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11723
11724 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11727         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11728
11729         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11730         group variables.
11731
11732 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11735
11736         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11737         (nnrss-save-group-data): Ditto.
11738
11739         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11740
11741 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * message.el (message-do-send-housekeeping): Narrow to headers.
11744
11745 2001-06-24  Simon Josefsson  <jas@extundo.com>
11746
11747         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11748         insertion when breaking lines looked for " \t" instead of "[ \t]".
11749         (rfc2047-encode-message-header): Fold lines even if
11750         no QP encoding is done.
11751
11752 2001-06-23  Simon Josefsson  <jas@extundo.com>
11753         From Samuel Tardieu <sam@inf.enst.fr>
11754
11755         * smime.el (smime-keys): Support additional certificates.
11756         (smime-make-certfiles): New function.
11757         (smime-sign-region): Use previous variables.
11758         (smime-get-certfiles): New function.
11759         (smime-sign-buffer): Use it.
11760         (smime-verify-region): Support both CAfile and CApath.
11761
11762 2001-06-23  Simon Josefsson  <jas@extundo.com>
11763
11764         * smime.el (smime-decrypt-region): Perhaps work.
11765
11766 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11769
11770 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11771
11772         * mm-decode.el (mm-save-part): Rewrite file name.
11773         (mm-file-name-rewrite-functions): New variable.
11774         (mm-file-name-delete-whitespace): New function.
11775         (mm-file-name-trim-whitespace): New function.
11776         (mm-file-name-collapse-whitespace): New function.
11777         (mm-file-name-replace-whitespace): New variable and function.
11778
11779 2001-06-22  Simon Josefsson  <jas@extundo.com>
11780
11781         * message.el (message-make-date): Workaround locale for weekdays.
11782
11783 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * message.el (message-goto-body): Return nil if not found. (revert!)
11786
11787 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788         From Fremlin <chief@bandits.org>
11789
11790         * message.el (message-goto-body): Some messages have no header.
11791
11792         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11793
11794 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11795
11796         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11797
11798 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * message.el (message-make-date): Add week day.
11801         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11802
11803 2001-06-19  Simon Josefsson  <jas@extundo.com>
11804
11805         * message.el (message-yank-prefix): Doc fix.
11806         (message-yank-cited-prefix): Ditto.
11807         (message-delete-not-region): Keep citation prefix on first line,
11808         if possible and appropriate.
11809
11810 2001-06-19  Simon Josefsson  <jas@extundo.com>
11811
11812         * imap.el (imap-process-connection-type): New variable.
11813         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11814         recent `imtest's work completely (no line length issues), while
11815         making making old `imtest's unusable.  Thanks to NAGY Andras
11816         <nagya@inf.elte.hu> for his work.
11817
11818 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11819
11820         * imap.el (imap-ssl-program): Add -quiet to shut up
11821         OpenSSL/SSLeay's internal debug talk.
11822
11823 2001-06-19  Matt Armstrong  <matt@lickey.com>
11824
11825         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11826         server.
11827
11828 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nnmail.el (nnmail-article-buffer): New variable.
11831         (nnmail-split-incoming): Use it.
11832
11833 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11834
11835         * qp.el (quoted-printable-decode-region): If called interactively,
11836         use coding-system-for-read.
11837
11838 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * message.el (message-check-news-header-syntax): Check Reply-To.
11841
11842 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mml.el (mml-parse-1): Use message options.
11845
11846         * message.el (message-do-fcc): Don't do anything if there is no
11847         FCC.
11848
11849 2001-06-16  Simon Josefsson  <jas@extundo.com>
11850
11851         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11852         (nnimap-expunge-search-string): New variable.
11853         (nnimap-request-expire-articles): Use it.
11854
11855 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-send-mail-with-qmail): wrong exit status is
11858         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11859
11860 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-art.el (article-strip-multiple-blank-lines): Use
11863         delete-region instead of replace-match.
11864
11865 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11868         (nnweb-google-wash-article): Ditto.
11869
11870 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11871
11872         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11873
11874 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11877         specs.
11878
11879 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus.el (gnus-email-address): Move it here.
11882
11883         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11884         requested.
11885         (article-de-base64-unreadable): Ditto.
11886         (article-wash-html): Ditto.
11887
11888 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-options-set-recipient): Don't add ", "
11891         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11892
11893 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11896
11897 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11900         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11901
11902         * nnrss.el (nnrss-node-text): Node might be nil.
11903
11904 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11907         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11908
11909         * nnrss.el (nnrss-group-alist): More items.
11910
11911 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11914
11915 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916         Trivial patch from Dale Hagglund  <rdh@best.com>
11917
11918         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11919         restrict clauses.
11920
11921 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         From Benjamin Rutt <brutt+news@bloomington.in.us>
11924
11925         * message.el (message-wide-reply-confirm-recipients): New variable.
11926
11927 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11929
11930         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11931         fix so it works with XEmacs.
11932
11933 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11936         headers.
11937
11938 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nnrss.el: Fix a few bugs.
11941
11942 2001-06-05  Simon Josefsson  <jas@extundo.com>
11943
11944         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11945         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11946
11947 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11948
11949         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11950         binary so that we don't transmit ISO 2022 garbage to the process.
11951         This is needed under XEmacs.
11952
11953 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11954
11955         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11956         autoloaded incorrectly below because ssl-program-* is bound.)
11957         Thanks to Amos Gouaux for report.
11958
11959 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11960
11961         * imap.el (imap-kerberos4-open):
11962         (imap-gssapi-open):
11963         (imap-ssl-open):
11964         (imap-network-open):
11965         (imap-shell-open):
11966         (imap-starttls-open): Set buffer to workaround spurious
11967         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11968         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11969         Colman <colman@ppllc.com> for report.
11970
11971 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-sum.el (gnus-summary-catchup): New argument.
11974         (gnus-summary-catchup-from-here): New function.
11975
11976 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11977
11978         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11979         back, then insert glyph.  (Before, the glyph was inserted first,
11980         then the newline.)  This works around a behavior in XEmacs where
11981         it is not possible to insert a character after a glyph which is at
11982         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11983
11984 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11985
11986         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11987
11988         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11989         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11990         mm-destroy-postponed-undisplay-list): New functions.
11991         (mm-display-external): Use them.
11992
11993 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11994
11995         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11996         `default-low' when evaluating `gnus-summary-highlight'.
11997         From Raja R Harinath <harinath@cs.umn.edu>.
11998
11999 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12000
12001         * message.el (message-yank-cited-prefix): New variable.
12002         (message-indent-citation): Use it.
12003
12004         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12005         as details.
12006         (mml2015-mailcrypt-clear-verify): Ditto.
12007
12008 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12009         From Nevin Kapur <nevin@jhu.edu>.
12010
12011         * gnus-sum.el (gnus-summary-default-high-score,
12012         gnus-summary-default-low-score): New variables.
12013         (gnus-summary-highlight): Use them.
12014
12015 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12016
12017         * message.el (message-mail): pass the 'send-actions argument to
12018         `message-setup'.
12019
12020 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12021         From Raymond Scholz <ray-2001@zonix.de>
12022
12023         * gnus-art.el (gnus-mime-view-part-as-charset):
12024         (gnus-mime-internalize-part): Doc fixes.
12025
12026 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12027
12028         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12029         status lines without any text ("^215$").
12030
12031 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnrss.el (nnrss-check-group): Reverse.
12034
12035 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12036
12037         * message.el (message-get-reply-headers):
12038         (message-followup): Fix typo, suggested by David Green
12039         <dgreen@uab.edu>
12040
12041 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12044
12045         * nnrss.el (nnrss-open-server): Read server data when it is called.
12046         (nnrss-request-expire-articles): Fix.
12047
12048 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-do-send-housekeeping): mail-abbrevs may
12051         rename buffer behind Gnus.
12052
12053 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12056         (nnrss-group-alist): Add more resources.
12057         (nnrss-check-group): Ignore errors.
12058
12059 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12062
12063         * nnslashdot.el (nnslashdot-request-list): Add time.
12064         (nnslashdot-request-expire-articles): New function.
12065
12066         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12067         secondary methods too.
12068
12069 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-use-followup-to): Set default value to t.
12072
12073 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12074
12075         * message.el (message-dont-reply-to-names): Fix documentation.
12076         (message-get-reply-headers): Use Mail-Followup-To only for wide
12077         replies.
12078
12079 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12082         correctly.
12083         (nnrss-check-group): Use time.
12084
12085 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12086
12087         * gnus.el: Oort Gnus v0.03 is released.
12088
12089 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12092         group.
12093
12094 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12097
12098 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * nnultimate.el (nnultimate-retrieve-headers): Return all
12101         available headers.
12102
12103         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12104         (gnus-get-newsgroup-headers-xover): Use it.
12105
12106 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12109
12110 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12113
12114 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12117         disable it.
12118
12119         * gnus.el (gnus-info-nodes): Remove a few The's.
12120
12121 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mail-source.el (mail-source-movemail): Call-process may return a
12124         signal description string.
12125
12126         * gnus-start.el (gnus-read-newsrc-el-file):
12127         gnus-newsrc-file-version may be nil.
12128
12129         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12130         Suggested by Michael Sperber [Mr. Preprocessor]
12131         <sperber@informatik.uni-tuebingen.de>.
12132
12133 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12134
12135         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12136
12137 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12138
12139         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12140         fontify HANDLE.
12141
12142 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12143
12144         * smime.el (smime-ask-passphrase): Rework to return value.
12145         (smime-sign-region): Rework to bind value and use it.
12146         (smime-decrypt-region): Ditto.
12147
12148 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12149         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12150
12151         * smime.el (smime-ask-passphrase): New function.
12152         (smime-sign-region): Use it.
12153         (smime-encrypt-cipher): New variable.
12154         (smime-decrypt-region): Ditto.
12155
12156 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12157         Committed by Simon Josefsson  <simon@josefsson.org>
12158
12159         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12160         the log.
12161
12162 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12163
12164         * gnus.el: Oort Gnus v0.02 is released.
12165
12166 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12167
12168         * gnus.el: Oort Gnus v0.01 is released.
12169
12170 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * gnus-sum.el (gnus-summary-highlight): Highlight read
12173         undownloaded articles as read articles.
12174
12175         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12176         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12177         articles, even read ones, as such.
12178
12179         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12180         (gnus-find-matching-articles): New function.
12181         (gnus-summary-limit-include-matching-articles): New command.
12182         (gnus-summary-limit-include-thread): Include articles that have
12183         matching subjects.
12184         (gnus-offer-save-summaries): Clean up.
12185
12186 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12187
12188         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12189
12190 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191         From Jason Merrill <jason_merrill@redhat.com>
12192
12193         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12194
12195 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12196         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12199         newsgroup names when the original article is a news message.
12200
12201 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12204         supported. Suggest by Jim Meyering <jim@meyering.net>.
12205
12206 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12207         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12208
12209         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12210         regexp in nnmail-split-fancy.
12211
12212 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12213
12214         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12215
12216 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12217
12218         * message.el (message-send-mail): Improve the interaction with the
12219         user.
12220
12221 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12222
12223         * imap.el (imap-message-copy): Work around buggy servers that
12224         doesn't send TRYCREATE tags.
12225
12226 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12229
12230 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12233         date.
12234
12235 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12238         lives.
12239
12240 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * gnus-art.el (gnus-parse-news-url): New function.
12243         (gnus-button-handle-news): New function.
12244         (gnus-button-alist): Point to new functions.
12245
12246         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12247
12248         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12249         gnus-format-specs.
12250
12251         * message.el (message-check-news-header-syntax): Question even
12252         when Gnus doesn't know the group names.
12253         (message-send-news): Clean up.
12254
12255         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12256         exited on purpose without saving.
12257
12258         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12259
12260 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12261
12262         * gnus-score.el (gnus-score-orphans): Clean up.
12263
12264         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12265
12266         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12267         later.
12268
12269         * gnus-start.el (gnus-close-all-servers): Find the right items to
12270         close.
12271
12272         * qp.el (quoted-printable-decode-region): Just message
12273         malformation; don't quit.
12274
12275 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276         From Gerd Moellmann <gerd@gnu.org>.
12277
12278         * gnus.el (gnus-interactive): A typo.
12279
12280 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12281         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12284         `assq-delete-all', if that function exists; otherwise use the old
12285         definition. Documentation changed to match the one in
12286         `assq-delete-all'.
12287
12288 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * gnus-start.el (gnus-close-all-servers): New function.
12291
12292         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12293         (gnus-server-remove-denials): Clean up.
12294
12295         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12296         keystroke.
12297
12298 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * message.el (message-send-news): Message where we are sending.
12301         (message-send-mail): Ditto.
12302
12303         * gnus.el (gnus-server-string): New function.
12304
12305         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12306
12307         * mm-decode.el (mm-default-directory): Customized.
12308         (mm-tmp-directory): Ditto.
12309
12310         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12311         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12312         or Chars.
12313         (gnus-summary-line-format-alist): ?l is now a string.
12314         (gnus-summary-prepare-threads): Output ? for unknown lines.
12315         (gnus-summary-insert-line): Ditto.
12316         (gnus-summary-print-article): Unbalanced parentheses.
12317
12318         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12319         out whether new stuff has arrived.
12320
12321 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12322
12323         * gnus-sum.el: Let printing work on ttys on Emacs.
12324
12325 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12326
12327         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12328         when forcing news.
12329
12330         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12331         command.
12332
12333 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12334
12335         * message.el (message-set-auto-save-file-name): Don't use
12336         asterisks under nt.
12337
12338 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12339
12340         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12341         lists of articles.
12342
12343         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12344
12345         * gnus-msg.el (gnus-put-message): Clean up.
12346         (gnus-summary-reply): Mark all replied-to articles as replied to.
12347         (gnus-inews-add-send-actions): Also mark as forwarded.
12348         (gnus-summary-mail-forward): Mark as forwarded.
12349
12350         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12351         of articles.
12352         (gnus-summary-mark-article-as-forwarded): Ditto.
12353
12354         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12355         forwarded.
12356         (gnus-summary-mail-forward): Clean up.
12357
12358         * gnus.el (gnus-article-mark-lists): Added forward.
12359
12360         * gnus-sum.el (gnus-forwarded-mark): New variable.
12361         (gnus-summary-prepare-threads): Use it.
12362         (gnus-summary-update-secondary-mark): Ditto.
12363         (gnus-newsgroup-forwarded): New variable.
12364
12365 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12366
12367         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12368         (gnus-summary-very-wide-reply): New command and keystroke.
12369         (gnus-summary-very-wide-reply-with-original): Ditto.
12370
12371         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12372         (gnus-score-adaptive): Use it.
12373
12374         * gnus-start.el (gnus-get-unread-articles): Clean up.
12375
12376 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12379         boards.
12380
12381 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12382
12383         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12384         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12385
12386 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * nnultimate.el (nnultimate-retrieve-headers): Understand
12389         long-form month names.
12390
12391 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-sum.el (gnus-summary-show-all-headers):
12394         gnus-article-show-all-headers is broken. Use
12395         gnus-summary-toggle-header instead.
12396
12397         * mml2015.el (mml2015-gpg-extract-from): No error.
12398
12399 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12401
12402         * mml2015.el (mml2015-gpg-extract-from): New function.
12403         (mml2015-gpg-verify): Use it.
12404         (mml2015-gpg-clear-verify): Use it.
12405
12406 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (message-setup-fill-variables): Use
12409         fill-paragraph-function.
12410         (message-fill-paragraph): Take an argument.
12411         (message-newline-and-reformat): Take another argument.
12412
12413 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12416
12417 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * message.el (message-forward): local-variable-p takes an extra
12420         argument in XEmacs.
12421
12422 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12423
12424         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12425         `nnimap-use-nov-p' (it really tested the negative).
12426         (nnimap-retrieve-headers): Use it.
12427
12428 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12429
12430         * message.el (message-generate-headers-first): Update doc.
12431
12432 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12433         Trivial patch.
12434
12435         * gnus.el (gnus-summary-line-format): Typo.
12436
12437 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12438
12439         * mailcap.el (mailcap-mime-data): Add application/sieve.
12440         (mailcap-mime-extensions): Add .siv, .xls.
12441
12442 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443         From Christoph Conrad <christoph.conrad@gmx.de>
12444
12445         * gnus-score.el (gnus-summary-lower-thread): Typo.
12446
12447 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * message.el (message-forward-decoded-p): New variable.
12450         (message-forward-subject-author-subject): Use it.
12451         (message-make-forward-subject): Use it.
12452         (message-forward): Use it.
12453
12454         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12455
12456         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12457         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12458
12459 ;;Has been fixed -- zsh.
12460 ;;2001-03-05  Dave Love  <fx@gnu.org>
12461 ;;
12462 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12463 ;;      Move it after definition of mm-coding-system-p.
12464 ;;
12465 2001-03-01  Dave Love  <fx@gnu.org>
12466
12467         * mm-util.el (mm-inhibit-file-name-handlers): Add
12468         image-file-handler.
12469
12470 2001-02-11  Dave Love  <fx@gnu.org>
12471
12472         * message.el (message-signature-file): Fix doc, :type.
12473
12474 2001-02-08  Dave Love  <fx@gnu.org>
12475
12476         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12477         (message-posting-charset): Defvar when compiling again.
12478         (rfc2047-encodable-p): Require message.
12479
12480         * gnus-sum.el (gnus-alter-articles-to-read-function):
12481         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12482
12483 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnrss.el: New file.
12486
12487 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12488         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12491         `skip-chars-forward'.
12492
12493 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nndraft.el (nndraft-request-group): Restore auto save files if
12496         the original files do not exist.
12497
12498 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12501         SCORE paths.
12502
12503         * mm-decode.el (mm-dissect-buffer): Call
12504         mail-extract-address-components only if necessary.
12505
12506 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12509         directory part.
12510         (gnus-score-search-global-directories): Use file-directory-p.
12511
12512         * gnus-score.el (gnus-score-score-files-1): Use
12513         gnus-kill-files-directory.
12514         From Adrian Aichner <adrian@xemacs.org>.
12515
12516 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus.el (charset): Move here from gnus-sum.el.
12519
12520 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mml.el (mml-preview): Disable local map.
12523
12524         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12525         gnus-article-post-menu here.
12526
12527         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12528         if it has not been made.
12529
12530 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-art.el (gnus-article-describe-key): Map key to event.
12533         (gnus-article-describe-key-briefly): Ditto
12534
12535 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12538
12539 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540         From Katsumi Yamaoka <yamaoka@jpl.org>.
12541
12542         * dgnushack.el (coerce, merge, subseq): defmacro.
12543
12544 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12547         A fake defalias in nndraft.el results a not-activated bug in
12548         uncompiled versions.
12549
12550 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12551         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-util.el (gnus-split-references): Handle malformed References:.
12554
12555 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12558
12559 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560         From NAGY Andras <nagya@inf.elte.hu>.
12561
12562         * gnus.el (gnus-parameters): Typo.
12563
12564 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus.el (gnus-read-method): Remove redundancy.
12567
12568 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12571         (nnslashdot-request-list): Use it.
12572
12573 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * nnml.el (nnml-generate-active-info): Fix the case when there is
12576         no file.
12577
12578         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12579         (gnus-summary-create-article): New function.
12580
12581         * gnus-group.el (gnus-group-mark-article-read): New function.
12582
12583         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12584
12585         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12586
12587 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-art.el (gnus-article-edit-done): Don't use
12590         gnus-article-edit-exit.
12591         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12592
12593         * gnus.el (gnus-parameters): New variable.
12594         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12595         (gnus-parameters-get-parameter): New function.
12596         (gnus-group-find-parameter): Use it.
12597
12598 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12599
12600         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12601         change of default value to `current'.
12602
12603 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * nneething.el (nneething-get-head): Insert unreadable file too.
12606
12607 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12610
12611         * webmail.el (webmail-type-definition): Deja is bought by google.
12612
12613 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-sum.el (gnus-fetch-headers): New function.
12616         (gnus-select-newsgroup): Use it.
12617         (gnus-summary-insert-articles): New function.
12618         (gnus-summary-insert-old-articles): New function.
12619         (gnus-summary-insert-new-articles): New function.
12620
12621         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12622         (gnus-group-list-active): Ditto.
12623         * gnus-sum.el (gnus-set-mode-line): Ditto.
12624         (gnus-summary-read-group-1): Ditto.
12625
12626 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12629         current topic.
12630
12631 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * smiley.el (gnus-smiley-display): Don't do widening.
12634
12635         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12636         within body.
12637
12638         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12639
12640         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12641         New variable.
12642         (gnus-mime-display-multipart-related-as-mixed): New variable.
12643         (gnus-mime-display-part): Use them.
12644
12645 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12648         something special.
12649
12650 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12653         (nnweb-request-article): Call reference if exists.
12654         (nnweb-type-definition): Dejanews is bought by google.com.
12655         Beta!
12656
12657 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12660
12661 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12662
12663         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12664         gnus-article-sort-functions.
12665         (gnus-article-sort-functions): Doc fix.  Refer to
12666         gnus-thread-sort-functions.
12667
12668 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669         From Paul Jarc <prj@po.cwru.edu>.
12670
12671         * message.el (message-get-reply-headers): More fixes.
12672
12673 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12674         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * message.el (message-get-reply-headers): Fix bug with
12677         Mail-Followup-To/to-address interaction.
12678
12679 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12682         gnus-article-copy.
12683
12684 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-do-send-housekeeping): Rename to a better
12687         name.
12688
12689 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-cancel-news): Check article first, then ask
12692         yes or no.
12693
12694 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12697
12698 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-range.el (gnus-range-normalize): New function.
12701
12702 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12703
12704         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12705
12706 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12709
12710         * nnagent.el (nnagent-request-regenerate): New function.
12711
12712         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12713
12714         * nnml.el (nnml-generate-nov-databases): Accept argument
12715         server. Don't open server if it is opened.
12716         (nnml-request-regenerate): Use it. Change to deffoo.
12717
12718 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12719         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus.el (gnus-define-group-parameter): Fix.
12722
12723 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus.el (gnus-define-group-parameter): Improved.
12726
12727         * gnus-sum.el (charset): Define parameter.
12728         (ignored-charsets): Ditto.
12729         (gnus-summary-setup-default-charset): Use them.
12730
12731         * gnus-start.el (gnus-read-descriptions-file): Use them.
12732
12733         * gnus-cus.el (gnus-group-parameters): Remove them.
12734
12735 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12738
12739 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-sum.el (gnus-summary-read-group-1): Remove
12742         gnus-summary-set-local-parameters.
12743         (gnus-summary-setup-buffer): Put it here.
12744
12745 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus.el (to-address): Define parameter.
12748         (to-list): Ditto.
12749         * gnus-art.el (article-hide-boring-headers): Use them.
12750         * gnus-msg.el (gnus-post-news): Ditto.
12751         * gnus-cus.el (gnus-group-parameters): Remove them.
12752
12753 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-draft.el (gnus-draft-reminder): New function.
12756
12757         * gnus-art.el (gnus-sender-save-name): New function.
12758
12759 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mm-util.el (mm-mime-charset): Error message.
12762
12763 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * message.el (message-check-news-body-syntax): Don't check mml lines.
12766
12767 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12770         subscribe.
12771
12772         * gnus-start.el (gnus-call-subscribe-functions): New function.
12773         (gnus-find-new-newsgroups): Use it.
12774         (gnus-ask-server-for-new-groups): Use it.
12775         (gnus-check-first-time-used): Use it.
12776         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12777         (gnus-subscribe-options-newsgroup-method): Ditto.
12778         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12779         return .
12780
12781 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * gnus-cus.el (gnus-score-customize): Doc fix.
12784
12785 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12786
12787         * dgnushack.el (my-getenv): Typo.
12788
12789 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12792
12793 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12796
12797         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12798         (gnus-treatment-function-alist): Use it.
12799         (article-remove-leading-whitespace): New function.
12800         (gnus-article-make-menu-bar): Use it.
12801
12802         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12803         remove-leading-whitespace.
12804         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12805         because of conflict.
12806
12807 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * Makefile.in: Hack generating gnus-load.el.
12810         * dgnushack.el: Ditto.
12811         * gnus-load.el: Remove it.
12812
12813 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * dgnushack.el : Add URLDIR.
12816
12817         * Makefile.in (EMACS_COMP): Ditto.
12818
12819 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-cus.el (gnus-score-customize): Error on no score file.
12822
12823 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mm-decode.el (mm-merge-handles): New function.
12826
12827         * mm-view.el (mm-inline-message): Use it.
12828         (mm-view-message): Ditto.
12829
12830         * mm-partial.el (mm-inline-partial): Ditto.
12831
12832         * mm-extern.el (mm-inline-external-body): Ditto.
12833
12834         * gnus-art.el (gnus-mime-view-part): Ditto.
12835         (gnus-mime-view-part-as-type): Ditto.
12836         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12837         cases.
12838
12839 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * message.el (message-cancel-news): Allow to shoot foot.
12842         (message-supersede): Ditto.
12843
12844 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12845         Trivial patch.
12846
12847         * gnus-sum.el (gnus-simplify-subject-re): Use
12848         message-subject-re-regexp.
12849
12850 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * nnmail.el (nnmail-expiry-target-group): Bind
12853         nnmail-cache-accepted-message-ids to nil.
12854
12855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12856         coding system.
12857
12858 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * qp.el (quoted-printable-encode-region): Make sure characters are
12861         between 00 and FF.  Don't check charset.
12862
12863         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12864         in Emacs 20.
12865         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12866
12867 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * message.el (message-make-forward-subject): Argument decoded.
12870         (message-forward): Use it when digest.
12871
12872         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12873         buffer.
12874
12875 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12876
12877         * message.el (message-generate-headers-first): Doc fix.
12878
12879 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-art.el (article-make-date-line): Error proof.
12882
12883 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-group.el (gnus-group-listing-limit): New variable.
12886         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12887
12888         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12889
12890 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * message.el (message-newline-and-reformat): Special case for
12893         breaking at BOL.
12894
12895 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12896
12897         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12898         message/rfc822.
12899
12900 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * message.el (message-encode-message-body): Don't insert
12903         Content-Type if it is inside a mail.
12904
12905 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12908         gnus-article-commands-menu.
12909
12910         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12911         in Emacs.
12912
12913         * gnus-start.el (gnus-read-descriptions-file): Use
12914         gnus-group-name-charset and gnus-group-charset-alist.
12915
12916 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12919         active region.
12920
12921         * gnus-start.el (gnus-group-change-level): Remove from both
12922         gnus-zombie-list and gnus-killed-list.
12923
12924 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12927         gnus-subscribe-topics.
12928
12929         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12930
12931 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-art.el (gnus-article-make-menu-bar): Make
12934         gnus-article-post-menu.
12935
12936         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12937
12938         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12939
12940         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12941
12942         * message.el (message-mode-menu): Ditto.
12943
12944         * gnus-art.el (defvar): eval-when-compile.
12945
12946 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-agent.el (gnus-agentize): Fix doc.
12949
12950 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12951
12952         * mml.el (mml-preview): Bind `q'.
12953
12954 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12957
12958 2001-01-31  Dave Love  <fx@gnu.org>
12959
12960         * mm-util.el (mm-mime-mule-charset-alist)
12961         (mm-find-mime-charset-region): Consider mule-utf-8.
12962
12963 2001-01-31  Dave Love  <fx@gnu.org>
12964
12965         * gnus-art.el (gnus-article-x-face-command)
12966         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12967         :version.
12968
12969 2001-01-26  Dave Love  <fx@gnu.org>
12970
12971         * mm-util.el (mm-multibyte-string-p): New.
12972
12973 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12974 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12975 ;;      string-as-multibyte on class.  Clarify line-folding.
12976         (quoted-printable-encode-string): Make temp buffer inherit
12977         string's multibyteness.
12978
12979 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12980
12981         * nnheader.el (toplevel): Don't require `gnus-util' at
12982         compile-time; this creates a circular dependency, and prevents
12983         a bootstrap.
12984
12985 2001-01-22  Andreas Schwab  <schwab@suse.de>
12986
12987         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12988
12989 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12992
12993         * gnus-art.el (article-hide-list-identifiers): Ditto.
12994
12995         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12996
12997 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13000
13001         * gnus-art.el (article-hide-list-identifiers): Similar.
13002
13003 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13004
13005         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13006
13007 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13010
13011 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-util.el (gnus-string-equal): New function.
13014
13015         * gnus-art.el (article-hide-boring-headers): Use it.
13016
13017 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13018
13019         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13020
13021 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13024
13025 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13028         command if there is not last-saver.
13029
13030 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nntp.el (nntp-open-connection): 201 is possible.
13033
13034 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13037         (rfc2047-charset-encoding-alist): Add big5.
13038
13039 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13042         (gnus-agent-remove-server): Ditto.
13043         (autoload): gnus-server-update-server.
13044
13045         * gnus-srvr.el (gnus-server-line-format): Add %a.
13046         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13047         (gnus-server-insert-server-line): Use it.
13048
13049 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13052         GB2312 and Big5.
13053
13054 2001-01-24  Simon Josefsson  <sj@extundo.com>
13055
13056         * mail-source.el (mail-sources): Add :program specifier to IMAP
13057         mail source.
13058         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13059
13060 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13063
13064 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13065
13066         * nntp.el (nntp-wait-for): Return the success code.
13067         (nntp-open-connection): Use it.
13068
13069 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13072
13073 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13076
13077 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13080         argument. Allow to print several articles in one file.
13081
13082 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * webmail.el (webmail-type-definition): netaddress changes.
13085
13086 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus.el: Fix copyright. Remove trailing spaces.
13089
13090         * message.el (message-forward): Use mule4.
13091
13092 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mm-util.el (mm-string-as-unibyte): New function.
13095
13096         * message.el (message-forward): Use it.
13097
13098 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * message.el (message-cite-original-without-signature): Don't peel
13101         off the blank line.
13102         (message-get-reply-headers): Add Cc if it is not in follow-to.
13103
13104 2001-01-20  Simon Josefsson  <sj@extundo.com>
13105
13106         * mm-decode.el (mm-handle-multipart-from): Add.
13107         (mm-dissect-buffer): Save From: header value.
13108         (mm-security-from): Remove.
13109         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13110
13111         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13112         instead of `mml-security-from'.  Protect null from value.
13113
13114 2001-01-20  Simon Josefsson  <sj@extundo.com>
13115
13116         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13117         application/vnd.ms-excel attachments.
13118
13119 2001-01-19  Simon Josefsson  <sj@extundo.com>
13120
13121         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13122
13123 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * message.el (message-ignored-mail-headers): Ditto.
13126
13127 2001-01-19  Simon Josefsson  <sj@extundo.com>
13128
13129         * message.el (message-ignored-news-headers): Only search beginning
13130         of line.
13131
13132 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13133         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13134
13135         * message.el (message-send-mail): Content-Type may not be there.
13136
13137 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13140         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13141
13142         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13143         not.
13144
13145 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13148         non-native groups.
13149
13150 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * message.el (message-yank-original): Understand
13153         universal-argument.
13154
13155 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13158         (article-hide-boring-headers): Ditto.
13159
13160         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13161
13162 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13165         one.
13166
13167 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13168
13169         * message.el (message-make-in-reply-to): Add comment to message-id
13170         (old syntax, see 2000-08-02 change).
13171
13172 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13175         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13176         (gnus-button-reply): Ditto.
13177
13178 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * gnus-art.el (article-display-x-face): Fix.
13181
13182 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-art.el (article-display-x-face): Use
13185         gnus-original-article-buffer.
13186
13187 2001-01-15  Jack Twilley  <jmt@tbe.net>
13188
13189         * message.el (message-add-header): Move to point-max.
13190
13191 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13192
13193         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13194         nil, improve documentation.
13195         (smime-certificate-directory): Comment out false hints (until it
13196         is implemented).
13197
13198         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13199         there aren't any keys.
13200         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13201         verify certificate.  Default is changed to only check integrity.
13202         Improved security status texts.  If a certificate doesn't contain
13203         a email address, don't fail.
13204
13205         * smime.el (smime-noverify-region):
13206         (smime-noverify-buffer): New functions.  Verifies integrity only.
13207
13208 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13211
13212 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13215         (gnus-remove-some-windows): Ditto.
13216
13217 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-art.el (article-make-date-line): 11th.
13220
13221 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13224         (mml2015-gpg-sign): Ditto.
13225
13226 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13229         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13230
13231 2001-01-08  Dave Love  <fx@gnu.org>
13232
13233         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13234         single character.
13235
13236         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13237
13238         * message.el: Doc and message fixes.
13239         (message-send-rename-function)
13240         (message-make-forward-subject-function)
13241         (message-send-mail-function, message-reply-to-function)
13242         (message-wide-reply-to-function, message-followup-to-function)
13243         (message-distribution-function, message-auto-save-directory): Fix
13244         :type.
13245
13246         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13247         proceeding after warnings.  Amend multipart warning message.
13248
13249 2001-01-04  Dave Love  <fx@gnu.org>
13250
13251         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13252         compiling.
13253         (gnus-make-directory): Require nnmail.
13254
13255         * mm-decode.el (mm-inline-media-tests): Add
13256         image/x-portable-bitmap.
13257         (mm-get-image): Grok pbm.
13258
13259 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13260
13261         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13262
13263 2001-01-09  Didier Verna  <didier@xemacs.org>
13264
13265         * dgnushack.el (dgnushack-compile): give a dummy value to
13266         `gnus-xmas-glyph-directory' for the time of compilation.
13267         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13268         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13269         * gnus-art.el: ditto.
13270         * gnus-group.el: ditto.
13271         * gnus-salt.el: ditto.
13272         * gnus-sum.el: ditto.
13273         * gnus-topic.el: ditto.
13274         * gnus-xmas.el (gnus-xmas-define): see above.
13275         * gnus-xmas.el (gnus-xmas-redefine): see above.
13276         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13277         non-continuable error when the directory can't be found.
13278
13279 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13282         handle.
13283         * gnus-art.el (gnus-mime-view-part): Copy it.
13284         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13285
13286 2001-01-09  Michael Downes  <mjd@ams.org>
13287
13288         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13289
13290 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13293         orig-file. Use ',source.
13294
13295 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13298         (gnus-xmas-group-startup-message):
13299         Detect gnus-xmas-glyph-directory when it is nil.
13300
13301 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * pop3.el (pop3-get-message-count): Andrew Innes
13304         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13305
13306 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13309
13310         * time-date.el (time-to-number-of-days): New function.
13311
13312 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13313         Trivial patch.
13314
13315         * nnslashdot.el (nnslashdot-request-list): Always get the right
13316         sid.
13317
13318 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * message.el (message-minibuffer-local-map): New keymap.
13321         (message-read-from-minibuffer): Use it.
13322         * gnus-msg.el (gnus-summary-resend-message): Use it
13323
13324 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-start.el (gnus-display-time-event-handler): New function.
13327         (gnus-after-getting-new-news-hook): Use it.
13328
13329 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13330
13331         * message.el (message-ignored-mail-headers): Add draft header.
13332
13333 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13334
13335         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13336         excursion.
13337
13338         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13339
13340 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13341         A revoked patch.
13342
13343         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13344
13345 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * qp.el (quoted-printable-decode-region): Don't backward-char.
13348
13349 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13350
13351         * gnus-draft.el: Mark articles as replied.
13352
13353         * gnus-sum.el (gnus-summary-add-mark): New function.
13354
13355         * gnus-group.el (gnus-add-mark): New function.
13356
13357         * gnus-sum.el (gnus-summary-buffer-name): New function.
13358         (gnus-summary-setup-buffer): Use it.
13359
13360         * gnus-draft.el: Set things up with the right post method and
13361         stuff.
13362
13363         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13364
13365         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13366
13367         * gnus.el (gnus-draft-meta-information-header): New variable.
13368
13369 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * gnus-art.el (gnus-treatment-function-alist): Move the date
13372         functions before the header sorting functions.
13373
13374         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13375
13376         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13377         Don't (push "/usr/share/emacs/site-lisp" load-path).
13378
13379         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13380         to empty fill prefixes.
13381
13382 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13385         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13386
13387 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13390
13391         * nnml.el (autoload): Move to nnheader.el.
13392
13393         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13394         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13395         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13396         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13397
13398 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * gnus-art.el (article-make-date-line): Get the hours right.
13401         (gnus-ignored-headers): More hiding.
13402
13403         * nnmail.el (nnmail-expiry-wait): Not an integer.
13404
13405         * message.el (message-goto-body): Only expand abbrev when called
13406         interactively.
13407         (message-make-lines): Use it.
13408
13409 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13412
13413 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13416         include the expunged articles.
13417
13418         * gnus-group.el (gnus-group-sort-by-server): New function.
13419
13420         * gnus.el (gnus-method-to-server-name): New function.
13421         (gnus-group-prefixed-name): Use it.
13422
13423         * gnus-group.el (gnus-group-sort-function): Doc fix.
13424         (gnus-group-sort-groups-by-server): New command.
13425
13426 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * gnus-art.el (gnus-treat-date-english): New variable.
13429         (article-date-english): New command.
13430         (gnus-english-month-names): New variable.
13431         (article-make-date-line): Do 'english.
13432
13433         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13434         after the fill prefix.
13435
13436         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13437         score...".
13438
13439         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13440
13441         * message.el (message-mode-map): Bind comment-region.
13442
13443         * gnus-art.el (gnus-mime-display-part): Let w3 display
13444         multipart/related.
13445
13446         * mm-bodies.el (mm-long-lines-p): New function.
13447         (mm-body-encoding): Use it.
13448         (mm-body-encoding): Encode articles with lines longer than 1000
13449         characters.
13450
13451 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mm-util.el (mm-enable-multibyte): Use
13454         default-enable-multibyte-characters.
13455         (mm-enable-multibyte-mule4): Ditto.
13456         (mm-disable-multibyte): Test XEmacs.
13457         (mm-disable-multibyte-mule4): Ditto.
13458         (mm-with-unibyte-current-buffer): Simplified.
13459         (mm-with-unibyte-current-buffer-mule4): Ditto.
13460
13461 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13464
13465         * nnheader.el (nnheader-string-as-multibyte): New alias.
13466
13467         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13468
13469         * gnus-uu.el (gnus-message-process-mark): New function.
13470         (gnus-uu-mark-by-regexp): Use it.
13471         (gnus-new-processable): New function.
13472
13473 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13474          Trivial patch.
13475
13476         * gnus-sum.el (gnus-no-mark): New variable.
13477
13478 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13481         backslashes.
13482
13483 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13486         definition.
13487
13488 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13491
13492         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13493         XEmacs.
13494
13495 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13496         Trivial patch.
13497
13498         * mml.el (mml-read-tag): Save tag location.
13499
13500 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13501
13502         * starttls.el: Sync with Emacs 21.
13503
13504 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-mail): Support yank-action.
13507
13508         * message.el (message-setup): Revoke the last change.
13509
13510 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13513         <jvromans@squirrel.nl>.
13514
13515 2000-12-24  Simon Josefsson  <sj@extundo.com>
13516
13517         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13518         mailing list junk at end of part.
13519
13520 2000-12-23  Simon Josefsson  <sj@extundo.com>
13521
13522         * nnimap.el (nnimap-expiry-target): New function.
13523         (nnimap-request-expire-articles): Use it.
13524
13525 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus.el (gnus-group-parameters-more): New variable.
13528         * gnus-cus.el (gnus-group-customize): Use it.
13529
13530         * gnus.el (gnus-define-group-parameter): New macro.
13531         (auto-expire): Use it
13532         (total-expire): Use it.
13533         * gnus-art.el (banner): Use it.
13534
13535         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13536         <ljz@asfast.com>.
13537
13538 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-topic.el (gnus-topic-create-topic): Use list.
13541
13542         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13543         before binding gnus-default-article-saver.
13544
13545         * gnus-sum.el (gnus-summary-save-article):
13546         (gnus-summary-pipe-output):
13547         (gnus-summary-save-article-mail):
13548         (gnus-summary-save-article-rmail):
13549         (gnus-summary-save-article-file):
13550         (gnus-summary-write-article-file):
13551         (gnus-summary-save-article-body-file): Ditto.
13552
13553         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13554
13555 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-art.el (gnus-mime-security-button-map):
13558         (gnus-mime-button-map): Add parent.
13559
13560 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * messagexmas.el (message-xmas-redefine): New function.
13563
13564         * message.el: Use it.
13565
13566         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13567
13568         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13569
13570 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13573         malformatted messages.
13574
13575 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mm-util.el (mm-image-load-path): New function.
13578
13579         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13580
13581         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13582
13583         * message.el (message-tool-bar-map): Use it.
13584
13585         * Makefile.in (install-el): New rule.
13586
13587 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * gnus-art.el (article-treat-dumbquotes): Quote \.
13590
13591 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13594         Emacs 20 runs on a terminal.
13595
13596 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13599
13600         * mml.el (gnus-add-minor-mode): Autoload.
13601
13602         * message.el (message-forward): Save-restriction.
13603
13604 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13605
13606         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13607         Paul Stevenson <p.stevenson@surrey.ac.uk>
13608
13609 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13612
13613         * mml.el (gnus-ems): Don't require.
13614
13615         * gnus.el (gnus-decode-rfc1522): Removed.
13616         (gnus-set-text-properties): Define.
13617
13618 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-art.el (gnus-mime-*): handle may be nil.
13621
13622         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13623
13624         * gnus.el (gnus-group-remove-excess-properties): Not defined
13625         in gnus-xmas.
13626
13627 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * message.el (message-mail-user-agent): Add :version.
13630
13631 2000-12-21  Miles Bader  <miles@gnu.org>
13632
13633         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13634
13635 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * message.el (message-mail-user-agent): New variable.
13638         (message-setup): Renamed to message-setup-1. Support
13639         mail-user-agent.
13640         (message-mail-user-agent): New function.
13641         (message-mail): Use it.
13642         (message-reply): Use it.
13643         (message-resend): Use it.
13644         (message-mail-other-window): Use it.
13645         (message-mail-other-frame): Use it.
13646
13647         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13648
13649 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * message.el (message-tool-bar-map): Simplify.
13652         (message-narrow-to-head-1): New function.
13653         (message-narrow-to-head): Use it.
13654         (message-reply): Ditto.
13655         (message-cancel-news): Ditto.
13656         (message-supersede): Ditto.
13657         (message-make-forward-subject): Ditto.
13658         (message-bounce): Ditto.
13659
13660 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * uudecode.el (uudecode-decode-region-external): make-temp-file
13663         may not be defined.
13664
13665         * binhex.el (defalias): eval-and-compile.
13666
13667         * message.el (message-tool-bar-map): New function.
13668         (message-mode): Use it.
13669
13670 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nntp.el (nntp-find-connection): Remove the entry.
13673         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13674
13675 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13678
13679         * message.el (message-forward): Copy buffer in unibyte mode.
13680
13681 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-make-forward-subject): Don't widen. Decode.
13684         (message-forward): Don't decode subject.
13685
13686 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13687
13688         * qp.el (quoted-printable-encode-region): Upcase QP.
13689
13690 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13693         mail-extract-a-c instead. Don't depend on Gnus.
13694
13695         * mml.el (gnus-ems): Require it.
13696
13697         * gnus-msg.el (gnus-summary-mail-forward):
13698
13699         * message.el (message-forward):  Move mime-to-mml here.
13700
13701 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13704         * gnus-art.el (gnus-insert-mime-button): Simplify.
13705         (gnus-mime-display-alternative): Ditto.
13706         (gnus-insert-mime-security-button): Ditto.
13707
13708 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13711         text-property-not-all doesn't return nil when start=mark(end).
13712         (gnus-remove-text-properties-when): Ditto.
13713
13714 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-start.el (gnus-group-change-level): Remove group from
13717         gnus-active-hashtb if real killed.
13718
13719 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13722         (gnus-mime-display-alternative): Ditto.
13723         (gnus-insert-mime-security-button): Ditto.
13724
13725 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-start.el (gnus-group-change-level): Don't add it into
13728         killed-list if it was killed.
13729
13730 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13733         (nnmbox-active-file-coding-system): Ditto.
13734
13735         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13736
13737 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus.el (gnus-version):
13740         (gnus-version-number): Set to Oort Gnus 0.01.
13741
13742         * gnus-art.el (gnus-mime-security-button-map):
13743         (gnus-insert-mime-security-button): Fix for Emacs21.
13744
13745 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13748         easymenu, because XEmacs doesn't understand :help.
13749
13750         * mm-uu.el: Require binhex.
13751
13752 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13755
13756 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13759
13760 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13761
13762         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13763
13764 2000-12-18  Dave Love  <fx@gnu.org>
13765
13766         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13767         (unused).
13768
13769 2000-12-13  Miles Bader  <miles@gnu.org>
13770
13771         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13772         to t, so that we don't get stuck while trying to smilefy
13773         intangible text.
13774
13775 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13776
13777         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13778         at the end of the buffer.
13779         (smiley-region): In the loop, move to the end of the submatch
13780         matching the smiley instead of using the end of the match
13781         of the whole regexp.
13782
13783 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13784
13785         * message.el (message-mode): Doc fix.
13786
13787 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13788
13789         * smiley-ems.el (smiley-region): Doc fix.
13790
13791 2000-12-11  Miles Bader  <miles@gnu.org>
13792
13793         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13794         bottom line visible, check to see if it's partially obscured, and
13795         if so, either scroll one more line to make it fully visible, or
13796         revert to showing the second line from the top.
13797
13798 2000-12-07  Dave Love  <fx@gnu.org>
13799
13800         * mailcap.el (mailcap-download-directory)
13801         * gnus-audio.el (gnus-audio-directory)
13802         * smiley-ems.el (smiley-data-directory): Fix :type.
13803
13804 2000-11-30  Dave Love  <fx@gnu.org>
13805
13806         * message.el (message-auto-save-directory): Use
13807         file-name-as-directory.
13808         (message-set-auto-save-file-name): Create
13809         message-auto-save-directory if necessary.
13810         (message-replace-chars-in-string): Removed -- unused.
13811         (message-mail-alias-type): Customize.
13812         (message-headers): Remove duplicate defgroup.
13813
13814 2000-11-29  Dave Love  <fx@gnu.org>
13815
13816         * qp.el (quoted-printable-decode-region): Use error, not message
13817         to report malformed text (like base64).  Amend message.
13818
13819 2000-11-29  Miles Bader  <miles@gnu.org>
13820
13821         * message.el (message-header-lines): Fontify tag.
13822
13823 2000-11-27  Dave Love  <fx@gnu.org>
13824
13825         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13826         compiler warning.
13827
13828 ;2000-11-26  Dave Love  <fx@gnu.org>
13829 ;
13830 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13831 ;
13832 2000-11-23  Dave Love  <fx@gnu.org>
13833
13834         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13835
13836         * mm-uu.el (uudecode): Require.
13837         (uudecode-decode-region, uudecode-decode-region-external): Don't
13838         autoload.
13839         (mm-uu-copy-to-buffer): Doc fix.
13840         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13841         type fix.
13842
13843         * mailcap.el: Doc fixes.
13844         (mailcap-mime-data): Various adjustments.
13845         (mailcap): New group.
13846         (mailcap-download-directory): Customize.
13847         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13848         (mailcap-temporary-directory): Deleted (unused).
13849         (mailcap-unescape-mime-test): Simplify slightly.
13850         (mailcap-viewer-passes-test): Use functionp.
13851         (mailcap-command-p): Aliased to executable-find.
13852
13853         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13854         default-enable-multibyte-characters is nil.
13855
13856 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13857
13858         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13859
13860 2000-11-21  Dave Love  <fx@gnu.org>
13861
13862         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13863         gnus-article-mode-map.
13864 ;       (gnus-mime-button-menu): Use mouse-set-point.
13865         (gnus-insert-mime-button, gnus-mime-display-alternative)
13866         (gnus-mime-display-alternative): Don't use local-map property.
13867
13868 2000-11-17  Dave Love  <fx@gnu.org>
13869
13870         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13871         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13872         and make-temp-file.
13873         (uudecode-decode-region): Doc fix.
13874
13875 2000-11-14  Dave Love  <fx@gnu.org>
13876
13877         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13878         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13879         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13880         New files, derived from the XPMs.
13881
13882 2000-11-10  Dave Love  <fx@gnu.org>
13883
13884         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13885         (gnus-agent-lib-file, gnus-agent-load-alist)
13886         (gnus-agent-save-alist, gnus-agent-article-name): Use
13887         expand-file-name.
13888
13889         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13890         :version.
13891         (nnkiboze-score-file): Defvar when compiling.
13892
13893         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13894
13895         * gnus-art.el (gnus-article-banner-alist)
13896         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13897         (gnus-article-date-lapsed-new-header)
13898         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13899         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13900         (gnus-treat-strip-headers-in-body)
13901         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13902         (gnus-treat-translate): Add :version.
13903         (gnus-article-mime-part-function): Fix defcustom.
13904
13905         * nnmail.el (nnmail-expiry-target)
13906         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13907         (nnmail-split-header-length-limit): Add :version.
13908
13909         * gnus-sum.el (gnus-auto-expirable-marks)
13910         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13911         (gnus-extra-headers, gnus-ignored-from-addresses)
13912         (gnus-newsgroup-ignored-charsets)
13913         (gnus-group-highlight-words-alist)
13914         (gnus-summary-show-article-charset-alist): Add :version.
13915
13916         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13917         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13918         files, converted from the XPMs.
13919
13920         * gnus-cache.el (gnus-cache-active-file): Don't use
13921         file-name-as-directory on directory.
13922         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13923         use file-name-as-directory on directory.
13924
13925         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13926         (date-to-time): Use it.
13927
13928 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13929 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13930 ;       (message-newline-and-reformat): Likewise.
13931         (message-forward-as-mime, message-forward-ignored-headers)
13932         (message-buffer-naming-style, message-default-charset)
13933         (message-dont-reply-to-names, message-send-mail-partially-limit):
13934         Add :version.
13935
13936         * mm-util.el: Doc fixes.
13937         (mm-mime-charset): Don't use the raw result of
13938         mm-preferred-coding-system.
13939         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13940         (mm-with-unibyte): Simplify.
13941
13942         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13943         concat.
13944
13945         * pop3.el (pop3-version): Deleted.
13946         (pop3-make-date): New function, avoiding message-make-date.
13947         (pop3-munge-message-separator): Use it.
13948
13949 2000-11-09  Dave Love  <fx@gnu.org>
13950
13951         * gnus-group.el (gnus-group-make-directory-group)
13952         (gnus-group-fetch-faq): Use expand-file-name.
13953         (gnus-group-fetch-faq): Simplify completing-read form.
13954
13955         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13956         test for Mule.
13957
13958         * message.el (tool-bar-map): Defvar when compiling.
13959
13960         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13961         (gnus-tm-lisp-directory): Deleted.
13962         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13963         (featurep 'xemacs).
13964         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13965         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13966         version numbers from file names.
13967
13968 2000-11-08  Dave Love  <fx@gnu.org>
13969
13970         * mm-view.el: Use featurep for XEmacs test.
13971         (mm-inline-message): Test for `remove-specifier'; don't use
13972         condition-case.
13973
13974         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13975
13976         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13977         (gnus-score-find-bnews): Don't concat "".
13978
13979         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13980         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13981         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13982         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13983
13984         * gnus-sum.el: Put some defvars in eval-when-compile.
13985         (gnus-summary-mode-hook): Add :options.
13986         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13987         (gnus-summary-tool-bar-map): New variable.
13988         (gnus-summary-make-tool-bar): New function.
13989         (gnus-summary-mode): Put kill-all-local-variables first.
13990
13991         * gnus-group.el (gnus-group-toolbar-map): New variable.
13992         (gnus-group-make-tool-bar): Rewritten.
13993         (gnus-group-mode): Put kill-all-local-variables first.
13994
13995         * rfc2047.el: Require gnus-util.
13996
13997         * nnml.el (gnus-sorted-intersection): Autoload.
13998
13999         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14000         Put some defvars in eval-when-compile.
14001         (gnus-intersection, gnus-sorted-complement):  Autoload.
14002
14003         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14004
14005         * mm-encode.el (mm-body-7-or-8): Autoload.
14006
14007         * mm-decode.el (mm-insert-inline): Autoload.
14008
14009         * mml.el:
14010         * message.el: Put some defvars in eval-when-compile.
14011
14012         * gnus-msg.el: Put some defvars in eval-when-compile.
14013         (gnus-msg-mail): Move after gnus-setup-message.
14014
14015         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14016
14017 2000-11-07  Dave Love  <fx@gnu.org>
14018
14019         * gnus-util.el (nnheader): Don't require message (recursive
14020         autoload).
14021
14022         * uudecode.el: Avoid compiler warnings.
14023
14024         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14025         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14026
14027 2000-11-06  Dave Love  <fx@gnu.org>
14028
14029         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14030
14031         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14032         (uudecode-char-int): New alias, replacing char-int.
14033         (uudecode-decode-region): Don't call buffer-disable-undo.
14034
14035 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14036 ;       (mm-uu-configure-list): Doc fix.
14037 ;
14038 ;       * earcon.el (running-xemacs): Don't define.
14039 ;
14040 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14041 ;
14042 ;       * message.el (message-font-lock-keywords): Match a final newline
14043 ;       to help font-lock's multiline support.
14044 ;
14045 2000-11-03  Dave Love  <fx@gnu.org>
14046
14047         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14048
14049         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14050         name.
14051
14052         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14053         <banner>: Fix custom type, doc.
14054
14055         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14056         name.  Don't disable undo explicitly.
14057
14058 ;2000-11-02  Dave Love  <fx@gnu.org>
14059 ;
14060 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14061 ;       cite-prefix.
14062
14063 2000-11-01  Dave Love  <fx@gnu.org>
14064
14065         * rfc2047.el (base64): Require unconditionally.
14066         (message-posting-charset): Defvar when compiling.
14067         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14068         message.
14069
14070         * gnus-sum.el (nnoo): Require.
14071         (mm-uu-dissect): Autoload.
14072
14073         * mml.el (mml-parse-1): Clarify message.
14074         (mml-minibuffer-read-type): Use mailcap-mime-types.
14075
14076 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14077
14078         * mml.el: Fix a typo in the requiring of CL.
14079
14080 2000-11-01  Dave Love  <fx@gnu.org>
14081
14082         * utf7.el: Require cl when compiling.
14083
14084         * binhex.el: Use (featurep 'xemacs).
14085         (binhex-char-int): New alias, replacing char-int.  Change callers.
14086         (binhex-decode-region): Simplify work buffer code.
14087         (binhex-decode-region-external): Use expand-file-name, not concat.
14088
14089 2000-10-30  Dave Love  <fx@gnu.org>
14090
14091         * gnus-art.el: Fix 2000-10-27 change properly.
14092
14093 2000-10-28  Miles Bader  <miles@gnu.org>
14094
14095         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14096
14097 2000-10-27  Dave Love  <fx@gnu.org>
14098
14099         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14100         strings.
14101         (gnus-group-make-tool-bar): New function.
14102         (gnus-group-mode): Use it.
14103
14104         * message.el (message-mode-menu): Add some :help strings.
14105         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14106         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14107
14108         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14109         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14110         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14111
14112         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14113         display-graphic-p here.
14114
14115 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14116
14117         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14118         of the `gnus-xemacs' variable, as the latter has been removed.
14119         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14120         * gnus-art.el (gnus-treat-display-xface)
14121         (gnus-treat-display-smileys, gnus-treat-display-picons)
14122         (gnus-article-read-summary-keys): Likewise.
14123
14124 2000-10-26  Dave Love  <fx@gnu.org>
14125
14126         (defvar): Use rmail-spool-directory unconditionally.
14127
14128 2000-10-18  Dave Love  <fx@gnu.org>
14129
14130         * mm-bodies.el (mm-uu-decode-function)
14131         (mm-uu-binhex-decode-function): Defvar when compiling.
14132
14133         * gnus-nocem.el (gnus-nocem-issuers): Update.
14134         (gnus-nocem-check-from): New option.
14135         (gnus-nocem-scan-groups): Use it.
14136         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14137         (gnus-nocem-check-article-limit): Add :version.
14138
14139 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14140
14141         * ietf-drums.el (mm-util): Require CL when compiling.
14142
14143 2000-10-15  Dave Love  <fx@gnu.org>
14144
14145         * qp.el: Require mm-util.
14146
14147 2000-10-13  Dave Love  <fx@gnu.org>
14148
14149         * qp.el (quoted-printable-decode-region): Avoid invalid
14150         coding-systems.
14151
14152 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14153
14154         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14155         to a recursive load.
14156
14157 2000-10-12  Dave Love  <fx@gnu.org>
14158
14159         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14160
14161         * gnus.el (gnus-group-startup-message): Check for PBM image.
14162
14163 2000-10-09  Dave Love  <fx@gnu.org>
14164
14165         * mail-source.el (mail-source-fetch-imap): Bind
14166         default-enable-multibyte-characters rather than using
14167         mm-disable-multibyte.
14168
14169 2000-10-05  Dave Love  <fx@gnu.org>
14170
14171         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14172         Autoload.
14173         (quoted-printable-decode-region):  Rename arg which confused
14174         charset with coding-system.  Don't use nonascii-insert-offset.
14175         Coding-system encode the region initially.  Don't recognize `=='
14176         as valid QP.  Coding-system decode the region finally.
14177         (quoted-printable-decode-string): Rename arg which confused
14178         charset with coding-system.
14179
14180         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14181         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14182         mm-encode-coding-region.
14183         (mm-decode-body, mm-decode-string): Rename variables which
14184         confused charset with coding-system.
14185         (binhex-decode-region): Don't autoload.
14186         (mm-body-encoding): Require message.
14187         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14188         cond branches.
14189
14190         * gnus-art.el (article-de-quoted-unreadable)
14191         (article-de-base64-unreadable): Fold search case
14192         rather than downcasing string.  Apply mm-charset-to-coding-system
14193         to arg of quoted-printable-decode-region.
14194
14195 2000-10-04  Dave Love  <fx@gnu.org>
14196
14197         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14198         Require ring when compiling.
14199         (gnus-article-compface-xbm): New variable.
14200
14201 2000-10-04  Dave Love  <fx@gnu.org>
14202
14203         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14204         pbm images.
14205
14206         * frown.pbm, smile.pbm, wry.pbm: New files.
14207
14208         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14209
14210 2000-10-03  Dave Love  <fx@gnu.org>
14211
14212         * mail-source.el (mail-sources): Revert to nil.
14213
14214         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14215
14216         * qp.el: Don't require mm-util.
14217         (quoted-printable-decode-region): Rewritten.
14218         (quoted-printable-decode-string, quoted-printable-encode-region):
14219         Doc fix.
14220         (quoted-printable-encode-region): Barf on multibyte characters.
14221         Maybe make the class multibyte.  Upcase chars, not formatted
14222         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14223         (quoted-printable-encode-string): Don't use
14224         mm-with-unibyte-buffer.
14225
14226 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14227
14228         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14229
14230 2000-09-21  Dave Love  <fx@gnu.org>
14231
14232         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14233         (for Emacs 20).  Tidy somewhat.
14234
14235 2000-09-21  Dave Love  <fx@gnu.org>
14236
14237         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14238         image processing.  Rationalize logic somewhat.
14239
14240 2000-09-20  Dave Love  <fx@gnu.org>
14241
14242         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14243         specifically.
14244
14245         * gnus.el (gnus-version-number): Avoid some redundant
14246         autoloads.
14247
14248 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14249
14250         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14251         to XBM; we always have PBM support.
14252
14253 2000-09-14  Dave Love  <fx@gnu.org>
14254
14255         * gnus.el (gnus-charset):
14256         * mm-decode.el (mime-display):
14257         * imap.el (imap) <defgroup>: Add :version.
14258
14259 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14260
14261         * parse-time.el: Fix author's mail address.
14262
14263         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14264         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14265         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14266         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14267         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14268         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14269         * rfc2231.el, uudecode.el: Fix copyright notice.
14270
14271         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14272         require `w3' at load-time only if not running in batch mode.
14273
14274 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus.el: Before merge with Emacs21.
14277
14278 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14279
14280         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14281
14282 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14283
14284         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14285         to avoid conflict with the standard `back-to-indentation'
14286         binding.
14287
14288 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14291
14292         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14293         (mm-disable-multibyte-mule4): Ditto.
14294         (mm-with-unibyte-current-buffer-mule4): Ditto.
14295
14296 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * pop3.el (pop3-movemail): Use binary.
14299         (pop3-movemail-file-coding-system): Removed.
14300
14301 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14304
14305 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14308         exists.
14309
14310 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-msg.el (gnus-post-method): Use backend name when the
14313         address is "".
14314
14315 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14318         mm-verify-option.
14319         (gnus-treat-x-pgp-sig): Default value.
14320         (gnus-ignored-headers): Redundant.
14321
14322 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-win.el (gnus-configure-frame): Save selected window.
14325
14326 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14327
14328         * nnmbox.el: Require gnus-range.
14329         (nnmbox-group-building-active-articles): New variable.
14330         (nnmbox-group-active-articles): New variable; this is a cache of
14331         all active articles by group and number.
14332         (nnmbox-in-header-p): New function.
14333         (nnmbox-find-article): New function.
14334         (nnmbox-record-active-article): New function.
14335         (nnmbox-record-deleted-article): New function.
14336         (nnmbox-is-article-active-p): New function.
14337         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14338         (nnmbox-request-article): Ditto.  Also supply extra arg to
14339         nnmbox-article-group-number.
14340         (nnmbox-request-expire-articles): Ditto.
14341         (nnmbox-request-move-article): Ditto.
14342         (nnmbox-request-replace-article): Ditto.
14343         (nnmbox-request-rename-group): Rename group entry in active
14344         article cache.
14345         (nnmbox-delete-mail): Update active article cache, unless article
14346         is being replaced.
14347         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14348         than partially duplicating it.
14349         (nnmbox-article-group-number): Add extra `this-line' arg, to
14350         handle articles belonging to multiple groups.
14351         (nnmbox-save-mail): Update active article cache.
14352         (nnmbox-read-mbox): Build active article cache when loading mbox.
14353         Also do some repair work, if we find articles that are missing the
14354         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14355         reconstruct these from Xref info.
14356
14357 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mail-source.el (mail-source-report-new-mail): Use
14360         nnheader-run-at-time.
14361
14362 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14363
14364         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14365         an error is thrown, and then rethrow the error.
14366         (mail-source-check-pop): Ditto.
14367         (mail-source-start-idle-timer): Prevent multiple pop checks
14368         running if the check takes a long time.
14369
14370 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14373         succeed.
14374
14375 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-win.el (gnus-configure-windows): Make sure
14378         nntp-server-buffer is live.
14379         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14380
14381 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14382
14383         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14384
14385 2000-12-04  Andreas Jaeger  <aj@suse.de>
14386
14387         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14388
14389 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14392
14393 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14395
14396         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14397
14398 2000-12-01  Simon Josefsson  <sj@extundo.com>
14399
14400         * mml-smime.el (mml-smime-verify): Fix address parsing.
14401
14402 2000-12-01  Simon Josefsson  <sj@extundo.com>
14403
14404         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14405         more than one certificate inside PKCS#7 blob.  Better security
14406         information (clamed / actual sender, openssl output, certificates
14407         inside message).
14408
14409         * smime.el (smime-verify-region): Output to /dev/null.
14410         (smime-buffer-as-string-region): Don't parse empty lines.
14411
14412 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14415         ?d and ?D.
14416         (gnus-mime-security-show-details-inline): New variable.
14417         (gnus-mime-security-show-details): Use them.
14418         (gnus-insert-mime-security-button): Ditto.
14419
14420         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14421         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14422         (mml2015-gpg-clear-verify): Ditto.
14423         (mml2015-gpg-decrypt-1): Ditto.
14424         (mml2015-use): Prefer 'gpg.
14425
14426 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-util.el (gnus-add-text-properties-when): New function.
14429         (gnus-remove-text-properties-when): Ditto.
14430
14431         * gnus-cite.el (gnus-article-hide-citation): Use them.
14432         (gnus-article-toggle-cited-text): Use them.
14433
14434         * gnus-art.el (gnus-signature-toggle): Use them.
14435         (gnus-article-show-hidden-text): Ditto.
14436         (gnus-article-hide-text): Ditto.
14437
14438 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14441
14442 2000-11-30  Simon Josefsson  <sj@extundo.com>
14443
14444         * smime.el (smime-point-at-eol): New alias.
14445         (smime-buffer-as-string-region): Use it.
14446
14447 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14450
14451 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14454
14455         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14456
14457         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14458
14459 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14460
14461         * nnmh.el (nnmh-request-expire-articles): Implemented
14462         expiry-target for nnmh backend.
14463
14464 2000-11-30  Simon Josefsson  <sj@extundo.com>
14465
14466         * mm-decode.el (mm-security-from): New variable.
14467         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14468
14469         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14470         than `from'.
14471
14472 2000-11-30  Simon Josefsson  <sj@extundo.com>
14473
14474         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14475         address match sender address.
14476
14477         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14478
14479         * smime.el (smime-verify-region): Don't copy buffer.
14480         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14481         (smime-pkcs7-region): New function.
14482         (smime-pkcs7-certificates-region): Ditto.
14483         (smime-pkcs7-email-region): Ditto.
14484         (smime-buffer-as-string-region): Ditto.
14485
14486         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14487         buffer.
14488
14489 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14490
14491         * smime.el (smime-decrypt-region): Fix keyfile argument.
14492
14493 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14496
14497 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * message.el (message-shoot-gnksa-feet): New variable.
14500         (message-gnksa-enable-p): New function.
14501         (message-send): Use it.
14502         (message-check-news-body-syntax): Ditto.
14503
14504 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * message.el (message-make-message-id): Remove the redundancy.
14507
14508 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * message.el (message-setup): Discourage using mc-install-*-mode.
14511
14512         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14513
14514 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14517
14518 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14521
14522 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14525
14526 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14529         insert-buffer-substring.
14530
14531         * message.el (message-send-mail): Use buffer-substring-no-properties.
14532         (message-send-news): Ditto.
14533
14534 2000-11-22  David Edmondson  <dme@dme.org>
14535
14536         * imap.el (imap-wait-for-tag): Message read info.
14537
14538 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14541         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14542         (mml2015-gpg-encrypt): Ditto.
14543
14544 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mm-decode.el (mm-verify-option): Default value.
14547
14548         * mml-sec.el (mml-secure-part): Error message.
14549
14550 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14553
14554 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14557
14558 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-art.el (gnus-article-describe-key): Use prompt.
14561         (gnus-article-describe-key-briefly): Ditto.
14562
14563 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14566
14567 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-article-describe-key): New function.
14570         (gnus-article-describe-key-briefly): New function.
14571
14572 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mm-decode.el (mm-decrypt-option): Doc typo.
14575
14576         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14577         return a number.
14578
14579 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * message.el (message-newline-and-reformat): Typo.
14582
14583 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14586         original-article-buffer exists.
14587
14588         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14589         (rfc2047-header-encoding-alist): Addresses are different from text.
14590         (rfc2047-encode-message-header): Ditto.
14591         (rfc2047-dissect-region): Extra parameter.
14592         (rfc2047-encode-region): Ditto.
14593         (rfc2047-encode-string): Ditto.
14594
14595 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14598         (mm-uu-pgp-encrypted-extract): Use it.
14599         (mm-uu-pgp-signed-extract-1): New function.
14600         (mm-uu-pgp-signed-extract): Use it.
14601
14602         * gnus-art.el (gnus-mime-display-security): New function.
14603         (gnus-mime-display-part): Use it.
14604         (gnus-mime-security-verify-or-decrypt): New function.
14605         (gnus-mime-security-press-button): New function.
14606         (gnus-insert-mime-security-button): Use it.
14607
14608         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14609         (mm-find-raw-part-by-type): Ditto.
14610         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14611         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14612         (mm-destroy-parts): Kill nested multibyte buffer.
14613
14614         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14615         (mml2015-gpg-verify): Ditto.
14616
14617 2000-11-18  Simon Josefsson  <sj@extundo.com>
14618
14619         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14620         (mml2015-function-alist): Use it.
14621
14622         * mml-sec.el (mml-sign-alist): Update names.
14623         (mml-encrypt-alist): Ditto.
14624         (mml-secure-part-smime-sign): Moved to mml-smime.el
14625         as `mml-smime-sign-query'.
14626         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14627         `mml-smime-get-file-cert'.
14628         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14629         `mml-smime-get-dns-cert'.
14630         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14631         `mml-smime-encrypt-query'.
14632         (mml-smime-sign-buffer): Use mml-smime-sign.
14633         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14634
14635         * mml-smime.el (mml-smime-sign): New function.
14636         (mml-smime-encrypt):
14637         (mml-smime-sign-query):
14638         (mml-smime-get-file-cert):
14639         (mml-smime-get-dns-cert):
14640         (mml-smime-encrypt-query): Moved from mml-sec.el.
14641
14642 2000-11-16  Simon Josefsson  <sj@extundo.com>
14643
14644         * mml2015.el (mml2015-gpg-clear-verify): New function.
14645         (mml2015-function-alist): Add it.
14646
14647 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * message.el (message-setup-fill-variables): Use
14650         message-cite-prefix-regexp.
14651         (message-newline-and-reformat): Check the end of citation, leading
14652         WSP, break in the cite prefix.
14653         (message-fill-paragraph): New function.
14654
14655 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * lpath.el: Shut up.
14658
14659 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14660
14661         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14662         raw 8-bit in headers in dk.* newsgroups.
14663
14664 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * message.el (message-newline-and-reformat): Match extra WSPs.
14667
14668 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mml.el (mml-generate-mime-1): Ignore ascii.
14671
14672 2000-11-16 Justin Sheehy  <justin@iago.org>
14673
14674         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14675
14676 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * message.el (message-cite-prefix-regexp): Prefix should not end
14679         at space.
14680
14681 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * message.el (message-mode-syntax-table): Add - as a word
14684         constituent as in articles.
14685         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14686         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14687         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14688
14689 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14692
14693 2000-11-12  David Edmondson  <dme@dme.org>
14694
14695         * message.el (message-font-lock-keywords): use
14696         message-cite-prefix-regexp.
14697
14698 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14699
14700         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14701         Stein Arild Str\e,Ax\e(Bmme.
14702         (gnus-group-jump-to-group): Use it.
14703         (gnus-group-jump-to-group-prompt): Customize.
14704
14705 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14708
14709 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14712         incompatible.
14713         (mml2015-mailcrypt-sign): Ditto.
14714
14715 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14718         group is open.
14719
14720 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14723         nnvirtual articles.
14724         (gnus-backlog-request-article): Don't request nnvirtual articles.
14725
14726 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14729         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14730
14731 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14734         * mml.el (mml-generate-mime-1): Use charset attribute.
14735         * mm-bodies.el (mm-encode-body): Add parameter charset.
14736         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14737
14738 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14741         (mml2015-mailcrypt-clear-decrypt): Ditto.
14742         (mml2015-mailcrypt-verify): Ditto.
14743         (mml2015-mailcrypt-clear-verify): Ditto.
14744         (mml2015-gpg-verify): Ditto.
14745
14746 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * smime.el (smime-openssl-program): Test the existence of openssl.
14749         * mml-smime.el: Require mm-decode.
14750         (mml-smime-verify-test): New function.
14751         * mm-decode.el (mm-verify-function-alist): Use it.
14752
14753 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14756         anyway.
14757
14758 2000-11-13  Simon Josefsson  <sj@extundo.com>
14759
14760         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14761         verification doesn't work.
14762
14763 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14766         (gnus-inews-do-gcc): Use it.
14767
14768 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14771         leading space.
14772         * mm-extern.el (mm-inline-external-body): Report error when no
14773         access-type.
14774
14775 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14778
14779 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14782
14783 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14786         as multipart/mixed.
14787
14788 2000-11-12  David Edmondson  <dme@dme.org>
14789
14790         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14791         and replace `.' with `\w' to allow for different syntax tables
14792         (from Vladimir Volovich).
14793         * message.el (message-newline-and-reformat): use
14794         `message-cite-prefix-regexp'.
14795         * gnus-cite.el (gnus-supercite-regexp): use
14796         `message-cite-prefix-regexp'.
14797         * gnus-cite.el (gnus-cite-parse): use
14798         `message-cite-prefix-regexp'.
14799
14800 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14803         PGP SIGNATURE.  Escape leading "-"'s.
14804         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14805
14806 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14809
14810 2000-11-11  Simon Josefsson  <sj@extundo.com>
14811
14812         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14813
14814         * smime.el (smime-details-buffer): New variable.
14815         (smime-sign-region):
14816         (smime-encrypt-region):
14817         (smime-verify-region):
14818         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14819
14820         * mml-smime.el (mml-smime-verify): Support security info.
14821
14822 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mm-decode.el (mm-verify-option): Set default to nil.
14825         (mm-decrypt-option): Ditto.
14826         * gnus-art.el (article-verify-x-pgp-sig): New function.
14827
14828 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14831         preferred part.
14832
14833 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14834
14835         * gnus-sum.el (gnus-move-split-methods): Say that
14836         `gnus-split-methods' uses file names, whereas this uses group
14837         names.  (Report from Nevin Kapur)
14838
14839 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14842
14843 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14846         (nnheader-directory-articles): Use it.
14847         (nnheader-article-to-file-alist): Ditto.
14848
14849 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * rfc2047.el (rfc2047-pad-base64): New function.
14852         (rfc2047-decode): Use it.
14853
14854 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14857         select method.
14858
14859 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * mml2015.el (mml2015-gpg-decrypt-1):
14862         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14863
14864 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14867
14868 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * pop3.el (pop3-munge-message-separator): A message may have an
14871         empty body.
14872
14873 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14876         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14877         (mm-uu-pgp-signed-extract): Use coding-system.
14878
14879 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14882         (gnus-insert-mime-security-button): New function.
14883         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14884         * mml2015.el:  Add security info when verify or decrypt.
14885         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14886         (mm-uu-pgp-encrypted-extract): Ditto.
14887
14888 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * mm-decode.el (mm-display-parts): New function.
14891         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14892
14893 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14894
14895         * gnus-mlspl.el: Documentation tweaks.
14896
14897 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14900         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14901         argument.
14902
14903 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14906
14907 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus-art.el (gnus-article-encrypt): New function.
14910         (gnus-article-encrypt-protocol-alist): New variable.
14911         (gnus-article-encrypt-protocol): New variable.
14912         * mml2015.el (mml2015-self-encrypt): New function.
14913         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14914
14915 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14918         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14919         let mailcap do it.
14920         * mml2015.el: Remove snarf code.
14921         * mm-decode.el: Remove snarf code.
14922
14923 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14926         (mml-insert-mime): Understand gnus-decoded.
14927         (mime-to-mml): New parameter handles.
14928         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14929         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14930
14931 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * mm-decode.el (mime-security): New group.
14934         (mm-verify-function-alist): Add test function.
14935         (mm-decrypt-function-alist): Ditto.
14936         (mm-snarf-option): Set default value as nil.
14937         (mm-find-part-by-type): Recursive parameter.
14938         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14939         * mml2015.el: Support draft-ietf-openpgp-multsig.
14940
14941 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14944         (gnus-article-view-part-as-charset): New function.
14945
14946 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * mm-decode.el (mm-verify-option): Default value.
14949         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14950
14951 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14954
14955 2000-11-05  Simon Josefsson  <sj@extundo.com>
14956
14957         * mml-smime.el (mml-smime-verify): Work in original multipart
14958         buffert.
14959
14960         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14961         (mm-handle-multipart-ctl-parameter): Ditto.
14962         (mm-alist-to-plist): New function.
14963         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14964         for multiparts.
14965         (mm-destroy-parts): Destroy multipart buffert.
14966         (mm-remove-part): Ditto.
14967
14968         * mml-smime.el (mml-smime-sign): Not used.
14969         (mml-smime-encrypt): Ditto.
14970
14971         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14972
14973         Verify S/MIME signature support.
14974
14975         * mm-decode.el (mm-inline-media-tests): Add
14976         application/{x-,}pkcs7-signature.
14977         (mm-inlined-types): Ditto.
14978         (mm-automatic-display): Ditto.
14979         (mm-verify-function-alist): Ditto.  Add name of method.
14980         (mm-decrypt-function-alist): Add name of method.
14981         (mm-find-part-by-type): Add documentation.
14982         (mm-possibly-verify-or-decrypt): Use new format of
14983         mm-{verify,decrypt}-function-alist.  Use method names.
14984
14985         * mml-smime.el (mml-smime-verify): New function.
14986
14987 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14990
14991 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14994         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14995         * mm-decode.el (mm-snarf-option): New variable.
14996
14997 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * mm-util.el (mm-subst-char-in-string): New function.
15000         (mm-replace-chars-in-string): Use it.
15001         * message.el (message-replace-chars-in-string): Use it.
15002         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15003         * gnus-mh.el (mh-lib-progs): Shut up.
15004
15005 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15006
15007         * base64.el, md5.el: Moved to contrib directory.
15008
15009 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15012         the last article when search.
15013
15014 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15017         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15018
15019 2000-09-29  David Edmondson  <dme@thus.net>
15020
15021         * message.el (message-newline-and-reformat): Typo.
15022
15023 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15026
15027 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * nntp.el (nntp-decode-text): Delete bogus status lines.
15030
15031 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15032
15033         * message.el (message-font-lock-keywords): Match a final newline
15034         to help font-lock's multiline support.
15035
15036 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnoo.el (nnoo-set): New function.
15039
15040 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15041
15042         * gpg.el, gpg-ring.el: Moved to contrib directory.
15043
15044 2000-11-04  Simon Josefsson  <sj@extundo.com>
15045
15046         * nnimap.el (nnimap-split-inbox): Typo.
15047
15048 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15051
15052 2000-11-03  Simon Josefsson  <sj@extundo.com>
15053
15054         * rfc2231.el (rfc2231-parse-qp-string): New function.
15055         (require): rfc2047.
15056
15057         * mail-parse.el (mail-header-parse-content-type):
15058         (mail-header-parse-content-disposition): Support invalid QP
15059         encoded strings, by using `rfc2231-parse-qp-string'.
15060
15061 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15064         (rfc2231-decode-encoded-string): Typo "> X 1".
15065         (rfc2231-encode-string): Insert the name of charset.
15066         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15067
15068 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-decode.el (mm-save-part): Return the filename.
15071         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15072         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15073         (gnus-mime-action-alist): Use it.
15074         (gnus-mime-button-commands): Use it.
15075         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15076         (mm-inline-external-body): unwind-protect.
15077
15078 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-art.el (gnus-insert-mime-button): Show url.
15081
15082 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mml.el (mml-generate-mime-1): Support external url.
15085         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15086
15087 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15090         * mm-decode.el (mm-display-external): Ditto.
15091         * mm-extern.el: New file.
15092         * mm-decode.el (mm-inline-media-tests): Hook it up.
15093         (mm-inlined-types): Inline message/external-body.
15094
15095 2000-11-02  Simon Josefsson  <sj@extundo.com>
15096
15097         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15098
15099         * message.el (message-get-reply-headers): Better handling when
15100         Mail-Followup-To is very large.
15101
15102 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15105         * gnus-art.el (gnus-article-edit-done):
15106         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15107         counting code here.
15108         * gnus-msg.el (gnus-setup-message): Remove a hack.
15109
15110 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15113         (gnus-summary-mode): Make them local variables.
15114         (gnus-set-global-variables): Globalize them.
15115         (gnus-summary-exit): Kill them.
15116
15117 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15118
15119         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15120         word.
15121
15122 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15125         gnus-article-wash-types.
15126         * gnus-art.el (gnus-article-wash-status): Use them.
15127
15128 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * mml.el (mml-read-tag): Remove spaces and LF.
15131
15132 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15135         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15136
15137 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15140
15141 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-sum.el (gnus-article-charset): New variable.
15144         (gnus-summary-display-article): Set it.
15145         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15146         * gnus-art.el (gnus-article-mode): Make it local variable.
15147
15148 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15149
15150         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15151
15152 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15153
15154         * nnwfm.el: New file.
15155
15156         * nnweb.el (nnweb-replace-in-string): New function.
15157
15158 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * mml2015.el: Wrap gpg.el.
15161         * gpg.el (gpg-verify): The last argument of apply is a list.
15162         (gpg-encrypt): Add passphrase as a parameter.
15163
15164 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gpg.el: New file.
15167         * gpg-ring.el: New file.
15168
15169 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15172
15173 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15176         double-quote characters.
15177         (gnus-summary-prepare-threads): Ditto.
15178
15179 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15182         * mml.el (mml-read-tag): Don't skip the leading space.
15183         * lpath.el (font-lock-set-defaults): Shut up.
15184
15185 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15188
15189 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * qp.el (quoted-printable-encode-region): Replace leading - when
15192         ultra safe.
15193         * mml.el (mml-generate-mime-postprocess-function): Removed.
15194         (mml-postprocess-alist): Removed.
15195         (mml-generate-mime-1): Use ultra-safe when sign.
15196         * mml2015.el (mml2015-fix-micalg): Uppercase.
15197         (mml2015-verify): Insert LF.
15198         (mml2015-mailcrypt-sign): Downcase; search backward.
15199
15200 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15203         restrictive.
15204         (nnultimate-table-regexp): New variable.
15205         (nnultimate-forum-table-p): Use it.
15206
15207 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15208         Trivial patch.
15209
15210         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15211
15212 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15215         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15216
15217 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * mml2015.el: Shut up.
15220
15221 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus.el (gnus-server-browse-hashtb): Removed.
15224         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15225         (gnus-group-insert-group-line-info): Use simplified method.
15226         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15227
15228 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15231         moved here.
15232         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15233         * gnus-group.el (gnus-group-prepare-flat): Use it.
15234         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15235
15236 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * mml.el (mml-mode): Show menu in XEmacs.
15239
15240 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15243         (gnus-server-read-server-in-server-buffer): New function.
15244         (gnus-browse-foreign-server): Browse in group buffer.
15245         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15246         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15247         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15248         * gnus.el (gnus-server-browse-hashtb): New variable.
15249
15250 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * nnfolder.el (nnfolder-open-nov): Use group.
15253
15254 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * nnfolder.el: Add NOV. Set version to 2.0.
15257         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15258
15259 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15262
15263 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15266         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15267
15268 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15271
15272 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mm-decode.el (mm-verify-function-alist): New variable.
15275         (mm-verify-option): New variable.
15276         (mm-decrypt-function-alist): Ditto.
15277         (mm-decrypt-option): Ditto.
15278         (mm-find-raw-part-by-type): New function.
15279         (mm-possibly-verify-or-decrypt): New function.
15280         (mm-dissect-multipart): Use it.
15281         * mml2015.el (mml2015-fix-micalg): New function.
15282         (mml2015-decrypt): Use new interface.
15283         (mml2015-verify):  Use new interface.
15284         (mml2015-setup): Make it bogus.
15285
15286 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * mml.el (mml-generate-mime-postprocess-function): Set to
15289         mml-postprocess.
15290         (autoload): Autoload mml2015 and mml-smime.
15291         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15292         * mml2015.el (mml2015-encrypt): New function.
15293         (mml2015-sign): New function.
15294         (mml2015-encrypt-function): New variable.
15295         (mml2015-sign-function): New variable.
15296         (mml2015-mailcrypt-encrypt): Use message-recipients.
15297         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15298         * mml-smime.el (mml-smime-setup): Ditto.
15299
15300 2000-10-28  Simon Josefsson  <sj@extundo.com>
15301
15302         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15303         Communigate Pro 3.3.1 server.
15304
15305         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15306         in buffers.
15307         (mml-secure-dns-server): Removed.
15308         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15309         write certificates to files.
15310
15311         * smime.el (smime-dns-server): New variable.
15312         (smime-mail-to-domain):
15313         (smime-cert-by-dns): New functions.
15314
15315         * dig.el: New file.
15316
15317 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * message.el (message-options): New variable.
15320         (message-options-set-recipient): New function.
15321         (message-send): Use them.
15322         * gnus-int.el (gnus-request-replace-article): Use them.
15323         (gnus-request-accept-article): Ditto.
15324         * mml.el (mml-preview): Use them.
15325         * gnus-sum.el (gnus-summary-edit-article): Use them.
15326
15327         * message.el (message-options-get): New function.
15328         (message-options-get): New function.
15329         * rfc2047.el (rfc2047-encode-message-header): Use them.
15330         * mm-bodies.el (mm-encode-body): Use them.
15331
15332 2000-10-28  Simon Josefsson  <sj@extundo.com>
15333
15334         * nnimap.el (nnimap-retrieve-which-headers):
15335         (nnimap-request-article-part): Quote message-id.
15336
15337         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15338         (smime-CA-file): New variable.
15339         (smime-call-openssl-region): Don't error.
15340         (smime-sign-region): Return result value.
15341         (smime-encrypt-region): Ditto.
15342         (smime-verify-region): New function.
15343         (smime-decrypt-region): Ditto.
15344         (smime-verify-buffer): Ditto.
15345         (smime-decrypt-buffer): Ditto.
15346
15347         * mml.el: Require mml-sec.
15348         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15349         (mml-mode-map): Add "sign" and "encrypt" maps.
15350         (mml-menu): Add security menu.
15351         (mml-preview): Use generate-new-buffer.
15352
15353         * mml-sec.el: New file.
15354
15355 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * mm-decode.el (mm-find-part-by-type): Move it here.
15358         * mml.el (mml-postprocess): Move it here.
15359         (mml-postprocess-alist): Move it here. Merge them.
15360
15361 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15364         unencoded stuff in the header.
15365
15366 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-group.el (gnus-group-listed-groups): New variable.
15369         (gnus-group-list-option): New variable.
15370         (gnus-group-list-limit-map): New keymap.
15371         (gnus-group-list-flush-map): New keymap.
15372         (gnus-group-list-plus-map): New keymap.
15373         (gnus-group-prepare-logic): New function.
15374         (gnus-group-prepare-flat): Merge with
15375         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15376         (gnus-group-prepare-flat-list-dead): Ditto.
15377         (gnus-group-list-matching): Use gnus-group-prepare-function.
15378         (gnus-group-list-dormant): Ditto.
15379         (gnus-group-list-cached): Ditto.
15380         (gnus-group-listed-groups): New function.
15381         (gnus-group-list-limit): New function.
15382         (gnus-group-list-flush): New function.
15383         (gnus-group-list-plus): New function.
15384         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15385         (gnus-topic-prepare-topic): Ditto.
15386
15387 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15388
15389         * message.el (message-insert-to, message-get-reply-headers):
15390         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15391
15392 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mml2015.el: New file.
15395         * smime.el: New file.
15396         * mml-smime.el: New file.
15397
15398 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * ChangeLog: Moved to ChangeLog.1.
15401
15402     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15403   Copying and distribution of this file, with or without modification,
15404   are permitted provided the copyright notice and this notice are preserved.
15405
15406 ;; Local Variables:
15407 ;; coding: iso-2022-7bit
15408 ;; End: