Synch to Oort Gnus 200304160002.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
4         specify a predicate other than false.
5         (gnus-category-read): Use the new feature to create a 'default'
6         category with a 'short' predicate.
7         
8 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * message.el (message-unique-id): Comment change.
11
12         * gnus-art.el (gnus-article-next-page-1): New function.
13         (gnus-article-next-page): Use it.
14
15 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el (spam-split): added save-restriction to save-excursion
18
19 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
20         From Julien Avarre <julien@avarre.com>
21
22         * gnus-fun.el: Fixed autoload cookie.
23
24 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
25         From Remi Letot  <remi.letot@easynet.be>
26
27         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
28         instead of remove-if.
29
30 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
33         copy-sequence instead of remove which is a cl run-time function in
34         Emacs 20.
35
36 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
39         local copy of gnus-discouraged-post-methods with the current
40         method removed.
41
42 2003-04-14  Simon Josefsson  <jas@extundo.com>
43
44         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
45
46 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
49         of `mm-coding-system-priorities' to base coding system.
50
51         * gnus-sum.el: Added coding cookie ("middle dot" in
52         gnus-summary-morse-message).
53
54 2003-04-13  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-art.el (article-fill-long-lines)
57         (article-verify-x-pgp-sig, article-decode-group-name)
58         (gnus-mime-button-menu): Split >80 character lines.
59
60 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
63         we're let-binding it.
64
65         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
66
67 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * message.el (message-hide-headers): Don't do intangible.
70
71         * gnus.el (gnus-group-prefixed-name): Comment out the test for
72         colon. 
73
74         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
75         to the ephemeral entry, but the prefixed name.
76
77         * gnus.el (gnus-group-prefixed-name): Clean up.
78
79 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
80
81         * gnus-agent.el (gnus-agent-group-pathname): Bind
82         gnus-command-method so that gnus-agent-directory will always
83         return a valid directory.
84         * gnus-cache.el (gnus-cache-enter-article): Remove article from
85         gnus-newsgroup-undownloaded so that the summary will display the
86         article as downloaded.
87         (gnus-cache-remove-article): If the article isn't in the agent,
88         remove it from gnus-newsgroup-undownloaded so that the summary
89         will display the article as undownloaded.
90
91 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus.el (gnus-version-number): Bump.
94
95 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
96
97         * gnus.el: Oort Gnus v0.18 is released.
98
99 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
102
103 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-art.el (gnus-article-next-page): Use
106         gnus-article-over-scroll.
107         (gnus-article-over-scroll): New variable.
108
109         * message.el (message-newline-and-reformat): Place a boundary
110         before filling.
111         (message-make-forward-subject-function): Changed default to
112         message-forward-subject-name-subject. 
113         (message-forward-subject-name-subject): New function.
114
115         * nnimap.el (nnimap-split-fancy): Ditto.
116
117         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
118
119         * gnus-cus.el (gnus-group-parameters): Removed "which see".
120
121         * mml.el (mml-minibuffer-read-file): Bind
122         completion-ignored-extensions to nil.
123
124         * message.el (message-fix-before-sending): Comment fix.
125         (message-fix-before-sending): Make hidden headers visible.
126         (message-hide-headers): Bind after-change-functions to nil.
127         (message-forbidden-properties): Put invisible and intangible
128         back. 
129         (message-strip-forbidden-properties): Ignore message-hidden text.
130
131         * gnus-msg.el: Hide headers.
132
133         * message.el (message-hidden-headers): New variable.
134         (message-hide-headers): New function.
135         (message-hide-header-p): New function.
136         (message-hide-header-p): Change logic.
137         (message-forbidden-properties): Remove intangible nil invisible
138         nil. 
139         (message-hide-headers): Narrow to headers.
140
141         * lpath.el (featurep): Bind Info-directory, Info-menu.
142
143 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
144
145         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
146         encoded.
147         (mm-encode-body): Don't corrupt UTF-16.
148         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
149
150 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
153         the CACHE are now detected and handled the same as an article
154         downloaded into the agent.
155         (gnus-agent-group-path): Modified to match nnmail-group-pathname
156         so that the agent front-end and back-end (nnagent) always use the
157         same directory.
158         (gnus-agent-group-pathname): New function. Wrapper for
159         nnmail-group-pathname.
160         (gnus-agent-expire-unagentized-dirs): New variable.  May be
161         customized to disable gnus-agent-expire-unagentized-dirs.
162         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
163         as the directories in gnus-agent-expire-current-dirs were
164         expanded.
165
166 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
169         body" entry in read only groups.
170
171 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
174         and "Create article" items in non-editable groups.
175
176 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
177
178         * gnus-agent.el (gnus-agent-write-active): Added option of
179         replacing, rather than updating, the agent's active file.  Do NOT
180         use the fully qualified group name as gnus-active-to-gnus-format
181         blindly prefixes group names with server names.
182         (gnus-agent-save-group-info): Merge BOTH min/max of current active
183         range, was just merging min, with specified active range.
184         (gnus-agent-expire): Save agent's active ranges after
185         expiring all groups.
186         (gnus-agent-expire-group-1): Update min of agent's active range to
187         min article currently fetched.
188         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
189         same ancestor multiple times.
190
191         * gnus-async.el (gnus-asynchronous): Moved defcustom of
192         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
193         seems to fix an intermittant error in which loading gnus-async
194         fails to define gnus-asynchronous (the variable).
195
196         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
197         non-essential.  Removed on all platforms.
198         (gnus-select-newsgroup): When the agent is active, expand the
199         group's active range to include fetched articles that are no
200         longer in the server's active range.
201
202         * gnus-util.el (gnus-with-output-to-file): Removed all of the
203         print-* bindings as they should be handled by the function doing
204         the printing.
205
206 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
207
208         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
209         might be unbound in non-MULE XEmacsen.
210
211 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
212
213         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
214         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
215         recognize diffs.
216
217         * mm-bodies.el (mm-decode-body): Use the supplied charset
218         unconditionally if `code-pages' hasn't been loaded.
219
220 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (article-verify-x-pgp-sig): Don't use
223         `insert-buffer', the docstring says "This function is meant for
224         the user to run interactively.  Don't call it from programs!"
225
226         * mm-extern.el (mm-extern-mail-server): do.
227
228         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
229         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
230         (mml1991-pgg-encrypt): do.
231
232         * pgg.el (pgg-decrypt-region): do.
233
234         * mm-view.el (mm-view-pkcs7-decrypt): do.
235
236         * mml-smime.el (mml-smime-verify): do.
237
238         * mml.el (mml-insert-mime, mml-preview): do.
239
240         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
241         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
242         (mml2015-pgg-encrypt): do.
243
244 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
247
248 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
249
250         * mm-uu.el (mm-uu-copy-to-buffer): Copy
251         `buffer-file-coding-system' to the new buffer.
252         (mm-uu-pgp-signed-extract-1): Don't copy
253         `buffer-file-coding-system' here.
254
255         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
256         exist in XEmacs.
257         (mm-decode-body): Add missing quote.
258
259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
260         buffer-file-coding-system.
261
262         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
263         last-coding-system-used.
264
265         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
266         according to buffer-file-coding-system.
267
268         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
269
270         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
271         (pgg-pgp-snarf-keys-region): do.
272
273         * pgg-pgp5.el (pgg-pgp5-verify-region)
274         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
275
276         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
277         
278 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-split): (save-excursion) around (widen)
281         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
282         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
283
284 2003-04-05  Steve Youngs  <youngs@xemacs.org>
285
286         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
287         don't use it when loading gnus-sum.el if we're in XEmacs.
288
289 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
290
291         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
292         print-escape-nonascii to fix more characters in compiled format
293         specs.
294
295 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
298         Fix customization type.
299
300 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
301
302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
303         print-quoted, print-readably, print-escape-multibyte, and
304         print-level to match original behavior of gnus-prin1.  This should
305         repair the format of .newsrc.eld when using compiled format specs.
306
307 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-group.el (tool-bar-map): defvar it.
310
311         * gnus-art.el (tool-bar-map): do.
312
313         * gnus-sum.el (tool-bar-map): do.
314
315 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
316
317         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
318
319 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
322         and value.
323         (gnus-button-alist): Use it.
324
325 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
326
327         * pgg-gpg.el (pgg-gpg-process-region): do.
328
329         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
330         (pgg-pgp-snarf-keys-region): do.
331
332         * pgg-pgp5.el (pgg-pgp5-verify-region)
333         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
334
335         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
336         unsafe.
337         (pgg-temporary-file-directory): Remove.
338
339 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * lpath.el: Fbind Info-directory and Info-menu.
342
343 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-util.el (gnus-message): Added doc-string.
346
347         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
348         (gnus-score-edit-file-at-point): Goto first match when using `e'.
349
350 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
353         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
354
355 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
358         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
359
360 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
361
362         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
363         print-escape-newlines to print escape sequences rather than
364         literal newline characters.
365
366 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
369         `message-valid-fqdn-regexp' for initialization.
370         (gnus-button-handle-info-url): Renamed and extended version of
371         `gnus-button-handle-info'.
372         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
373         (gnus-button-handle-symbol, gnus-button-handle-library)
374         (gnus-button-handle-info-keystrokes): New functions.
375         (gnus-button-browse-level): New variable.
376         (gnus-button-alist): Use them.  Added levels.
377         (gnus-header-button-alist): Added levels.
378
379 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus.el (gnus-version-number): Bump.
382
383 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
384
385         * gnus.el: Oort Gnus v0.17 is released.
386
387 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * gnus-start.el (gnus-unload): Removed.
390
391         * pop3.el (pop3-read-response): Use
392         nnheader-accept-process-output.
393         (pop3-retr): Ditto.
394
395         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
396         (mm-text-html-washer-alist): Ditto.
397
398 2003-03-31  Simon Josefsson  <jas@extundo.com>
399
400         * imap.el (imap-gssapi-program): Also try GNU SASL.
401         (imap-gssapi-open): Accept GNU SASL greeting.
402         (imap-read-timeout): New.
403         (imap-wait-for-tag): Use it.
404
405 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * nntp.el (nntp-accept-process-output): Use new function.
408
409         * nnheader.el (nnheader-read-timeout): New variable.
410         (nnheader-accept-process-output): New function.
411
412         * nntp.el (nntp-read-timeout): Removed.
413
414         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
415
416 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
419
420 2003-03-30  Simon Josefsson  <jas@extundo.com>
421
422         * message.el (message-idna-inside-rhs-p): Narrow to header before
423         searching.
424
425         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
426
427 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
430
431 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
432
433         * message.el (message-make-in-reply-to): Use
434         mail-extract-address-components to determine sender's
435         name/address.
436
437 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
440
441         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
442         valid lambda.
443         (gnus-registry-translate-from-alist): Ditto.
444
445         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
446         print-length to nil.
447
448         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
449
450         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
451         (gnus-grab-cam-face): Use it.
452
453 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
454
455         * nnmaildir.el (nnmaildir-request-set-mark,
456         nnmaildir-close-group): Allow each mark directory in a group to
457         have its own inode for mark files, to accommodate AFS.
458
459 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
462         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
463
464         * gnus-registry.el (gnus-registry-translate-to-alist)
465         (gnus-registry-translate-from-alist, alist-to-hashtable)
466         (hashtable-to-alist): new functions
467         (gnus-register-spool-action): add a spool item to the registry
468
469         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
470         list of saved variables
471         (gnus-registry-alist): new variable
472
473 2003-03-27  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-art.el (article-decode-group-name): Be correct instead of
476         smart.
477
478 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
479
480         * lpath.el: Bind url-current-object for FSF Emacs; bind
481         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
482         for both Emacsen.
483
484 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
485
486         * gnus-sum.el (gnus-article-loose-mime)
487         (gnus-article-emulate-mime): Move to gnus-article-mime customize
488         group.
489
490         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
491         doc string.
492
493 2003-03-26  Kevin Ryde <user42@zip.com.au>
494
495         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
496         gnus-summary-find-uncancelled, skip temporary articles inserted by
497         "refer" functions.
498
499 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
500
501         * smiley.el (smiley-buffer): New function.
502
503 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
504
505         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
506         gnus-summary-update-line (which updated the article's face) with
507         gnus-summary-update-download-mark (which updates the article's
508         face by calling gnus-summary-update-line AND updates the download
509         mark to show that the article was fetched).
510
511 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
512
513         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
514         option of deleting agent directories for groups/servers that are
515         not currently agentized.
516         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
517
518         * gnus-int.el (gnus-open-server): Report backend errors in
519         condition handler.
520
521 2003-03-23  Simon Josefsson  <jas@extundo.com>
522
523         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
524         header.
525
526         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
527         same as Newsgroups.
528
529         * nntp.el (nntp-open-connection-function): Mention
530         nntp-open-tls-stream.
531         (nntp-open-tls-stream): New function.
532
533         * tls.el: New file.
534
535         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
536         instead of SSL.
537         (nnimap-stream): Add other streams, link to imap variables.
538         (nnimap-authenticator): Add other authenticator, link to imap
539         variables.
540
541         * imap.el: Autoload open-tls-stream.
542         (imap-streams): Add tls in front of ssl.
543         (imap-stream-alist): Add tls.
544         (imap-default-tls-port): New variable.
545         (imap-tls-p, imap-tls-open): New functions.
546
547 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * mm-url.el (mm-url-insert-file-contents): parse url only if
550         results is a list.
551
552 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * mail-source.el (mail-source-fetch-imap): Revert.
555
556 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
557
558         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
559         less strict regexp.
560
561 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * mail-source.el (mail-source-fetch-imap): Use buffer name for
564         more imap function.
565
566 2003-03-21  Simon Josefsson  <jas@extundo.com>
567
568         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
569         Followup-To data inline.
570
571 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-art.el (gnus-treat-display-xface): Don't enable if
574         icontopbm isn't available.
575
576 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
577
578         * gnus-int.el (gnus-open-server): Catch errors in backend's
579         open-server method.  Returns nil rather than crashing startup.
580
581         * gnus-sum.el (eval-when-compile): Modified to resolve
582         compile-time warnings.
583
584         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
585         Reports length of series so that the user can compare N with a
586         subject that should, if the entire series is present, contain
587         '(.../N)'.
588         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
589         of temp file (Win-XP may leave the temp file locked when the
590         uudecode process fails).
591
592 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
593
594         * message.el (message-split-line): Ignore error.
595
596         * lpath.el (split-line): Avoid split-line warning message.
597
598 2003-03-20  Kim F. Storm  <storm@cua.dk>
599
600         * message.el (message-split-line): New function.
601         (message-mode-map): Remap split-line to message-split-line.
602
603 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
604
605         * message.el (message-make-overlay): Defalias it to make-overlay.
606         (message-delete-overlay): Defalias it to delete-overlay.
607         (message-overlay-put): Defalias it to overlay-put.
608         (message-idna-to-ascii-rhs-1): Use them.
609
610         * messagexmas.el (message-xmas-redefine): Defalias some overlay
611         functions to extent functions.
612
613 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * message.el (message-check-news-header-syntax): Fixed regexp.
616
617 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
620
621         * mm-url.el (mm-url-insert): Move url-current-object stuff into
622         mm-url-insert-file-contents.
623
624         * nnrss.el (nnrss-fetch): Fetch the local stuff.
625         (nnrss-check-group): Use it.
626
627 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
628
629         * nnrss.el: Primitive XML Name-space support.  This means that RSS
630         feeds like Kevin Burton's[1] can now be read in Gnus.
631
632         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
633         means that if you want to read the RSS feed for example.com, all
634         you have to do is hit "G R http://www.example.com/ RET" and
635         nnrss.el will find and the feed listed on the site or (if you have
636         loaded xml-rpc.el) look it up on syndic8.com.
637
638         Marked the message as HTML (by adding a Content-Type header) so
639         that Gnus will render it as html if the user wants that.
640
641         Implemented the ability to save nnrss-group-alist so that any new
642         feeds the you subscribe to will be found the next time you start
643         up.
644
645         Implemented support for RSS 2.0 elements (author, pubDate).
646
647         Prefer for <content:encoded> over <description> where both
648         elements exist.
649
650         * mm-url.el (mm-url-insert): Set url-current-object.
651
652         * gnus-group.el (gnus-group-make-rss-group): New function.
653
654 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
655
656         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
657         for highlight overlays.
658
659 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
662         a NOV.
663
664 2003-03-20  Simon Josefsson  <jas@extundo.com>
665
666         * message.el (message-use-idna): Disable if UTF-8 unavailable.
667         (message-idna-to-ascii-rhs): Use it.
668
669         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
670
671 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
674         (spam-group-ham-marks, spam-group-spam-marks): new functions
675         (spam-spam-marks, spam-ham-marks): removed in favor of the
676         spam-marks and ham-marks parameters
677         (spam-generic-register-routine, spam-ham-move-routine): use the
678         new spam-group-{spam,ham}-mark-p functions
679
680         * gnus.el (spam-marks, ham-marks): new group parameters with
681         default values same as the old spam-spam-marks and spam-ham-marks
682
683 2003-03-19  Simon Josefsson  <jas@extundo.com>
684
685         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
686         (gnus-use-idna): New variable.
687         (article-decode-idna-rhs): New function.
688
689         * message.el (message-use-idna): New variable.
690         (message-mode-field-menu): Add entry for IDNA.
691         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
692         (message-idna-to-ascii-rhs): New function.
693         (message-generate-headers): Invoke IDNA code.
694
695 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
696
697         * nnmaildir.el (nnmaildir--system-name): New function.
698         (nnmaildir-request-accept-article): Use it.
699
700 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-util.el (gnus-byte-compile): Make it work silently as the
703         gnus-compile function does.
704
705         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
706         bogus change.
707
708 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
709
710         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
711         sort-coding-systems is defined.
712
713 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
714
715         * nnmaildir.el (nnmaildir-open-server,
716         nnmaildir-request-scan,
717         nnmaildir-request-create-group,
718         nnmaildir-request-delete-group): Replace create-directory with
719         target-prefix.
720
721 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
722
723         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
724         find-charset-string which is slooow in XEmacs.
725
726 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
729         compiler under XEmacs.
730
731 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
732
733         * gnus-art.el (gnus-treat-highlight-signature): Make the default
734         work for multipart/signed where the message text isn't `last'.
735
736 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
739         the value of mm-inline-text-html-with-images.
740         (mm-inline-text-html-render-with-w3m): Don't bind
741         w3m-display-inline-images.
742
743         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
744         w3m-display-inline-images.
745
746         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
747         regardless of an Emacs flavor.
748
749 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus.el (gnus-version-number): Bump.
752
753 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
754
755         * gnus.el: Oort Gnus v0.16 is released.
756
757 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * lpath.el (featurep): Bind mm-w3m-mode-map.
760
761 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
762
763         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
764         'respool-able backends define a global nnchoke-get-new-mail
765         variable.
766
767 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-art.el (gnus-mime-delete-part): New function.
770         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
771
772 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-check-news-header-syntax): Don't push
775         groups twice onto list of unknown groups.
776
777         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
778         back.
779
780         * nnheader.el (nnheader-find-etc-directory): Doc fix.
781
782         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
783         config unless the summary buffer exists.
784
785         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
786         that target group is computed correctly when articles are marked
787         as read by Xref handling.
788
789         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
790         imap-open.
791
792         * message.el (message-send-mail): Add courtesy string to Bcc's,
793         too.
794
795         * gnus-cite.el (gnus-cited-line-p): New function.
796
797 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
798
799         * mm-bodies.el (mm-decode-body): Add new optional parameter,
800         force, to use the supplied charset unconditionally.
801
802         * gnus-art.el (article-decode-charset): Use it.
803
804 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-bodies.el (mm-decode-coding-region-safely): New function.
807         (mm-decode-body): Use it.
808
809         * rfc2047.el (rfc2047-decode-region): do.
810         (rfc2047-decode-string): Guess coding system if the default is
811         invalid.
812
813 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
814
815         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
816         articles are marked 'read, so we get correct article counts.
817
818 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
821         the button.
822         (gnus-insert-prev-page-button): Ditto.
823         (gnus-insert-next-page-button): Ditto.
824         (gnus-insert-mime-security-button): Ditto.
825
826         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
827         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
828         (mm-inline-image-xemacs): Ditto.
829
830 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
831
832         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
833         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
834         the recent filename uniqueness discussion.
835
836 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
839         newline next time.
840         (mm-inline-image-xemacs): Ditto.
841
842 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
843
844         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
845         kill-line.
846
847 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
850         kill-line.
851
852 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
853
854         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
855         fixing the code to match the documentation.
856         (gnus-agent-fetch-selected-article): Replaced
857         gnus-summary-update-article-line with gnus-summary-update-line as
858         the former did not correctly recalculate the thread indentation.
859         (gnus-agent-find-parameter): The agent-predicate, if not found
860         anywhere else, defaults to the value of gnus-agent-predicate.
861         (gnus-agent-fetch-session): Fixed typo; now executes
862         gnus-agent-fetched-hook rather than the undocumented
863         gnus-agent-fetch-hook.
864         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
865         default agent predicate is now provided by
866         gnus-agent-find-parameter.
867         (gnus-agent-message): New macro.  This macro avoids potentially
868         costly parameter evaluation when the message's level is too high
869         to display.
870         (gnus-agent-expire-group-1): Disabled undo tracking in temp
871         overview buffer. Uses new gnus-agent-message macro to reduce
872         overhead of optional messages. Reversed message levels to
873         emphasize percent completion messages.  Detailed messages of
874         little use except when debugging code.
875
876 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-ham-move-routine): use
879         spam-mark-ham-unread-before-move-from-spam-group
880         (spam-mark-ham-unread-before-move-from-spam-group): new variable
881
882 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el: load nnimap.el when compiling
885         (spam-setup-widening): use
886         nnimap-split-download-body-default instead of
887         nnimap-split-download-body which is a user-customizable variable
888
889 2003-03-07  Simon Josefsson  <jas@extundo.com>
890
891         * nnimap.el (nnimap-split-download-body-default): New, holds
892         default for n-s-d-b.
893         (nnimap-split-download-body): Add new setting (symbol default),
894         which uses contents of n-s-d-b-d, and made it the default.
895
896 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * spam.el (spam-use-hashcash): new variable
899         (spam-list-of-checks): added spam-use-hashcash with associated
900         spam-check-hashcash
901         (spam-check-hashcash): new function, installed iff hashcash.el is
902         loaded
903         (spam-setup-widening): don't use (return)
904
905 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
906
907         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
908         predicate of `false' to avoid an error when a group defines no
909         predicate. Fixed typo that disabled agent scoring (i.e. the
910         low/high predicates should now work).
911
912 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el: add spam-maybe-spam-stat-load to
915         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
916         (spam-bogofilter-register-with-bogofilter): use
917         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
918         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
919         custom variables to replace "-s" and "-n"
920
921         * gnus-group.el (gnus-group-get-new-news): call the new
922         gnus-get-top-new-news-hook hook
923
924         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
925         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
926
927 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
930
931 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
934         a cl run-time function.
935
936 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
937
938         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
939         on gnus-agent-short-article.
940         (gnus-category-read): Replaced CL function mapcar* with new macro:
941         gnus-mapcar.
942         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
943         support functions that accept multiple parameters.  A separate
944         sequence must be provided for each parameter in the function.
945         Iteration stops when the end of the shortest list is reached.
946
947 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
948
949         * nnimap.el (nnimap-request-accept-article): Use delete-region.
950
951         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
952         (html2text-delete-single-tag, html2text-clean-anchor)
953         (html2text-remove-tags): Use delete-region.
954         (html2text-fix-paragraphs): Simplify.
955
956         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
957         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
958         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
959         kill-region.
960
961 2003-03-04  John Paul Wallington  <jpw@gnu.org>
962
963         * gnus-agent.el (gnus-agent-enable-expiration)
964         (gnus-agent-article-alist, gnus-agent-article-alist)
965         (gnus-agent-cat-defaccessor): Doc fixes.
966
967 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
968
969         * gnus-agent.el (gnus-function-implies-unread-1): Grok
970         byte-compiled functions.
971
972 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
973
974         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
975         customization between new maneuvering (which permits selecting
976         undownloaded articles) and old maneuvering (which skipped over
977         undownloaded articles) behaviors.
978         (gnus-summary-find-next): Pass through the unread and subject
979         parameters when calling gnus-summary-find-prev.
980         (gnus-summary-find-next,gnus-summary-find-prev): Apply
981         gnus-auto-goto-ignores to filter out unacceptable articles.
982
983 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
984
985         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
986         exists in all supported Emacs versions, so we don't need this
987         compatibility function.
988         (mail-source-fetch-pop, mail-source-check-pop)
989         (mail-source-fetch-webmail): Use read-passwd.
990
991         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
992         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
993         read-passwd.
994
995         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
996
997         * imap.el (imap-read-passwd): Remove.
998         (imap-interactive-login): Use read-passwd.
999
1000         * canlock.el (canlock-read-passwd): Remove.
1001         (canlock-insert-header, canlock-verify): Use read-passwd.
1002
1003         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1004         (sieve-manage-interactive-login): Use read-passwd.
1005
1006         * pop3.el (pop3-read-passwd): Remove.
1007         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1008         read-passwd.
1009
1010         * pgg.el (pgg-read-passphrase): Simplify.
1011
1012 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1013
1014         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1015         'plugged' when actually 'unplugged' bug.
1016         (gnus-category-read): Ignore nil values when converting an
1017         old-format category so that the new-format category will default
1018         those attributes to the global variables.
1019
1020 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1023         doc-string.
1024
1025 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1028         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1029         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1030         * mm-url.el (mm-url-decode-entities-string): do.
1031         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1032         * mm-decode.el (mm-find-raw-part-by-type): do.
1033         * message.el (message-send-mail-partially)
1034         (message-send-mail-with-sendmail): do.
1035         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1036         * gnus-kill.el (gnus-pp-gnus-kill): do.
1037         * gnus-art.el (gnus-article-treat-unfold-headers)
1038         (gnus-article-encrypt-body): do.
1039
1040 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1043         (mail-source-delete-old-incoming-confirm): New variable.
1044         (mail-source-delete-old-incoming): Use it.  New function.
1045         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1046         `mail-source-delete-incoming' is a nonnegative integer.
1047
1048 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1051         (gnus-user-agent): Fixed typo.
1052
1053 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1054
1055         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1056         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1057
1058 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1061         (gnus-agent-fetch-session): Allow debugging to take place.
1062
1063 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-sum.el (gnus-highlight-selected-summary)
1066         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1067         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1068         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1069         and makes it clear that we don't need the side effect.
1070         * gnus-util.el (gnus-delete-line): do.
1071         * gnus-xmas.el (gnus-group-add-icon): do.
1072         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1073         * nntp.el (nntp-send-authinfo-from-file): do.
1074         * nnml.el (nnml-header-value): do.
1075         * nnheader.el (nnheader-insert-references): do.
1076         * gnus-cite.el (gnus-article-highlight-citation)
1077         (gnus-cite-parse): do.
1078         * gnus-score.el (gnus-score-followup): do.
1079         * gnus-draft.el (gnus-draft-send): do.
1080         * gnus-group.el (gnus-group-highlight-line): do.
1081         * gnus-cache.el (gnus-cache-braid-nov): do.
1082         * nnfolder.el (nnfolder-retrieve-headers)
1083         (nnfolder-request-article): do.
1084         * gnus-art.el (article-hide-boring-headers)
1085         (gnus-article-hide-header): do.
1086
1087         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1088         * nnml.el (nnml-request-replace-article): do.
1089         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1090         * nnfolder.el (nnfolder-request-move-article): do.
1091         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1092         * gnus-art.el (gnus-mm-display-part): do.
1093
1094         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1095
1096 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1097
1098         * nntp.el (nntp-possibly-change-group): Avoid calling
1099         process-buffer on nil (Which happened when you lost your
1100         connection while fetching); instead signal a "Server Closed
1101         Connection" error.
1102
1103 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1104
1105         * gnus-agent.el (gnus-agent-enable-expiration): New
1106         variable. Either ENABLE or DISABLE.  Sets default behavior for
1107         selecting which groups are expired.
1108         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1109         gnus-agent-set-cat-groups): Provides abstract interface for
1110         accessing agent category.  Category now implemented by an alist.
1111         (gnus-agent-add-group, gnus-agent-remove-group,
1112         gnus-category-insert-line, gnus-category-edit-predicate,
1113         gnus-category-edit-score, gnus-category-edit-groups,
1114         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1115         new agent category abstraction.
1116         (gnus-agent-find-parameter): New function. Search for agent
1117         configuration parameter first in the group's parameters, then its
1118         topics (if any), and then the group's category.  If not found
1119         anywhere, use the original defined constants.
1120         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1121         gnus-agent-find-parameter.
1122         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1123         gnus-agent-cache now blocks retrieving headers and articles from
1124         the local cache.  Fetched content is still added to the cache
1125         before being returned.
1126         (gnus-agent-fetch-session): Use error-message-string to generate
1127         displayed error message.
1128         (gnus-agent-customize-category): New Command. 'e' in category
1129         buffer opens category customization buffer.
1130         (gnus-category-read): Reads either positional or alist format;
1131         returns alist format.
1132         (gnus-category-write): Writes category file compatible with
1133         current, and previous, versions of gnus-agent.
1134         (gnus-category-make-function, gnus-category-make-function-1):
1135         Corrected documentation; parameter is predicate NOT category.
1136         (gnus-predicate-implies-unread): Now works in more cases per the
1137         todo comment.
1138         (gnus-function-implies-unread-1): New function. Supports
1139         gnus-predicate-implies-unread.
1140         (gnus-agent-expire-group): Command now provides default of group
1141         under point.
1142         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1143         agent-days-until-old parameters. No longer supports
1144         gnus-agent-expire-days being set to an alist.
1145         (gnus-agent-request-article): Now performs its own checks of
1146         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1147         assuming that the caller will do them correctly.
1148         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1149         gnus-agent-expire-days is set to an alist.  Converts said alist
1150         into group parameter so that gnus-agent-expire-days will not be
1151         needed.
1152         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1153         checks surrounding gnus-agent-request-article removed; now
1154         performed by gnus-agent-request-article.
1155         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1156         customizable group/topic parameters that regulate the agent.
1157         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1158         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1159         the list of gnus buffers.
1160         (gnus-trim-whitespace): Removes leading and trailing whitespace
1161         from multiline strings.
1162         (gnus-agent-cat-prepare-category-field,
1163         gnus-agent-customize-category): Constructs a category
1164         customization buffer.
1165         * gnus-int.el (gnus-retrieve-headers,
1166         gnus-request-expire-articles): No longer checks gnus-agent-cache
1167         as it is handled internally by the agent.
1168         (gnus-request-head, gnus-request-body): Conditional checks
1169         surrounding gnus-agent-request-article removed; now performed by
1170         gnus-agent-request-article.
1171
1172         * gnus-start.el (): Added defvar statements to resolve compilation
1173         warnings.
1174         (gnus-long-file-names): New function. Isolates platform dependent
1175         msdos-long-file-names.
1176         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1177         option of writing directly to file.  Avoids memory exhausted
1178         errors when .newsrc.eld is huge.
1179         (gnus-save-newsrc-file): Uses new
1180         gnus-save-startup-file-via-temp-buffer.
1181         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1182         standard-output.
1183         (gnus-display-time-event-handler): Changed to alias from a defun
1184         to avoid a compile-time warning when display-time-event-handler is
1185         not defined.
1186         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1187         standard-output such that prin1 and princ will write directly to a
1188         file.
1189
1190         * gnus.el (gnus-agent-cache): Expanded documentation.
1191         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1192         so that this face is actually bold.
1193
1194         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1195         gnus-use-cache has been set.
1196
1197 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1200
1201 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1204
1205 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * spam.el: Fix typo.
1208
1209 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1210         (Trivial patch.)
1211
1212         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1213         errors-buffer. This produces a nicer error message in case of
1214         problems.
1215
1216 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1219         load stats iff spam-use-stat is on
1220
1221         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1222         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1223         instead of spam-stat-load and spam-stat-save in the
1224         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1225
1226 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1229
1230 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * message.el (message-make-fqdn): Protect against nil user-mail.
1233
1234 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1235
1236         * gnus-art.el (gnus-boring-article-headers): New values:
1237         'to-list and 'cc-list.
1238
1239 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-setup-widening): new function to set
1242         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1243         (spam-list-of-statistical-checks): list of statistical splitter
1244         checks
1245         (spam-split): added a widen call when a statistical check is
1246         enabled
1247
1248 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-msg.el (gnus-user-agent): Changed default to
1251         'emacs-gnus-type, renamed 'full.
1252
1253 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * nnfolder.el (nnfolder-request-accept-article): Don't use
1256         mail-header-unfold-field.
1257
1258 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1261         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1262
1263 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1266         (spam-split): remove spam-stat-load call
1267
1268 2003-02-26  Simon Josefsson  <jas@extundo.com>
1269
1270         * gnus-sum.el (gnus-summary-toggle-header): Run
1271         gnus-article-decode-hook instead of calling a-decode-encoded-words
1272         directly (the latter is run as part of the former).
1273
1274 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1277
1278 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * message.el (message-sendmail-envelope-from): New option.
1281         (message-sendmail-envelope-from): New function.
1282         (message-send-mail-with-sendmail): Use it.
1283
1284 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1287         compensation for TDMA addresses.
1288
1289 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gnus-msg.el (gnus-user-agent): New variable.
1292         (gnus-version-expose-system): Removed.  Obsoleted by
1293         `gnus-user-agent'.
1294         (gnus-extended-version): Use `gnus-user-agent'.
1295
1296 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * spam.el (spam-stat-register-spam-routine,
1299         spam-stat-register-ham-routine): remove spam-stat-save
1300         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1301
1302 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1303
1304         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1305         reference.
1306
1307 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1308
1309         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1310         calculation to avoid integer overflow.
1311
1312 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1315
1316 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1317         * spam.el: disabled spam-get-article-as-filename
1318
1319         From Michael Shields  <shields@msrl.com>
1320
1321         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1322         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1323         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1324         * spam.el (spam-summary-prepare-exit): Use it.
1325         * gnus.el (gnus-install-group-spam-parameters): New.
1326         * spam.el (spam-group-ham-processor-copy-p): New.
1327         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1328         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1329         that would cause the current message to be moved if the group had
1330         no spam.
1331         * spam.el (spam-ham-move-routine): New `copy' argument.
1332
1333 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1334         From Martin Thornquist <martint@ifi.uio.no>
1335
1336         * gnus-topic.el (gnus-topic-select-group): Select last group if
1337         after last group.
1338         * gnus-group.el (gnus-group-select-group): Ditto.
1339
1340 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1343         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1344         point-at-(b|e)ol which aren't available in Emacs 20.
1345
1346         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1347
1348 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1349
1350         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1351         clause of the condition-case statement.  Errors connecting to a
1352         server no longer terminate gnus.
1353
1354         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1355         make its use obvious.  Added no-nothing case to avoid
1356         opening(closing) servers when already open(closed).
1357         (gnus-agent-while-plugged): Added macro to facilitate internal use
1358         of gnus-agent-toggle-plugged.
1359         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1360         temporarily open servers.
1361         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1362         as sorting gnus-newsgroup-headers is wrong.
1363         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1364         to temporarily open servers. Corrected logic to handle setting
1365         gnus-agent-mark-unread-after-downloaded.
1366         (gnus-agent-fetch-articles): Now handles headers with missing
1367         article sizes and/or missing article lengths.  Now clears the
1368         message buffer when finished.
1369         (gnus-agent-fetch-group-1): Position point before calling
1370         gnus-summary-set-agent-mark.
1371         (gnus-get-predicate): Corrected description, parameter is
1372         predicate not category.
1373         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1374         provide a separate single group expiration function.
1375         (gnus-agent-regenerate-group): Now clears the message buffer when
1376         finished.
1377
1378 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1379
1380         * gnus.el (gnus-agent-target-move-group-header): New variable.
1381         * gnus-draft.el (gnus-draft-send): If special header
1382         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1383         that group, instead of performing the regular sending functions.
1384
1385 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1388
1389 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1392         variables.
1393         (message-make-fqdn): Use it.  Improved validity check.
1394
1395 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * message.el (message-user-mail-address): Check whether
1398         user-mail-address looks valid.
1399
1400         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1401
1402         * gnus-util.el (gnus-fetch-original-field): New function.
1403
1404 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1405
1406         * message.el (message-mode): \\(...\\) around additional
1407         paragraph-separate alternative.
1408
1409 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1412         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1413         display key bindings.
1414         (gnus-mime-button-menu): Rewrite.
1415
1416 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-art.el (gnus-button-url-regexp): Removed `.
1419
1420 2003-02-23  Max Froumentin  <mf@w3.org>
1421
1422         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1423
1424 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-art.el (gnus-mime-action-on-part): Require a match
1427         interactively.
1428
1429         * gnus-start.el (gnus-save-newsrc-file): Use
1430         gnus-backup-startup-file.
1431         (gnus-backup-startup-file): New variable.
1432
1433 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus.el (gnus-summary-buffer-name): Moved function here.
1436
1437         * gnus-draft.el (defun): Remove debug.
1438
1439 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1442         can't open server.
1443
1444 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-draft.el (defun): Configure posting styles.
1447
1448         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1449         the entry for the group exists before we alter it.
1450
1451 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1452
1453         * message.el (message-mode): MML tags separate paragraphs.  Small
1454         change from David S Goldberg <david.goldberg6@verizon.net>.
1455
1456         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1457         `gnus-newsgroup-headers'.
1458
1459         * gnus-art.el (gnus-article-refer-article): Grok more message id
1460         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1461
1462 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1465         use "path name".
1466
1467 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * gnus-sum.el (gnus-summary-move-article)
1470         (gnus-summary-expire-articles): send data header for article, not
1471         just article ID
1472
1473         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1474         (gnus-register-spool-action): added hashtable of message ID keys
1475         with message motion data
1476
1477 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1478         From Reiner Steib  <Reiner.Steib@gmx.de>.
1479
1480         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1481         variable, used in `gnus-button-mid-or-mail-heuristic'.
1482         (gnus-button-mid-or-mail-heuristic): New function derived from
1483         Florian Weimer's Perl script.
1484         (gnus-button-handle-mid-or-mail): Allow a function instead of
1485         'guess.
1486         (gnus-button-guessed-mid-regexp): Removed.
1487
1488 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * message.el (message-resend): Bind message-setup-hook to nil;
1491         remove X-Draft-From header.
1492
1493 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1496         (gnus-newsgroup-undownloaded)
1497         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1498         Doc fixes.
1499
1500 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1501
1502         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1503         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1504
1505 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1508         insert-string which is obsolete in Emacs 21.4.
1509
1510         * message.el (message-cross-post-followup-to-header): do.
1511
1512         * spam.el (spam-ifile-register-with-ifile)
1513         (spam-stat-register-spam-routine)
1514         (spam-stat-register-ham-routine)
1515         (spam-bogofilter-register-with-bogofilter): do.
1516
1517         * mailcap.el (mailcap-mime-data): Fix typo.
1518
1519         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1520
1521 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1524         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1525         `gnus-cite-unsightly-citation-regexp'.
1526
1527 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1530         even if there's just a header.
1531
1532 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1533
1534         * message.el (message-fix-before-sending): Fix highlighting of
1535         illegible and invisible text.
1536
1537         * gnus-util.el (gnus-multiple-choice): Separate choices with
1538         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1539
1540 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1543
1544 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * spam.el (spam-ham-move-routine)
1547         (spam-mark-spam-as-expired-and-move-routine): use
1548         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1549         around process-mark manipulation on the group
1550
1551 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1552
1553         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1554         submenu.
1555
1556 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * mail-source.el (mail-source-fetch): Reverse the return value of
1559         the continuation question.
1560
1561 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nndraft.el (nndraft-request-move-article): Bind
1564         nnmh-allow-delete-final to t.
1565
1566 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1569
1570 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1571
1572         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1573         the buffer's size.
1574
1575 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1576
1577         * nnheader.el: Added cygwin to system-type comparisons.
1578
1579 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1580
1581         * imap.el (imap-mailbox-status): Fix typo.
1582
1583 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1584
1585         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1586         online.
1587
1588 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1589
1590         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1591         commands.
1592         * gnus-sum.el: Small change from Frank Weinberg
1593         <frank@usenet-rundfahrt.de>:
1594         (gnus-auto-center-group): New variable.
1595         (gnus-summary-read-group-1): Use it.
1596         (gnus-summary-next-group): Fix docstring.
1597
1598 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-util.el (gnus-faces-at): Simplify.
1601
1602 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-ham-move-routine)
1605         (spam-mark-spam-as-expired-and-move-routine): made the article
1606         move conditional, so it's not called even if there's nothing to move
1607
1608 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1609
1610         * message.el (message-unix-mail-delimiter): Accept any whitespace
1611         after the email address and before the date; do not require the
1612         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1613
1614 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1617         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1618
1619         * gnus-util.el (gnus-faces-at): New macro.
1620
1621 2003-02-13  Michael Shields  <shields@msrl.com>
1622
1623         * gnus-cite.el
1624         (gnus-cite-attribution-suffix, gnus-cite-parse):
1625         Better handling for Microsoft citation styles.
1626         (gnus-unsightly-citation-regexp): New.
1627
1628 2003-02-12  Michael Shields  <shields@msrl.com>
1629
1630         * gnus-art.el (article-strip-banner): Strip both per-group and
1631         per-user-address banners.
1632         (article-really-strip-banner): New.
1633
1634 2003-02-12  Michael Shields  <shields@msrl.com>
1635
1636         * gnus-sum.el (gnus-article-goto-next-page,
1637         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1638         relying on the summary bindings of `n' and `p'.
1639
1640 2003-02-12  Michael Shields  <shields@msrl.com>
1641
1642         * gnus-art.el (gnus-article-only-boring-p): New.
1643         (gnus-article-skip-boring): New.
1644         * gnus-cite.el (gnus-article-boring-faces): New.
1645         * gnus-sum.el (gnus-summary-next-page): Use
1646         gnus-article-only-boring-p.
1647
1648 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1651         (spam-ham-move-routine): unmark all articles before marking those
1652         of interest and calling gnus-summary-move-article
1653
1654 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1657         logically the complement of gnus-get-buffer-create and
1658         gnus-add-buffer.
1659
1660         * gnus-util.el (gnus-kill-buffer): do.
1661
1662         * nnmail.el: Autoload gnus-kill-buffer.
1663
1664 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1665
1666         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1667         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1668         the current LINE.
1669         (gnus-agent-summary-fetch-group): Minimized the number of times
1670         that the article is updated in the buffer.
1671
1672 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * spam.el (spam-ham-move-routine): use the process-mark instead of
1675         gnus-current-article when moving articles
1676         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1677
1678 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1681         (gnus-topic-catchup-articles): Ditto.
1682         (gnus-topic-mark-topic): Reverse recursive logic.
1683
1684 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1687         gnus-refer-thread-limit is t.
1688
1689 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1692         sort-coding-systems to prefer utf-8 over utf-16.
1693
1694 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1695
1696         * gnus-agent.el (gnus-agent-expire-days):
1697         gnus-request-move-article depends on gnus-agent-expire to clean up
1698         the cache after moving the article.  Therefore, g-a-e-d can NOT
1699         default to nil or can gnus-agent-expire be disabled by doing so.
1700         If you don't want to run gnus-agent-expire, don't call it.
1701         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1702         when g-a-e-d was NOT nil was removed.
1703         (gnus-agent-article-name): Removed unnecessary input test as
1704         article IDs are always strings.
1705         (gnus-agent-regenerate-group): Added check to protect against
1706         servers that generate absurdly long article IDs.  Valid IDs are
1707         less than 10 digits to avoid overflow errors.  Fixed logic error
1708         when ensuring that the final article ID is present in the new
1709         alist.
1710
1711 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1714         next line after finding the parent.
1715
1716 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus.el (gnus-version-number): Bumped.
1719
1720 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1721
1722         * gnus.el: Oort Gnus v0.15 is released.
1723
1724 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1725
1726         * nnmail.el (nnmail-split-it): If a message ends up matching the
1727           same mailbox more than once, it will cause duplicates to appear
1728           in the mailbox.
1729
1730 2003-02-08  Simon Josefsson  <jas@extundo.com>
1731
1732         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1733         code that only worked under Emacs.
1734
1735         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1736         Das <satyaki@chicory.stanford.edu>.
1737
1738 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-art.el (gnus-article-refer-article): Use
1741         gnus-replace-in-string.
1742
1743         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1744         (gnus-remove-duplicates): do.
1745
1746 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1749         (gnus-request-scan): set
1750         gnus-internal-registry-spool-current-method to gnus-command-method
1751         before a request-scan operation
1752
1753         * gnus-registry.el (regtest-nnmail): use
1754         gnus-internal-registry-spool-current-method
1755
1756 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * mail-source.el (mail-source-fetch): Typo fix.
1759
1760 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * nnmail.el (nnmail-spool-hook): new hook
1763         (nnmail-cache-insert): call nnmail-spool-hook
1764
1765         * gnus-registry.el: new file with examples of using the hooks
1766
1767         * gnus.el (gnus-registry): added registry customization group
1768         (gnus-group-prefixed-name): improve function to return full group
1769         name optionally
1770         (gnus-group-guess-prefixed-name): shortcut to
1771         gnus-group-prefixed-name, using just the group name
1772         (gnus-group-full-name): always get a group's full name
1773         (gnus-group-guess-full-name): shortcut, using just the group name
1774
1775         * gnus-sum.el (gnus-summary-article-move-hook)
1776         (gnus-summary-article-delete-hook)
1777         (gnus-summary-article-expire-hook): new hooks
1778         (gnus-summary-move-article, gnus-summary-expire-articles)
1779         (gnus-summary-delete-article): invoke the new hooks
1780
1781 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1782
1783         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1784         from message-ID
1785
1786 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1789
1790 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1791
1792         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1793         (mm-write-region, mm-detect-coding-region): Doc fixes.
1794
1795 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * mail-source.el (mail-source-fetch): Ignore errors.
1798         (mail-source-ignore-errors): New variable.
1799
1800         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1801         articles.
1802
1803         * gnus-msg.el (gnus-version-expose-system): Change default.
1804
1805 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1806
1807         * gnus-msg.el (gnus-version-expose-system): New variable.
1808
1809 2003-02-07  Simon Josefsson  <jas@extundo.com>
1810
1811         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1812         patch from deskpot@myrealbox.com (Vasily Korytov).
1813
1814 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-art.el (article-display-face): Get the Face header from
1817         the current buffer.
1818
1819 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-art.el (gnus-mime-view-part-internally): Bind
1822         buffer-read-only to nil.
1823
1824 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1827         from g-a-e-1 to g-a-e-2.
1828
1829 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1832         of bbdb-search-simple, use spam-use-BBDB-exclusive
1833         (spam-check-whitelist): use spam-use-whitelist-exclusive
1834         (spam-use-whitelist-exclusive): new variable affecting
1835         spam-use-whitelist
1836         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1837
1838 2003-02-05  Simon Josefsson  <jas@extundo.com>
1839
1840         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1841         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1842         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1843         (gnus-agent-expire-1): New.
1844         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1845         (gnus-agent-expire-2): New.
1846
1847 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1850         "delete-if" is misleading because it isn't actually destructive.
1851
1852         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1853
1854         * nnmail.el (nnmail-purge-split-history): do.
1855
1856         * gnus-win.el (gnus-get-buffer-window): do.
1857
1858         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1859         let-binding.
1860         (gnus-simplify-all-whitespace): do.
1861
1862 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-delay.el (gnus-delay-article): Fix binding of the
1865         nndraft:delayed group.
1866
1867 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * gnus.el (spam group parameters): change 'other to 'const in
1870         the group parameter definitions to soothe XEmacs
1871
1872 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1873
1874         * gnus-delay.el (gnus-delay-article): Really create
1875         nndraft:delayed group if it doesn't exist.
1876
1877 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * gnus-sum.el (gnus-summary-search-article): Speed up by
1880         disabling various visual features while searching.
1881         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1882
1883 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1884
1885         * spam.el (spam-list-of-checks): Don't quote nil and t in
1886         docstrings.  From the elisp manual:
1887
1888            When a documentation string refers to a Lisp symbol, write
1889            it [..] with single-quotes around it.  [..] There are two
1890            exceptions: write t and nil without single-quotes.
1891
1892         * messcompat.el (message-from-style): do.
1893
1894         * message.el (message-send-mail): do.
1895
1896         * gnus-util.el (gnus-use-byte-compile): do.
1897
1898         * gnus-score.el (gnus-score-lower-thread): do.
1899
1900         * gnus-int.el (gnus-server-unopen-status): do.
1901
1902         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1903         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1904
1905         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1906         (gnus-group-parameters): do.
1907
1908         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1909
1910         * mm-decode.el (mm-text-html-renderer): do.
1911
1912 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * nnheader.el (nnheader-directory-separator-character): Change the
1915         way to compute the dafault value.
1916
1917 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1920         (gnus-button-alist): Fix regexp for describe-key.
1921         (gnus-button-handle-describe-function)
1922         (gnus-button-handle-describe-variable)
1923         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1924         (gnus-button-handle-apropos-variable)
1925         (gnus-button-handle-apropos-documentation): Docstring fix.
1926
1927         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1928
1929 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1932         to nil.
1933
1934         * nnmail.el: Removed gnus-util autoload.
1935
1936         * gnus.el: Use gnus-prin1-to-string throughout.
1937
1938         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1939         print-level.
1940
1941         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1942         (gnus-treat-display-grey-xface): Removed.
1943
1944         * gnus-fun.el (gnus-grab-cam-face): New.
1945         (gnus-convert-image-to-gray-x-face): Removed.
1946         (gnus-convert-gray-x-face-to-xpm): removed.
1947         (gnus-convert-gray-x-face-region): Removed.
1948         (gnus-grab-gray-x-face): Removed.
1949
1950         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1951
1952 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1953
1954         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1955         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1956         bound.
1957
1958         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1959
1960 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1963         Remove -- these are bogus options which are never used.
1964
1965 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1968
1969 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1970
1971         * spam.el (spam-check-blackholes)
1972         (spam-blackhole-good-server-regex): new variable to skip some IPs
1973         when checking blackholes; use it
1974         (spam-check-bogofilter-headers)
1975         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1976         case more X-Bogosity is used than just "Yes/No"
1977         (spam-ham-move-routine): semi-fixed, only first article is
1978         properly moved now
1979
1980 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1983         as well.
1984
1985         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1986
1987         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1988
1989         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1990
1991         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1992
1993         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1994
1995 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-fun.el (gnus-face-encode): New function.
1998         (gnus-convert-png-to-face): Use it.
1999
2000         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2001
2002 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * mm-decode.el (mm-dissection-list): Remove.
2005         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2006         only used in mm-remove-all-parts.
2007         (mm-remove-all-parts): Remove it, it's never called.
2008
2009 2003-01-25  Simon Josefsson  <jas@extundo.com>
2010
2011         * gnus-group.el (gnus-group-make-group): Report errors.
2012
2013         * nnimap.el (nnimap-request-create-group): Ditto.
2014
2015         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2016
2017         * sieve.el (sieve-upload): Fix error printing.
2018
2019         * mm-encode.el (mm-qp-or-base64): Always QP iff
2020         mm-use-ultra-safe-encoding and cleartext PGP.
2021
2022         * gnus-sum.el (gnus-summary-select-article): Inhibit
2023         redisplay (mainly for secured messages).
2024
2025         * nnmail.el (nnmail-article-group): Copy body too (but don't
2026         process it).
2027
2028 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-art.el (gnus-article-setup-buffer): Reset
2031         gnus-button-marker-list.
2032
2033 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * nntp.el (nntp-read-timeout): Default to using a second delay
2036         under Microsoft Windows.
2037
2038 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * nnheader.el (nnheader-directory-separator-character): New
2041         variable.
2042
2043 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2044
2045         * gnus-agent.el (gnus-agent-max-fetch-size)
2046         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2047         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2048         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2049         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2050         (gnus-agent-braid-nov, gnus-agent-load-alist)
2051         (gnus-agent-article-alist-save-format)
2052         (gnus-agent-read-agentview, gnus-agent-save-alist)
2053         (gnus-agent-fetch-group-1, gnus-agent-expire)
2054         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2055         (gnus-agent-regenerate-group): Reformat to keep under eighty
2056         columns.  Reword docstrings so that first line is under eighty
2057         chars and a complete sentence.  Still need to work on the rear
2058         end of the file, in particular gnus-agent-expire.
2059
2060 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-agent.el (gnus-agentize): Indent.
2063
2064         * gnus.el (gnus-version-number): Bumped.
2065
2066 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2067
2068         * gnus.el: Oort Gnus v0.14 is released.
2069
2070 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2071
2072         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2073         before beginning.  Tiny patch from Mark Thomas
2074         <swoon@bellatlantic.net>.
2075
2076 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * spam.el (spam-check-blackholes, spam-split)
2079         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2080         gnus-message calls to show to users what spam.el is doing
2081
2082 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * gnus-msg.el (gnus-message-replysign)
2085         (gnus-message-replyencrypt): Fix typo.
2086
2087 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2090         details.
2091
2092 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (gnus-article-press-button): let* -> let.
2095         (gnus-mime-security-show-details): Cleaned up.
2096         (gnus-mime-security-press-button): Save excursion.
2097         (gnus-insert-mime-security-button): Clean up.
2098
2099         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2100
2101         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2102         timeout.
2103
2104         * nntp.el (nntp-accept-process-output): Removed timeout.
2105         (nntp-read-timeout): New variable.
2106         (nntp-accept-process-output): Use it.
2107
2108         * gnus-sum.el (gnus-data-find-list): Remove *.
2109
2110 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2111
2112         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2113         introduced on 2002-01-22.
2114         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2115
2116 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2119         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2120         checks of incoming mail based on simple header regexp matching
2121
2122 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus-sum.el (gnus-spam-mark): set to `$'
2125
2126 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2127
2128         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2129         gnus-newsgroup-unfetched, the list of articles whose headers have
2130         not been fetched from the server.
2131
2132         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2133         parameter as it never worked due to a bug.  Added check to prevent
2134         selection of any article in the gnus-newsgroup-unfetched list.
2135         (gnus-summary-find-prev): Added check to prevent selection of any
2136         article in the gnus-newsgroup-unfetched list.
2137         (gnus-summary-first-subject): Documented API. Modified
2138         implementation so that constraints are handled independently.
2139         Added check to prevent selection of any article in the
2140         gnus-newsgroup-unfetched list.
2141         (gnus-summary-first-unseen-subject): Updated parameters in
2142         gnus-summary-first-subject call to match new API.
2143         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2144         (gnus-summary-catchup): Do not mark unfetched articles as read.
2145
2146 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2149         make-obsolete-variable allows only two arguments in XEmacs and
2150         Emacs 20.
2151
2152         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2153         gnus-article-hide-pgp.
2154         (gnus-summary-make-menu-bar): do.
2155
2156         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2157         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2158         gnus-article-hide-pgp.
2159         (article-hide-pgp): Remove.
2160         (gnus-article-hide): Remove gnus-article-hide-pgp.
2161
2162         * gnus.el: Remove gnus-article-hide-pgp
2163
2164 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * message.el (message-required-headers): Doc fix.
2167
2168 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2171         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2172         option to make ifile a purely binary classifier
2173
2174 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2177         (mml-secure-encrypt-pgpmime): Removed double.
2178
2179         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2180         debugging statements.
2181
2182 2003-01-21  Andreas Fuchs  <asf@void.at>
2183
2184         * mml-sec.el (mml-sign-alist): Added pgpauto.
2185
2186 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus.el (gnus-version-number): Bumped version number.
2189
2190 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2191
2192         * gnus.el: Oort Gnus v0.13 is released.
2193
2194 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-art.el (gnus-button-url-regexp): Removed |.
2197
2198         * message.el (message-send-hook): Doc fix.
2199
2200         * gnus-win.el (gnus-buffer-configuration): Display article
2201         instead of article-copy when `reply'.
2202
2203 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus.el (gnus-format): Change customize group to gnus.
2206         (gnus-cache): Add link.
2207         (gnus-group-charter-alist): Fix docstring.
2208
2209 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2210
2211         * mailcap.el (mailcap-print-command): lpr-command might be
2212         unbound in XEmacs.
2213
2214 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2215
2216         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2217
2218         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2219         calculation of net characters added for use in the gnus-data
2220         structure.
2221
2222 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2223
2224         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2225         message.  Suggested by Jari Aalto.
2226
2227 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2230         (gnus-article-reply-with-original): Ditto.
2231
2232         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2233         read articles don't become unread.
2234
2235 2003-01-17  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-fun.el (gnus-x-face-from-file):
2238         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2239
2240         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2241         (gnus-convert-image-to-face-command): Doc fix.
2242
2243 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2246
2247 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2250         avoid encoding problems.
2251
2252         * mailcap.el (mailcap-ps-command): New variable.
2253         (mailcap-mime-data): Add print entry where applicable.  Use
2254         pdftotext on a tty.
2255
2256 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2259
2260 2003-01-16  Simon Josefsson  <jas@extundo.com>
2261
2262         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2263         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2264         (gnus-face-from-file): Doc fix; don't mention image format.
2265
2266 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el (spam-get-article-as-filename): new function (unused for now)
2269         (spam-get-article-as-buffer): new function
2270         (spam-get-article-as-string): use spam-get-article-as-buffer
2271         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2272
2273 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-agent.el: Don't use `path'.
2276         From the GNU coding standards:
2277
2278             Please do not use the term ``pathname'' that is used in Unix
2279             documentation; use ``file name'' (two words) instead.  We use
2280             the term ``path'' only for search paths, which are lists of
2281             directory names.
2282
2283         * nnsoup.el (nnsoup-file-name): Ditto.
2284
2285         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2286         (nnmail-group-pathname): Ditto.
2287
2288         * nnimap.el (nnimap-group-overview-filename): Ditto.
2289
2290         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2291         (nnheader-group-pathname): Ditto.
2292
2293         * nnfolder.el (nnfolder-group-pathname): Ditto.
2294
2295         * gnus.el (gnus-home-directory): Ditto.
2296
2297         * gnus-group.el (gnus-group-icon-list): Ditto.
2298
2299 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2302
2303         * message.el (message-mode-menu): Use it.
2304         (message-mode-menu): Deactivate "Yank Original" if there's no
2305         reply buffer.
2306
2307         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2308
2309         * message.el (message-mark-active-p): New function.
2310
2311 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2314         (spam-bogofilter-database-directory): new variables
2315         (spam-check-bogofilter-headers, spam-check-bogofilter)
2316         (spam-bogofilter-register-with-bogofilter)
2317         (spam-bogofilter-register-spam-routine)
2318         (spam-bogofilter-register-ham-routine)
2319         (spam-group-ham-processor-bogofilter-p): new functions for the new
2320         Bogofilter interface
2321         (spam-summary-prepare-exit): use the new Bogofilter functions
2322         (spam-list-of-checks): added spam-use-bogofilter-headers
2323         (spam-bogofilter-score): rewrote function
2324         (spam-check-bogofilter): optional score parameter, uses
2325         spam-check-bogofilter-headers better
2326         (spam-check-bogofilter-headers): optional score parameter
2327
2328         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2329         default, in the gnus-start customization group.  Used to disable
2330         the spam-*/ham-* parameters.
2331         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2332
2333 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2336         XEmacs.
2337
2338         * gnus-ems.el (gnus-mark-active-p): do.
2339
2340 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2341
2342         * gnus.texi (Using MIME): Mention auto-compression-mode with
2343         gnus-mime-copy-part.
2344
2345 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * message.el (message-send): Don't warn about duplicates when
2348         superseding.
2349
2350 2003-01-15  Simon Josefsson  <jas@extundo.com>
2351
2352         * nnimap.el (nnimap-split-download-body): New variable.
2353         (nnimap-split-articles): Use it.
2354
2355 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2356
2357         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2358         integrity checker was incorrectly flagging, and removing, articles
2359         whose article number was negative.
2360         (gnus-agent-fetch-group-1): When executed in the group's summary
2361         buffer, refresh each downloaded line to update the status flag and
2362         font.  Preserve the value of gnus-newsgroup-headers so that
2363         gnus-agent-fetch-articles can split the requests by size.
2364         (gnus-agent-expire): Corrected day calculation for when
2365         gnus-agent-expire-days contains a list.
2366
2367 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2370
2371 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2372
2373         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2374           /usr/bin/play as default player.
2375           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2376
2377 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2380         articles to be marked as well.
2381
2382 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2383         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2384         fictious headers generated by nnagent (ie. Undownloaded Article
2385         ####) in the list of articles that have not been downloaded.
2386
2387         * gnus-int.el (): Added require declarations to resolve
2388         compile-time warnings.
2389         (gnus-open-server): If the server status is set to offline,
2390         recursively execute gnus-open-server to open the offline backend
2391         (e.g. nnagent).
2392
2393 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-art.el (gnus-article-reply-with-original): Use
2396         gnus-mark-active-p.
2397         (gnus-article-followup-with-original): do.
2398
2399 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2402
2403 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2406         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2407
2408 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2409
2410         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2411         (gnus-face-from-file): Ditto.
2412
2413 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2416         gnus-alter-articles-to-read-function to the unread articles.
2417
2418 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * deuglify.el (gnus-article-outlook-unwrap-lines)
2421         (gnus-article-outlook-repair-attribution)
2422         (gnus-article-outlook-rearrange-citation): New function names,
2423         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2424         doc-string.
2425
2426         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2427         removed `W k' key binding (use `W Y f' instead).
2428         (gnus-summary-make-menu-bar): Use new function names.
2429
2430 2003-01-13  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-fun.el (gnus-random-x-face): Doc fix.
2433         (gnus-insert-random-x-face-header): New function.
2434
2435 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2438         mark is not active.
2439
2440         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2441
2442         * gnus-ems.el (gnus-mark-active-p): New function.
2443
2444         * gnus-group.el (gnus-topic-mode-p): New function.
2445         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2446         Deactivate items if mark is not active.
2447
2448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus.el (gnus-version-number): Bumped version.
2451         (gnus-summary-line-format): Doc fix.
2452
2453 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2454
2455         * gnus.el: Oort Gnus v0.12 is released.
2456
2457 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * mail-source.el (mail-sources): Removed autoload to make it
2460         compile under XEmacs.
2461
2462 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2463
2464         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2465         regexp or a function too.
2466         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2467         confirmation even if the original article is mail.
2468
2469 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2472         articles to be marked when not yanking.
2473
2474 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2475
2476         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2477
2478 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-fun.el (gnus-face-from-file): Autoload.
2481
2482         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2483         errors.
2484
2485 2003-01-12  Simon Josefsson  <jas@extundo.com>
2486
2487         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2488         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2489
2490         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2491         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2492
2493 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2496         in every string.
2497
2498         * gnus.el (gnus-version-number): Bumped version number.
2499
2500 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2501
2502         * gnus.el: Oort Gnus v0.11 is released.
2503
2504 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * message.el (message-fetch-reply-field): Narrow to headers.
2507
2508         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2509         if Gnus isn't alive.
2510
2511 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2512
2513         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2514         marks from articles that are already stored in the agent.
2515         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2516         backup copy of an invalid .overview file for later analysis.
2517
2518 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2519
2520         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2521         exit work with two frames.
2522
2523 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2524
2525         * message.el (message-forward-make-body): Use mule4.
2526
2527 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * message.el (message-mode-map): Move wide-reply command.
2530
2531 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2534         castellano.
2535         (gnus-outlook-display-hook): New variable.
2536         (gnus-outlook-display-article-buffer): New function.
2537         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2538         (gnus-outlook-deuglify-article): Made them interactive and added
2539         optional arg.  Use `g-o-d-a-b'.
2540         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2541
2542         * gnus-sum.el: Added autoloads.
2543         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2544         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2545
2546 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-art.el (gnus-display-mime): Use the mime emulation
2549         variable.
2550
2551         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2552
2553         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2554         newsrc-alist is initialized properly.
2555
2556         * mail-source.el (mail-sources): Autoload.
2557
2558         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2559         nil.
2560
2561         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2562         insert two newlines.
2563
2564         * message.el (message-check-news-header-syntax): Compute the
2565         header length correctly.
2566
2567 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2568
2569         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2570         alist when keeping fetched article file.
2571         (gnus-agent-retrieve-headers): When parsing response for article
2572         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2573         against garbage in the server's response.
2574
2575         * gnus-int.el (gnus-request-expire-articles,
2576         gnus-request-move-article): Only expire when the group's server
2577         has been agentized.
2578
2579 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2582         errors when deleting overlays.
2583
2584         * gnus-score.el (gnus-score-followup): Allow tracing.
2585
2586         * gnus-art.el (gnus-treat-display-face): New variable.
2587         (article-display-face): New command.
2588
2589         * gnus-fun.el (gnus-face-from-file): New function.
2590         (gnus-convert-face-to-png): Ditto.
2591
2592         * gnus-art.el (gnus-ignored-headers): Added Face.
2593
2594 2003-01-10  Simon Josefsson  <jas@extundo.com>
2595
2596         * nndraft.el (nndraft-request-group): Avoid crash in
2597         directory-files when draft directory doesn't exists.
2598
2599         * gnus-sum.el (gnus-select-article-hook): Add :option.
2600
2601 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * spam.el (spam-use-stat): new variable
2604         (spam-group-spam-processor-stat-p)
2605         (spam-group-ham-processor-stat-p): new convenience functions
2606         (spam-summary-prepare-exit): add spam/ham processors to sequence
2607         (spam-list-of-checks): add spam-use-stat to list of checks
2608         (spam-split): conditionally load the spam-stat tables
2609         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2610         spam-check-ifile): new functions
2611
2612         * spam-stat.el (spam-stat): typo fix
2613         (spam-stat-install-hooks): new variable
2614         (spam-stat-split-fancy-spam-group): added documentation clarification
2615         (spam-stat-split-fancy-spam-threshhold): new variable
2616         (spam-stat-install-hooks): make hooks conditional
2617         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2618
2619         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2620         spam-stat ham/spam processor symbols
2621
2622 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2625         file exists.
2626
2627 2003-01-10  Simon Josefsson  <jas@extundo.com>
2628
2629         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2630         undownloaded/downloadable only when unplugged.
2631
2632 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2635
2636 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         * spam.el (spam-check-ifile): fixed call-process-region to use the
2639         db parameter only if it's set
2640         (spam-ifile-register-with-ifile): ditto
2641
2642 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2643
2644         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2645         spam-stat-nbad before creating the hash table.
2646         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2647         Changed copyright statement to FSF.
2648
2649 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2652         processable articles as read.
2653         (gnus-agent-summary-fetch-series): Remove processable and
2654         downloadable marks on all downloaded articles in the series.
2655
2656         * nntp.el (nntp-report): Throw error after reporting the problem.
2657         (nntp-accept-process-output): Corrected error check to report an
2658         error when the process is nil.
2659
2660 2003-01-09  Simon Josefsson  <jas@extundo.com>
2661
2662         * message.el (message-tool-bar-map): Add preview.
2663
2664 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2665
2666         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2667         previewing.
2668
2669 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2670
2671         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2672         bug when the (n+1)th article to be added to a group has a smaller
2673         number than the n articles already added.
2674
2675 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * message.el (message-mode-field-menu): Use backquote.
2678
2679 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2680
2681         * spam.el: fixed the BBDB autoloads again, using
2682         bbdb-search-simple now (which is not a macro, thank god)
2683
2684         * lpath.el (bbdb-search): removed function from maybe-fbind list
2685
2686         * gnus.el (ham-process-destination): added new parameter for
2687         destination of ham articles found in spam groups at summary exit
2688
2689         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2690         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2691         (spam-ifile-database-path): added new parameter for ifile's database
2692         (spam-move-spam-nonspam-groups-only): new parameter to determine
2693         if spam should be moved from all groups or only some
2694         (spam-summary-prepare-exit): fixed logic to use
2695         spam-move-spam-nonspam-groups-only when deciding to invoke
2696         spam-mark-spam-as-expired-and-move-routine; always invoke that
2697         routine after the spam has been expired-or-moved in case there's
2698         some spam left over; use spam-ham-move-routine in spam groups
2699         (spam-ham-move-routine): new function to move ham articles to the
2700         ham-process-destinations group parameter
2701
2702 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2705
2706         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2707         gnus-summary-update-article-line.
2708
2709 2003-01-08  Simon Josefsson  <jas@extundo.com>
2710
2711         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2712         not successful.
2713
2714 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2717
2718 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2721         logic, finally
2722
2723 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2726         (gnus-parse-format): Change to %~.
2727
2728         * message.el (message-generate-headers): Don't generate optional
2729         empty headers.
2730
2731 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * message.el (message-cross-post-default)
2734         (message-cross-post-note-function, message-shoot-gnksa-feet)
2735         (message-strip-subject-trailing-was, message-change-subject)
2736         (message-mark-insert-file, message-cross-post-followup-to)
2737         (message-cross-post-followup-to, message-mode-map)
2738         (message-generate-unsubscribed-mail-followup-to)
2739         (message-make-mail-followup-to): Minor changes to doc-strings and
2740         error messages.  Updated copyright line.
2741
2742         * message.el (message-make-mail-followup-to,
2743         message-generate-unsubscribed-mail-followup-to): New function
2744         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2745         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2746         names.
2747
2748         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2749         (mml-preview-insert-mft): Removed function name.
2750         (mml-preview): Use new function names.
2751
2752         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2753
2754         * message.el (message-mode-field-menu): Moved header related
2755         commands from "Message" to "Field" menu.
2756
2757 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-generate-headers-first): Added customization
2760         if variable is a list.
2761
2762 2003-01-07  Michael Shields  <shields@msrl.com>
2763
2764         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2765         where the last line of the article is the last line of the window.
2766
2767 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-msg.el (gnus-debug): Use ignore-errors.
2770
2771         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2772         `gnus-summary-update-line'.
2773
2774 2003-01-08  Simon Josefsson  <jas@extundo.com>
2775
2776         * gnus-art.el (gnus-unbuttonized-mime-types)
2777         (gnus-buttonized-mime-types): Doc fix.
2778
2779 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2782
2783 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * nnrss.el (nnrss-group-alist): Add and clear up.
2786
2787 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2790
2791         * lpath.el (bbdb-search): added BBDB functions for a better way to
2792         fix missing functions
2793
2794         * spam.el (spam-check-ifile): if should be an unless
2795
2796         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2797         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2798         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2799
2800 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2803         gnus-summary-refer-thread to thread menu.
2804
2805 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2806
2807         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2808         summary buffer, articles that cannot be fetched are marked as
2809         canceled.
2810
2811         * nntp.el (nntp-with-open-group): The quit signal handler must
2812         propagate the quit signal to the next outer handler so that the
2813         caller knows that the request aborted abnormally.
2814
2815 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2818         (spam-ifile-register-spam-routine)
2819         (spam-ifile-register-ham-routine): added ifile functionality that
2820         does not use ifile-gnus.el to classify and register articles
2821         (spam-get-article-as-string): convenience function
2822         (spam-summary-prepare-exit): added ifile spam and ham registration
2823         (spam-ifile-all-categories, spam-ifile-spam-category)
2824         (spam-ifile-path, spam-ifile): added customization options
2825
2826         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2827         exit processor
2828         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2829         list of choices
2830
2831 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-score.el (gnus-score-followup): Also score immediate
2834         followups.
2835
2836 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2839
2840 2003-01-07  Simon Josefsson  <jas@extundo.com>
2841
2842         * message.el (message-mode-menu): Fix receipt balloon help.
2843
2844 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2847         always be interpreted as news.
2848
2849 2003-01-07  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2852         gnus-sieve-script, instead of the global variable
2853         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2854         <sb@dod.no>.
2855
2856 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2857
2858         * gnus.el: Renamed gnus-summary-*-uncached-face as
2859         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2860         the cache.
2861
2862         * gnus-sum.el: Ditto.
2863
2864 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2865
2866         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2867         in either the group or summary buffer.
2868         New command "JS", in summary buffer, will fetch articles per the
2869         group's category, predicate, and processable flags.
2870         (gnus-agent-summary-fetch-series): Rewritten to call
2871         gnus-agent-session-fetch-group once with all articles in the
2872         series.
2873         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2874         return list of fetched articles.
2875         (gnus-agent-fetch-articles): Split fetch list into sublists such
2876         that the article buffer is only slightly larger than
2877         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2878         the group's article alist is saved.
2879         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2880         longer result in the agent trying to fetch an article.
2881         (gnus-agent-fetch-group-1): Can now be called in either the group
2882         or summary buffer.  Removed the max-fetch-size code that I added
2883         on 2002-12-13 as that capability is now part of
2884         gnus-agent-fetch-articles.  Added code to update summary buffer.
2885         When called in the group buffer, articles that can not be fetched
2886         are AUTOMATICALLY MARKED AS READ.
2887
2888         * gnus-sum.el (): Modified eval-when-compile to minimize
2889         misleading compilation warnings.
2890         (gnus-update-summary-mark-positions): Changed code to use
2891         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2892
2893         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2894         empty file as the parser assumes that the file isn't empty.
2895
2896         * nntp.el (nntp-send-string): The process-send-string call can,
2897         because it performs I/O on the process, change the process' state
2898         from open to closed.  If this happens, call nntp-report
2899         immediately to report the broken connection.
2900         (nntp-report): Rewritten to avoid needing a global variable to
2901         determine the appropriate course of action.  Instead, two function
2902         implementations are provided and the nntp-report function value is
2903         bound to the appropriate implementation.
2904         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2905         (nntp-with-open-group): Now binds nntp-report's function cell
2906         rather than binding gnus-with-open-group-first-pass.  Added a
2907         condition-case to detect a quit during a nntp command.  When the
2908         quit occurs, the current connection is closed as a fetch articles
2909         request could have several megabytes queued up for reading.
2910         (nntp-retrieve-headers): Bind articles to itself.  If
2911         nntp-with-open-group repeats this command, I must have access to
2912         the original list of articles.
2913         (nntp-retrieve-groups): Ditto for groups.
2914         (nntp-retrieve-articles): Ditto for articles.
2915         (*): Replaced nntp-possibly-change-group calls to
2916         nntp-with-open-group forms in all, but one, occurrance.
2917         (nntp-accept-process-output): Bug fix. Detect when called with
2918         null process.
2919
2920 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2923         if we don't need to.
2924         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2925
2926 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-group.el (gnus-group-make-web-group): Pass the select
2929         method on to group-create.
2930         (gnus-group-line-format-alist): %U is an integer.
2931
2932         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2933         ephemeral groups.
2934         (gnus-summary-read-group-1): Ditto.
2935         (gnus-group-make-articles-read): Ditto.
2936
2937         * mm-url.el (mm-url-program): Doc fix.
2938
2939         * message.el (message-mode-map): Rebound
2940         message-insert-wide-reply.
2941
2942 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2945         color as `gnus-group-startup-message' does.
2946
2947 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el: fixed line lengths to 80 chars or less
2950
2951         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2952         "not-read" mark
2953         (gnus-summary-mark-forward): added the spam-mark to the list of
2954         marks not to be marked as "read" when viewed
2955
2956 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2959
2960         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2961         Protect against unactive groups.
2962
2963         * message.el (message-check-news-header-syntax): Check long
2964         header lines.
2965         (message-check-news-header-syntax): Update `start'.
2966
2967         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2968         (gnus-group-line-format): %U.
2969         (gnus-group-line-format-alist): ?U.
2970         (gnus-number-of-unseen-articles-in-group): New function.
2971
2972         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2973
2974         * gnus.el (gnus-version-number): Bump version number.
2975
2976 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2977
2978         * gnus.el: Oort Gnus v0.10 is released.
2979
2980 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus.el (gnus-version-number): Fix version number.
2983
2984 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2985
2986         * gnus.el: Oort Gnus v0.08 is released.
2987
2988 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mm-util.el: Add mm-string-make-unibyte.
2991
2992         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2993         UTF-8 groups.
2994
2995 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2998
2999         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3000
3001 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3002
3003         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3004         function.
3005
3006 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3009         (gnus-summary-read-group-1): Update group line.
3010         (gnus-summary-exit-no-update): Update group on exit.
3011
3012         * gnus-group.el (gnus-group-line-format): Add %*.
3013         (gnus-group-line-format-alist): Ditto.
3014         (gnus-group-insert-group-line): Set it.
3015         (gnus-group-is-exiting-p): New variable.
3016         (gnus-group-insert-group-line): Use it.
3017
3018 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3019
3020         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3021         enable BBDB ham processing
3022         (spam-blacklist-register-routine): enable blacklist spam processing
3023         (spam-whitelist-register-routine): enable whitelist ham processing
3024         (spam-fetch-field-from-fast): fast fetching of the "from" field
3025         from (gnus-data-list)
3026         (spam-summary-prepare-exit): works completely now
3027         (spam-use-blacklist): oops, should be nil by default
3028         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3029         split processing now; before it was for summary exit as
3030         well but that's done with the spam-contents and spam-process
3031         parameters now
3032
3033 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3036         characters.
3037
3038 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3041         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3042         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3043         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3044         (spam-mark-spam-as-expired-and-move-routine)
3045         (spam-generic-register-routine, spam-BBDB-register-routine)
3046         (spam-ifile-register-routine, spam-blacklist-register-routine)
3047         (spam-whitelist-register-routine): new functions
3048         (spam-summary-prepare-exit): added summary exit processing (expire
3049         or move) of spam-marked articles for spam groups; added slots for
3050         all the spam-*-register-routine functions
3051
3052 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * pop3.el (pop3-retr): Wait 500 msecs.
3055         (pop3-read-response): Ditto.
3056
3057         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3058         right.
3059         (gnus-inews-make-draft): New function.
3060         (gnus-setup-message): Use it.
3061
3062         * message.el (message-required-headers): Add From.
3063
3064 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3065         Trivial patch from Norbert Koch <nk@viteno.net>.
3066
3067         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3068
3069 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * message.el (message-generate-headers): Let header formatters do
3072         their work.
3073
3074 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3075
3076         * deuglify.el (gnus-article-outlook-deuglify-article):
3077         Rehighlight, reapply treatments and call
3078         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3079         (gnus-outlook-repair-attribution-block): Recognize cited
3080         attributions.  Suggested by Niklas Morberg.
3081
3082 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3083
3084         * gnus-art.el (gnus-treat-predicate): Check condition first.
3085
3086 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * lpath.el: Add url-http-file-exists-p.
3089
3090         * gnus-group.el (gnus-group-fetch-charter): Use
3091         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3092
3093 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * message.el (message-draft-headers): Also generate From to get a
3096         nicer draft buffer summary.
3097
3098         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3099         parameter.
3100
3101         * gnus-art.el (article-wash-html): Clean up.
3102         (article-wash-html): Typo fix.
3103
3104         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3105         (gnus-summary-mail-forward): To many lists of lists.
3106
3107         * gnus-art.el (article-wash-html): Clean up.
3108
3109 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3110
3111         * gnus-art.el (gnus-treat-wash-html): New variable.
3112
3113 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * message.el (message-check-news-header-syntax): Allow posting.
3116         (message-check-news-header-syntax): Fix logic for sure, this
3117         time.
3118
3119 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3120
3121         * message.el (message-check-news-header-syntax): Check syntax of
3122         continuation headers.
3123
3124 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-art.el (gnus-button-url-regexp,
3127         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3128         (gnus-header-button-alist): Regexps are case insensitive here.
3129
3130 2003-01-02  Simon Josefsson  <jas@extundo.com>
3131
3132         * dig.el (query-dig): Doc fix.
3133
3134 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3135
3136         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3137         summary buffer line, not just the download mark.
3138
3139 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3142         (gnus-summary-insert-dormant-articles): New command and
3143         keystroke.
3144
3145         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3146         function for mass insertion of subjects.
3147
3148         * nndraft.el (nndraft-generate-headers): Don't move point.
3149
3150         * gnus.el (nnheader): Require nnheader.
3151
3152         * nndraft.el (nndraft-request-associate-buffer): Use
3153         make-local-variable.
3154
3155 2003-01-02  Michael Shields  <shields@msrl.com>
3156
3157         * nndraft.el (nndraft-request-associate-buffer): Make
3158         write-contents-hooks buffer-local before setting it.
3159
3160 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus.el (gnus-group-parameter-value): Take an extra param.
3163         (gnus-group-fast-parameter): Let group param results be nil.
3164
3165         * gnus-art.el (gnus-article-forward-header): New function.
3166         (article-date-ut): Use it to remove continuation date headers.
3167
3168         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3169         read-event.
3170         (gnus-summary-remove-bookmark): Clean up.
3171         (gnus-summary-set-bookmark): Clean up.
3172
3173         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3174
3175         * gnus.el (gnus-group-startup-message): Bind data-directory to
3176         the Gnus etc directory.
3177
3178 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3181         ham-processing of articles; use the new
3182         spam-group-(spam|ham)-contents-p functions
3183         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3184         convenience functions
3185         (spam-mark-junk-as-spam-routine): use the new
3186         spam-group-spam-contents-p function
3187
3188         * gnus.el (spam-process, spam-contents, spam-process-destination):
3189         added new parameters with corresponding global variables
3190         (gnus-group-spam-exit-processor-ifile,
3191         gnus-group-spam-exit-processor-bogofilter,
3192         gnus-group-spam-exit-processor-blacklist,
3193         gnus-group-spam-exit-processor-whitelist,
3194         gnus-group-spam-exit-processor-BBDB,
3195         gnus-group-spam-classification-spam,
3196         gnus-group-spam-classification-ham): added new symbols for the
3197         spam-process and spam-contents parameters
3198
3199         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3200         customization and list itself to store mark symbol rather than
3201         mark character.
3202         (spam-bogofilter-register-routine): added logic to generate mark
3203         values list from spam-ham-marks and spam-spam-marks, so (member)
3204         would work.
3205
3206 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * message.el (message-cross-post-followup-to): Fix comment.
3209
3210 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3213         customization and list itself to store mark symbol rather than
3214         mark character.
3215         (spam-bogofilter-register-routine): added logic to generate mark
3216         values list from spam-ham-marks and spam-spam-marks, so (member)
3217         would work.
3218
3219 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3220
3221         * message.el (message-signature-insert-empty-line): New variable.
3222
3223 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el: Renamed functions and variables: "xpost" ->
3226         "cross-post", "-fup2" -> "-followup-to".
3227         (message-cross-post-old-target, message-cross-post-default,
3228         message-cross-post-note, message-followup-to-note,
3229         message-cross-post-note-function): New variables names.
3230         (message-xpost-old-target, message-xpost-default,
3231         message-xpost-note, message-fup2-note,
3232         message-xpost-note-function): Removed variable names.
3233         (message-cross-post-followup-to-header,
3234         message-cross-post-insert-note, message-cross-post-followup-to):
3235         New function names.
3236         (message-xpost-fup2-header, message-xpost-insert-note,
3237         message-xpost-fup2): Removed function names.
3238
3239 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * message.el (message-send-mail): Added message-cleanup-headers to
3242         prevent newlines in headers.
3243
3244 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * dns.el (dns-make-network-process): Comment.
3247
3248         * gnus-sum.el (gnus-summary-display-while-building): Default to
3249         nil.
3250
3251 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3252
3253         * gnus-sum.el (gnus-summary-display-while-building): New
3254         variable.
3255
3256 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3257
3258         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3259         before rearranging the article.
3260
3261 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * nndraft.el (nndraft-generate-headers): New function.
3264         (nndraft-request-associate-buffer): Use it to write headers on
3265         buffer save.
3266
3267         * message.el (message-generate-headers): Let the function be a
3268         lambda form.
3269         (message-draft-headers): New variable.
3270
3271         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3272         function.
3273         (gnus-setup-message): Use it.
3274
3275         * message.el (message-generate-headers-first): Doc fix.
3276         (message-setup-1): Use new function for getting which headers to
3277         generate.
3278         (message-headers-to-generate): New function.
3279
3280 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3283
3284 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3285
3286         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3287         mention negatives.
3288
3289 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3290
3291         * deuglify.el (gnus-outlook-rearrange-article): Use
3292         `transpose-regions' instead of tempering the kill-ring.
3293         (gnus-article-outlook-deuglify-article): Rehighlight article
3294         instead of a complete redisplay.
3295
3296 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el: most defvars are defcustoms now
3299
3300         patches from Michael Shields  <shields@msrl.com>
3301
3302         * spam.el (spam-bogofilter-articles): Select the article
3303         body using gnus-summary-show-article t instead of
3304         gnus-summary-select-article; this presents the raw text
3305         without running any hooks.
3306
3307         * spam.el (spam-bogofilter-articles): Use message-remove-header
3308         to remove headers; the old way incorrectly removed just the first
3309         line of folded headers.
3310
3311 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3314
3315 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus-start.el (gnus-load): New function.
3318         (gnus-read-newsrc-el-file): Use it.
3319
3320 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3323         (gnus-button-handle-apropos-documentation): New function.
3324         (gnus-button-handle-ctan): New function.
3325         (gnus-button-alist): Use them.  Improve some regexps.
3326         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3327
3328 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * message.el (message-subscribed-p): New function.
3331         (message-send-mail): Use it.
3332         * mml.el (mml-preview-insert-mft): New function.
3333         (mml-preview): Use it.
3334
3335 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3338         when sorting by date.
3339
3340         * gnus-art.el (gnus-article-edit-mode): New variable.
3341         (gnus-article-setup-buffer): Warn user about discarding edits.
3342
3343         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3344         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3345         headers.
3346
3347         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3348
3349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * message.el (message-completion-alist): Added "Mail-Followup-To"
3352         and "Mail-Copies-To".
3353
3354 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3355
3356         * gnus-group.el: Add key bindings for
3357         gnus-group-sort-groups-by-real-name and
3358         gnus-group-sort-selected-groups-by-real-name.
3359
3360 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3361
3362         * gnus.texi (Sorting Groups): Add key bindings for
3363         gnus-group-sort-groups-by-real-name and
3364         gnus-group-sort-selected-groups-by-real-name.
3365
3366 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3367
3368         * spam.el (spam-use-dig): new variable for blackhole checking
3369         through dig.el
3370         (spam-check-blackholes): added dig.el checking functionality and
3371         more verbose reporting; query-dig is autoloaded from dig.el
3372         (spam-use-blackholes): disabled by default
3373         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3374         blackhole servers list
3375
3376 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * message.el (message-required-headers): New variable.
3379
3380 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * dig.el (query-dig): new function
3383
3384 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3387         prefixes.
3388
3389         * dns.el (query-dns): Protect against errors.
3390
3391         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3392         (gnus-inews-add-send-actions): Mark all answered messages as
3393         answered.
3394
3395 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3396
3397         * nnmail.el (nnmail-split-it): Added tracing to
3398         `:' split rule
3399
3400 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3401
3402         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3403         and "%s" so we don't overquote them.
3404
3405 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3406
3407         * (mm-display-external): Display the actual command that has been
3408         executed in the echo area.
3409
3410 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3413
3414         * message.el (message-with-reply-buffer): New macro.
3415         (message-fetch-reply-field): Use it.
3416         (message-insert-wide-reply): New command and keystroke.
3417         (message-carefully-insert-headers): New function.
3418         (message-insert-to): Use new function.
3419
3420         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3421         (gnus-topic-goto-missing-group): Use it.
3422
3423         * message.el (message-required-news-headers): Removed Lines.
3424         (message-reply): Don't insert References first.
3425         (message-followup): Ditto.
3426         (message-make-references): New function.
3427         (message-followup): Set message-reply-headers before generating
3428         the buffer stuff.
3429
3430 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3431
3432         * mml.el (mml-generate-mime-1): Reverse the order of
3433         encoding/flowing.
3434
3435 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3438         after moving them.
3439
3440         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3441         fit with newer standard format.
3442         (gnus-summary-make-false-root-always): New variable.
3443         (gnus-gather-threads-by-subject): Use it.
3444
3445         * message.el (message-get-reply-headers): Take an address list
3446         optional argument.
3447
3448 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus.el (gnus-keep-backlog): Change default to 20.
3451
3452         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3453         start.
3454         (gnus-agent-check-overview-buffer): Remove negative article
3455         numbers.
3456
3457         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3458         (nnmail-cache-ignore-groups): Doc fix.
3459
3460         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3461         (nnimap-debug-buffer): New variable.
3462         (nnimap-debug): Use it.
3463
3464 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3465
3466         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3467
3468 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3471         they aren't already sorted.
3472
3473 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3474
3475         * message.el (message-mode-menu): Add ellipses to menu items
3476         expecting user interaction.
3477         (message-mode-field-menu): do.
3478
3479 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3482         it isn't used any more.
3483
3484 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * binhex.el (binhex-decoder-program): Fix docstring.
3487
3488 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3491         special chars if the mailcap file uses single quotes around %s.
3492         From Laurent Martelli <laurent@bearteam.org>.
3493
3494 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3495
3496         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3497         return the info object.
3498
3499 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3500
3501         * gnus-int.el (gnus-request-update-info): Artificially add
3502         (1 . (1- min)) to the read range, in case the backend doesn't
3503         store marks for nonexistent articles.
3504
3505 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * binhex.el (binhex-insert-char): Eval-and-compile.
3508
3509 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * lpath.el: Add tool-bar-local-item-from-menu.
3512
3513         * message.el (message-tool-bar-local-item-from-menu): New function.
3514         (message-tool-bar-map): Use it.
3515
3516 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3519
3520         * gnus-art.el (gnus-article-header-rank): Last header in
3521         gnus-sorted-header-list should have higher rank than non-members.
3522
3523 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3526         covered methods.
3527
3528 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3529
3530         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3531         eval-when-compile.  Suggested by Kevin Greiner.
3532
3533 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3534
3535         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3536         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3537         even though no headers may have been fetched
3538         (gnus-agent-fetch-group-1, and perhaps others, require this
3539         behavior).
3540         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3541         server buffer is constrained by gnus-agent-max-fetch-size.
3542         Multiple chunks in the same group may perform arbitrarily large
3543         updates.
3544
3545 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3548         gnus-summary-update-download-mark to update the article in the
3549         summary.
3550
3551 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3552
3553         * gnus.el (gnus-summary-high-uncached-face,
3554         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3555         New faces.
3556
3557         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3558         added this on 2002-11-23 but it just wasn't working out as
3559         intended.  The idea isn't entirely dead, three new faces
3560         gnus-summary-*-uncached-face are being added to gnus.el to provide
3561         the basis for an improved implementation.
3562         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3563         proper file to open is lib/servers.
3564         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3565         (i.e. removing the article from gnus-newsgroup-downloadable) will
3566         now restore the article's default mark rather than simply setting
3567         no mark.
3568         (gnus-agent-get-undownloaded-list): Corrected documentation.
3569         Added code to set new summary local variable,
3570         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3571         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3572         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3573         up to date.  Call new gnus-summary-update-download-mark to keep
3574         summary buffer up-to-date.
3575         (gnus-agent-fetch-selected-article): Keep
3576         gnus-newsgroup-undownloaded up to date.
3577         (gnus-agent-fetch-articles): Return list of articles that were
3578         successfully fetched.
3579         (gnus-agent-check-overview-buffer): No more thingatpt.
3580         (gnus-agent-expire): No longer deletes NOV entries of unread
3581         articles.
3582         (gnus-agent-unread-articles): New function.
3583         (gnus-agent-regenerate-group): The article number must be
3584         terminated by a tab character.  Added more messages to report
3585         repairs.  Inhibit quits while writing changes so it is now safe
3586         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3587         downloaded to 1) resolve the unbound references and 2) avoid
3588         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3589
3590         * gnus-art.el (gnus-article-prepare): The agent
3591         downloaded/undownloaded mark is no longer stored as the article's
3592         mark.
3593
3594         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3595         gnus-summary-highlight may use it.  Added downloaded as
3596         gnus-summary-highlight was using it.
3597
3598         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3599         the download mark now follows Kai's +/- convention.
3600         (gnus-downloaded-mark): Added ?+ mark.
3601         (gnus-summary-highlight): Added rules to select
3602         gnus-summary-high-uncached-face,
3603         gnus-summary-normal-uncached-face, and
3604         gnus-summary-low-uncached-face.  Removed the
3605         gnus-agent-downloaded-article-face.
3606         (gnus-summary-line-format-alist): Implemented the download flag
3607         format (?O) as named in the manual.  This implementation displays
3608         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3609         gnus-no-mark.
3610         (gnus-newsgroup-agentized): New local variable that identifies
3611         which groups are agentized.  While the agent is now on by default,
3612         you don't have to agentize every server that you use.
3613         (gnus-update-summary-mark-positions): Completed support for the
3614         download type of mark.
3615         (gnus-summary-insert-line): Added undownloaded to the parameters.
3616         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3617         reference by the gnus-summary-line-format-spec.
3618
3619         * nntp.el (nntp-with-open-group): This macro handles dropped or
3620         broken connections by opening a new connection and repeating the
3621         failed command.
3622         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3623         XOVER commands preceeding the active articles with the nov entry
3624         of the first available article.  When gnus connected to such a
3625         server, the unexpected nov entry would result in duplicate lines
3626         in the agent's overview file.  This patch fixes the duplicate
3627         lines problem and improves performance by skipping over all
3628         articles IDs that preceed the first nov entry in the server's
3629         reply.
3630
3631 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3634         (gnus-summary-highlight): Use it instead of `downloaded'.
3635         (gnus-summary-highlight-line): Ditto.
3636
3637         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3638
3639 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3642
3643         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3644         calls.
3645
3646         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3647         downloaded variable if we're in an uncovered group.
3648
3649         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3650         font to soemthing less noticeable.
3651         (gnus-agent-group-covered-p): New function.
3652
3653 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3656         Because of an unknown bug, the group buffer is saved in .overview
3657         file.
3658
3659 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3662         `and' with `or'.
3663
3664 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3665
3666         * nntp.el (nntp-send-command): Assume that echo does not happen
3667         when nntp-open-connection-function is nntp-open-network-stream.
3668         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3669
3670 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3673
3674 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3677         nntp-server-buffer if we aren't going to write to it.
3678
3679 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3680         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3681
3682         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3683
3684 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3687         decoded words.
3688
3689 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3690
3691         * gnus.el (fboundp): After loading mm-util, make sure it was the
3692         right one.
3693
3694 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3697         gnus-sum.  Made into a user option.
3698
3699         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3700         (gnus-summary-mark-article-as-unread)
3701
3702 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * time-date.el (date-to-time): Typo.
3705
3706         * parse-time.el: Typo.
3707
3708         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3709
3710         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3711
3712         * nnimap.el:
3713         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3714
3715         * mm-encode.el (mm-safer-encoding): Typo.
3716
3717         * messcompat.el: Typo.
3718
3719         * message.el (message-face-alist): Typo.
3720
3721         * imap.el (imap-interactive-login, imap-open): Typos.
3722
3723         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3724
3725         * gnus.el: Typo.
3726
3727         * gnus-win.el (gnus-configure-frame): Typo.
3728
3729         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3730
3731         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3732
3733         * gnus-sum.el (gnus-summary-article-number)
3734         (gnus-summary-read-group-1, gnus-summary-mark-article)
3735         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3736
3737         * gnus-mule.el (gnus-mule-add-group): Typo.
3738
3739         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3740
3741         * gnus-group.el (gnus-group-fetch-faq): Typo.
3742
3743         * gnus-art.el (gnus-decode-header-methods): Typo.
3744
3745         * flow-fill.el: Typo.
3746
3747 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3748
3749         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3750
3751 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3754         (gnus-summary-mark-article-as-unread)
3755         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3756         Reformatting to avoid long lines.
3757         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3758
3759 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3760
3761         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3762         be accessed through `mail-header-number'.
3763
3764 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3765
3766         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3767         compressed range to gnus-summary-insert-articles.
3768
3769 2002-11-26  Kevin Ryde <user42@zip.com.au>
3770
3771         * gnus-art.el (gnus-mime-copy-part): Look for filename
3772         parameter under content-disposition, not content-type.
3773
3774         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3775         (gnus-summary-reselect-current-group): Use it.
3776
3777 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-agent.el (gnus-agent-uncached-articles): if
3780         gnus-agent-load-alist fails, return ARTICLES.
3781
3782         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3783
3784 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3785
3786         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3787         superfluous function call.
3788         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3789         Add warning to docstring.
3790
3791 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-agent.el: Autoload number-at-point instead.
3794         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3795
3796 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3797
3798         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3799         require thingatpt (for number-at-point) and protect against
3800         deactivate-mark being unbound (on XEmacs).
3801
3802 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3803
3804         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3805         print message on entry.
3806
3807         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3808
3809         * gnus-range.el (gnus-range-difference): New function.
3810         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3811
3812 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3813
3814         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3815         gnus-remove-from-range instead of gnus-range-difference which
3816         doesn't exist.
3817
3818 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3820
3821         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3822         used for showing which articles have been downloaded.
3823         (gnus-agent-article-alist): Format change.  Add documentation.
3824         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3825         process-marked articles.
3826         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3827         in the series are individually fetched to minimize lose of
3828         content due to an error/quit.
3829         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3830         gnus-message instead of message.
3831         (gnus-agent-read-servers): Use file lib/methods instead of
3832         lib/servers.  TODO: Why?
3833         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3834         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3835         come from the agent.  This means that they are not downloaded.
3836         (gnus-agent-fetch-selected-article): Don't use history.
3837         (gnus-agent-save-history, gnus-agent-enter-history)
3838         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3839         Removed function; history is not used anymore.
3840         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3841         (gnus-agent-crosspost): Started rewrite then realized that a typo
3842         in gnus-agent-fetch-articles ensures that this function is never
3843         called.  This will need to be fixed later.
3844         (gnus-agent-check-overview-buffer): Some sanity checks on the
3845         agent overview buffer.  This is a safety net used during
3846         development.
3847         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3848         changed, write a number to the file indicating this.
3849         (gnus-agent-fetch-headers): Rewrite to respect
3850         gnus-agent-consider-all-articles without relying on the
3851         `.fetched' files.  Make it fast.
3852         (gnus-agent-braid-nov): Change resulting from
3853         gnus-agent-fetch-headers change.
3854         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3855         `.fetched' files.
3856         (gnus-agent-read-agentview): New function, used by
3857         gnus-agent-load-alist.
3858         (gnus-agent-load-fetched-headers): Remove.
3859         (gnus-agent-save-alist): Rewrite to accomodate new format.
3860         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3861         same order as in gnus-newsgroup-headers.
3862         (gnus-agent-expire): Document and implement extra args ARTICLES,
3863         GROUP, FORCE.  Do not restrict usage.
3864         (gnus-agent-uncached-articles): New function.
3865         (gnus-agent-retrieve-headers): Use it.
3866         (gnus-agent-regenerate-group): No longer needs to be called from
3867         gnus-agent-regenerate.  Individual groups may be regenerated. The
3868         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3869         The article fetch dates are validated in the article alist.  The
3870         article alist is pruned of entries that do not reference existing
3871         NOV entries.  All changes are computed then applied with
3872         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3873         regeneration.  The optional clean parameter has been replaced with
3874         an optional reread parameter.  Clean is no longer necessary as
3875         regeneration gets the appropriate setting from
3876         gnus-agent-consider-all-articles.  The new reread parameter will
3877         result in fetched, or all, articles being marked as unread.
3878         (gnus-agent-regenerate): Removed code to regenerate the history
3879         file as it is no longer used.
3880
3881         * gnus-start.el (gnus-make-ascending-articles-unread): New
3882         function, for efficient mass-marking.
3883
3884         * gnus-sum.el (gnus-summary-highlight): Use new face for
3885         downloaded articles.
3886         (gnus-article-mark): Prefer to indicate read/unread status over
3887         downloaded status.
3888         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3889         line.
3890         (gnus-summary-highlight-line): Use new face for downloaded
3891         articles.
3892         (gnus-summary-insert-old-articles): Improved performance by
3893         replacing the initial LIST of older articles with a compressed
3894         RANGE of older articles.  Some servers appear to lie about
3895         their active range so the original list could contain millions
3896         of article numbers.  The range is not expanded into a list
3897         until the optional ALL parameter has been applied.
3898
3899 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3900
3901         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3902
3903 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3904
3905         * spam.el:
3906         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3907
3908         * spam.el: added `M s t' and `M s x' key mappings
3909
3910 2002-11-20  Simon Josefsson  <jas@extundo.com>
3911
3912         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3913
3914 2002-11-19  Simon Josefsson  <jas@extundo.com>
3915
3916         * gnus-sum.el (gnus-summary-morse-message): Load
3917         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3918         (unmorse-region): Autoload it instead.
3919
3920 2002-11-18  Simon Josefsson  <jas@extundo.com>
3921
3922         * gnus-sum.el (gnus-summary-morse-message): New function.
3923         (gnus-summary-wash-map): Bind to `W m'.
3924         (gnus-summary-make-menu-bar): Add.
3925
3926         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3927         before storing \Deleted mark on expired articles.
3928
3929 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3930         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3931
3932         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3933         parens in column 0.
3934
3935 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3936
3937         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3938
3939         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3940
3941         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3942
3943 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * message.el (message-set-auto-save-file-name): Use
3946         make-directory, to avoid the dependence on gnus-util.
3947
3948 2002-11-16  Simon Josefsson  <jas@extundo.com>
3949
3950         * nnimap.el (nnimap-callback-callback-function):
3951         (nnimap-callback-buffer): Removed, these cannot be global but must
3952         be embedded into the callback.
3953         (nnimap-make-callback): New.  Embedd article number, callback and
3954         buffer in function.
3955         (nnimap-callback, nnimap-request-article-part): Update.
3956
3957 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3960
3961 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3962
3963         * gnus.el (gnus-summary-line-format): Document %C.
3964
3965 2002-11-11  Simon Josefsson  <jas@extundo.com>
3966
3967         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3968         output when called interactively.
3969
3970 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3973
3974         * message.el (message-draft-coding-system): Improve comment; use
3975         mm-auto-save-coding-system for the default value.
3976
3977         * nndraft.el (nndraft-request-article): Revert to the state before
3978         2002-10-29; regexp-quote mail-header-separator.
3979
3980 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3981
3982         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3983         allow editing of drafts from an nnvirtual group.
3984
3985 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3988         mm-auto-save-coding-system.
3989
3990         * message.el (message-draft-coding-system): Default to
3991         iso-2022-7bit.
3992
3993         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3994         restore the default value to emacs-mule or escape-quoted.
3995
3996 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3999         a delayed or a queued article as well as a draft.
4000
4001         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4002         delayed or a queued article in the raw format; treat a delayed
4003         article as a raw article as well as a draft.
4004         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4005         for the delayed group.
4006
4007         * nndraft.el (nndraft-request-article): Ignore auto save files for
4008         a delayed or a queued article; don't bother to decode a queued
4009         article; don't bind nnmail-file-coding-system for a queued article.
4010
4011         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4012         and the queue group.
4013
4014 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * gnus-group.el (gnus-group-delete-group):
4017         gnus-cache-active-hashtb might be void.
4018
4019 2002-11-02  Simon Josefsson  <jas@extundo.com>
4020
4021         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4022         setting of the default user ID.  From Raymond Scholz
4023         <ray-2002@zonix.de>.
4024
4025 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4028         charset.
4029
4030 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4031         From Alex Schroeder <alex@emacswiki.org>
4032         * spam-stat.el (spam-stat-process-directory): add dir to message
4033         (spam-stat-reduce-size): No longer remove words
4034         with values close to 0.5, because the default value is 0.2.
4035
4036 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4037
4038         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4039         documentation.
4040
4041 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4042
4043         * gnus-agent.el (gnus-agent-fetched-headers)
4044         (gnus-agent-load-fetched-headers)
4045         (gnus-agent-save-fetched-headers): Remove variable and two
4046         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4047         works better.
4048         (gnus-agent-fetch-headers): New implementation from Kevin
4049         Greiner.  Uses gnus-agent-article-alist to store information
4050         about fetched messages which aren't on the server anymore.  The
4051         trick is to return a list of considered messages to the caller,
4052         but to only fetch those which haven't been fetched yet.
4053
4054 2002-10-30  Simon Josefsson  <jas@extundo.com>
4055
4056         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4057
4058         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4059
4060 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4061
4062         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4063         versions of emacs-w3m than 1.3.3.
4064
4065         * lpath.el: Bind w3m-minor-mode-map.
4066
4067         * mm-view.el (mm-w3m-mode-command-alist)
4068         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4069         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4070         (mm-setup-w3m): Simplified.
4071         (mm-w3m-local-map-property): New function.
4072         (mm-inline-text-html-render-with-w3m): Use it.
4073
4074         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4075         mm-w3m-local-map-property.
4076
4077 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * mm-util.el (mm-auto-save-coding-system): Default to
4080         iso-2022-7bit.
4081
4082         * nndraft.el (nndraft-request-article): Decode an article using
4083         the coding-system emacs-mule if it seems to have been saved using
4084         emacs-mule.
4085         (nndraft-request-replace-article): Use message-draft-coding-system
4086         instead of mm-auto-save-coding-system for the draft or delayed
4087         group.
4088
4089 2002-10-28  Josh  <huber@alum.wpi.edu>
4090
4091         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4092         functions.
4093
4094 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4095         From mah@everybody.org (Mark A. Hershberger).
4096
4097         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4098         type values ("url" size) regardless of the values of
4099         mm-url-use-external.
4100
4101 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4102
4103         * nnimap.el (nnimap-request-article-part): Try harder to show
4104         group name in debugging message.
4105
4106 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4107
4108         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4109         directory if it doesn't exist.
4110         (gnus-agent-fetch-headers): Remove old cruft that tried to
4111         abstain from downloading articles more than once if
4112         gnus-agent-consider-all-articles was true.  This is now done
4113         properly via the .fetched files.
4114
4115 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * nndraft.el (nndraft-request-article): Treat delayed articles
4118         like drafts.
4119
4120 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4123
4124 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4125
4126         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4127         Remove unused optional arg DIR and corresponding code.
4128
4129         * nnimap.el (nnimap-request-article-part): Include group name in
4130         debugging output.
4131
4132 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4135
4136 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4137
4138         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4139         contains range of headers that have been fetched by the agent
4140         already.  Compare gnus-agent-article-alist.
4141         (gnus-agent-file-header-cache): Like
4142         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4143         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4144         seen/recent logic.
4145         Remember which headers have been fetched before and don't fetch
4146         them again the next time round.
4147         (gnus-agent-load-fetched-headers)
4148         (gnus-agent-save-fetched-headers): New functions, for remembering
4149         which headers have been fetched before.
4150
4151 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * lpath.el: Remove useless bindings.
4154
4155 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4158         features while searching.
4159
4160 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4161
4162         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4163
4164 2002-10-22  Simon Josefsson  <jas@extundo.com>
4165
4166         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4167         (pgg-snarf-keys): Add.
4168
4169 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * lpath.el: Fbind bbdb-records.
4172
4173         * spam.el: Don't autoload bbdb-records.
4174
4175 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4178         prevent inf-loop.
4179
4180 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nnslashdot.el: Removed some test lines.
4183         More test.
4184
4185 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4186
4187         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4188         are known to be downloaded already.
4189
4190 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4193         (mm-text-html-washer-alist): Ditto.
4194
4195 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4196
4197         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4198         boundary between headers and body.
4199         * nnml.el (nnml-parse-head): Ditto.
4200
4201 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4204         entries.
4205
4206         * gnus-group.el (gnus-fetch-group): Allow an optional
4207         specification of the articles to select.
4208
4209         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4210
4211 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4212
4213         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4214         headers from the group, update variable `articles' to contain
4215         only those numbers where headers exist.  (When fetching all
4216         articles in a group, Gnus creates lots of numbers where there is
4217         no articles.)
4218
4219 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4220
4221         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4222         doesn't have the 'alist custom type, use cons cells instead.
4223         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4224         (pgg-parse-hash-algorithm-alist): Ditto.
4225         (pgg-parse-compression-algorithm-alist): Ditto.
4226         (pgg-parse-signature-type-alist): Ditto.
4227
4228         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4229
4230         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4231
4232         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4233
4234 2002-10-19  Simon Josefsson  <jas@extundo.com>
4235
4236         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4237         buffer.
4238
4239 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * gnus-spec.el (gnus-make-format-preserve-properties)
4242         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4243         properties also on XEmacs.  `gnus-xmas-format' is like format but
4244         preserves text properties on XEmacs (though it only understands
4245         simple format specs).  The variable
4246         `gnus-make-format-preserve-properties' controls whether the
4247         function is used, and is checked in `gnus-parse-simple-format'.
4248         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4249
4250         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4251         output.
4252         (gnus-agent-consider-all-articles): New variable.
4253         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4254         (gnus-agent-fetch-headers): Depending on
4255         gnus-agent-consider-all-articles, maybe get all articles.
4256         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4257         `read'.
4258         (gnus-predicate-imples-unread): New function.
4259         (gnus-agent-fetch-headers): Optimize to call
4260         gnus-list-of-unread-articles if that is sufficient.
4261         Check unseen and recent instead of seen and recent.
4262         (gnus-agent-fetch-headers): Abstain from calling
4263         gnus-list-range-intersection if range (a . b) would have (> a b).
4264
4265 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * message.el (message-send-mail): Make it possible to perform
4268         edebug-defun.
4269
4270 2002-10-18  Simon Josefsson  <jas@extundo.com>
4271
4272         * gnus-art.el (gnus-button-man-handler): Change default to
4273         `manual-entry' (defined in both emacsen).
4274         (gnus-button-man-handler): Remove emacsen difference and use
4275         `manual-entry'.
4276
4277 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * spam.el: Wrap autoload settings for bbdb-records,
4280         executable-find and ifile-spam-filter with eval-and-compile.
4281         (spam-display-buffer-contents): Remove.
4282         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4283
4284 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-display-buffer-contents): New function.
4287         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4288         from Katsumi Yamaoka <yamaoka@jpl.org>.
4289
4290 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4291
4292         * nnheader.el (nnheader-parse-naked-head): New function.
4293         (nnheader-parse-head): Use the above function, in order to handle
4294         continuation lines properly.
4295         (nnheader-remove-body): New function.
4296         (nnheader-remove-cr-followed-by-lf): New function.
4297         (nnheader-ms-strip-cr): Use the above function.
4298
4299         * gnus-agent.el (gnus-agent-regenerate-group): Call
4300         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4301         `nnheader-parse-head'.
4302         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4303
4304         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4305         continuation lines by itself; call `nnheader-parse-naked-head'
4306         instead of `nnheader-parse-head'.
4307         * nndiary.el (nndiary-parse-head): Ditto.
4308         * nnfolder.el (nnfolder-parse-head): Ditto.
4309         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4310         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4311         * nnml.el (nnml-parse-head): Ditto.
4312
4313 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4314
4315         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4316         XEmacs, default to it if featurep 'xemacs.
4317
4318 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * spam-stat.el: Check for the existence of hash functions instead
4321         of the Emacs version to decide whether to load cl.  Suggested by
4322         Kai Gro\e,A_\e(Bjohann.
4323
4324 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4325
4326         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4327         if it isn't open yet.
4328
4329 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-group.el: Require mm-url only when compiling.
4332         (gnus-group-fetch-charter): Require mm-url.
4333
4334         * spam-stat.el: Require cl for the functions gethash,
4335         hash-table-count, make-hash-table and mapc for Emacs 20.
4336         (puthash): Alias to cl-puthash for Emacs 20.
4337         (with-syntax-table): New macro for Emacs 20.
4338
4339 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4340
4341         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4342
4343 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4344
4345         * spam.el (spam-check-ifile): added ifile as a spam checking
4346         backend, and spam-use-ifle as the variable to toggle that check.
4347
4348 2002-10-12  Simon Josefsson  <jas@extundo.com>
4349
4350         * message.el (message-beginning-of-line): New variable.
4351         (message-beginning-of-line): Use it.
4352
4353 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4354
4355         * spam.el: more compilation fixes for BBDB
4356
4357         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4358         (spam-stat-reduce-size): Interactive.
4359         (spam-stat-reset): New function.
4360         (spam-stat-save): Interactive.
4361
4362 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus.el: Autoload gnus-delay-initialize.
4365
4366         * message.el: Autoload gnus-delay-article.
4367
4368 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4369
4370         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4371         text property in Emacs.
4372
4373 2002-10-11  Simon Josefsson  <jas@extundo.com>
4374
4375         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4376         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4377
4378         * mml1991.el (mml1991-pgg-sign): Remove CR.
4379
4380 2002-10-10  Simon Josefsson  <jas@extundo.com>
4381
4382         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4383         decrypt failed.
4384         (mml2015-trust-boundaries-alist): Removed.
4385         (mml2015-gpg-extract-signature-details): Don't use it.
4386         (mml2015-unabbrev-trust-alist): New.
4387         (mml2015-gpg-extract-signature-details): Use it.
4388
4389 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4390
4391         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4392         BBDB installed
4393
4394         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4395         statistical analysis of spam in Lisp only
4396
4397 2002-10-10  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4400         auth, selected or examine state.
4401
4402         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4403         buffer and error buffer depending on type of information.
4404
4405         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4406         --status-fd stuff even if gpg.el is not used (revert earlier
4407         change).
4408         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4409         gnus details.
4410         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4411         buffer.
4412
4413         * pgg.el (pgg-verify-region): Use it.
4414
4415         * pgg-def.el (pgg-query-keyserver): New variable.
4416
4417         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4418         key-identifier in packet.  Is this a good idea?
4419
4420         * mml.el (mml-mode-map): Add security commands that operates on
4421         MIME parts.
4422         (mml-menu): And menu items for them.
4423
4424         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4425
4426         * mml.el (mml-parse-1): Support sender in #secure tags.
4427
4428         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4429         defined.
4430
4431         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4432         (mml-pgp-encrypt-buffer): Support combined signing.
4433
4434         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4435         (mml1991-gpg-encrypt): Ditto.
4436         (mml1991-pgg-encrypt): Ditto.
4437         (mml1991-encrypt): Pass sign parameter.
4438
4439         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4440         (mml-signencrypt-style): Mention the variable.
4441
4442 2002-10-09  Simon Josefsson  <jas@extundo.com>
4443
4444         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4445         pgg-gpg-user-id.
4446
4447         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4448         (pgg-fetch-key-function): Nil if w3 is not installed.
4449
4450 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4451
4452         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4453         gnus-agent-current-history.
4454
4455 2002-10-06  Simon Josefsson  <jas@extundo.com>
4456
4457         * imap.el (imap-parse-status): Don't use read to read token.
4458
4459 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4460
4461         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4462         for methods not covered by the agent, and when unplugged.
4463
4464 2002-10-05  Simon Josefsson  <jas@extundo.com>
4465
4466         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4467         signing.
4468
4469         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4470         a named server fails, ignore the server.
4471
4472         * mml1991.el (mml1991-pgg-sign): Do QP.
4473
4474         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4475         work.
4476
4477 2002-10-04  Simon Josefsson  <jas@extundo.com>
4478
4479         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4480
4481         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4482         binary-write-decoded-region from MEL.
4483
4484         * pgg.el (pgg-encrypt-region): Support sign.
4485
4486         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4487
4488         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4489
4490         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4491         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4492         branch where PGG was taken from in the ChangeLog entries below.
4493
4494 2002-10-01  Simon Josefsson  <jas@extundo.com>
4495
4496         * pgg-pgp.el: Don't require mel.  Don't use luna.
4497         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4498         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4499         (pgg-pgp-process-region): Don't use binary-funcall.
4500
4501         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4502
4503         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4504         instead of concat.
4505
4506         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4507
4508 2002-09-29  Simon Josefsson  <jas@extundo.com>
4509
4510         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4511         compile warnings.
4512
4513         * pgg.el (pgg-decrypt-region): Don't parse packet.
4514
4515         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4516
4517 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4518
4519         * pgg.el: Remove dependency on calist.el.
4520
4521 2002-09-28  Simon Josefsson  <jas@extundo.com>
4522
4523         * pgg.el (pgg-temporary-file-directory): New variable.
4524         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4525
4526         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4527         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4528
4529         * pgg-parse.el (pgg-char-int): Defalias.
4530         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4531         (pgg-read-bytes, pgg-read-body): Use it.
4532         (pgg-decode-packets): Don't use MEL, use base64-*.
4533         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4534         (pgg-string-as-unibyte): Defalias.
4535         (pgg-parse-armor-region): Use it.
4536
4537         * pgg-gpg.el (pgg-gpg-process-region): Use
4538         pgg-temporary-file-directory.
4539
4540         * luna.el: Don't def-edebug.
4541
4542         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4543         binary-write-decoded-region from MEL.
4544
4545         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4546
4547         * alist.el, calist.el: Don't require product/APEL.
4548
4549         * pgg-parse.el (top-level): Remove dependency on static.el,
4550         pccl.el, mel.el.
4551         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4552         `define-ccl-program' is boundp, instead of using broken.
4553
4554 2002-10-01  Simon Josefsson  <jas@extundo.com>
4555
4556         * message.el (message-required-mail-headers): Remove Lines:.
4557
4558 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559         From Jesper Harder.
4560
4561         * gnus-group.el (gnus-group-fetch-charter,
4562         gnus-group-fetch-control): Prompt for group if given a prefix
4563         argument.
4564         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4565         gnus-group-fetch-control to summary key map and menu.
4566
4567 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4568
4569         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4570         number when there are no articles.
4571
4572 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4573
4574         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4575         arg ALL means to fetch all articles, not only downloadable ones.
4576         (gnus-agent-fetch-selected-article): New function for
4577         gnus-select-article-hook or gnus-mark-article-hook.
4578
4579 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4580         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4581
4582         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4583         raw-text.
4584
4585 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4586
4587         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4588         Pinard).
4589         Major revamp of the code, documentation is in comments in the file
4590         for now.
4591
4592 2002-09-30  Simon Josefsson  <jas@extundo.com>
4593
4594         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4595         buffer seem to be needed?
4596
4597 2002-09-29  Simon Josefsson  <jas@extundo.com>
4598
4599         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4600         compile warnings.
4601
4602         * mml1991.el (mml1991-function-alist): Add pgg.
4603         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4604         (mml1991-pgg-encrypt): Fix recipients querying.
4605
4606 2002-09-28  Simon Josefsson  <jas@extundo.com>
4607
4608         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4609         from dme@dme.org.
4610         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4611         handle is returned.
4612
4613 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4616         Protect against non-existent of `nnimap-mailbox-info'.
4617
4618 2002-09-27  Simon Josefsson  <jas@extundo.com>
4619
4620         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4621         (gnus-setup-news-hook): Use it.
4622         (gnus-after-getting-new-news-hook): Ditto.
4623
4624         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4625
4626 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4627         From Mats Lidell <matsl@contactor.se>.
4628
4629         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4630
4631 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4632
4633         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4634         the part to decode encoded words, use raw words instead of decoded
4635         words.
4636
4637 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4640
4641         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4642         (mm-setup-w3m): Use it.
4643
4644 2002-09-27  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4647         article buffers.
4648
4649         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4650         it just in case.
4651         (nnimap-update-unseen): New function; update unseen count in
4652         `n-m-info'.
4653         (nnimap-close-group): Call it.
4654
4655         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4656         (gnus-after-getting-new-news-hook): Ditto.
4657
4658         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4659         message into verboselevel 9.  Change slow mail check message.
4660         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4661         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4662         used as a hook after getting new mail.
4663
4664 2002-09-26  Simon Josefsson  <jas@extundo.com>
4665
4666         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4667         SELECT/EXAMINE is first unseen article, not number of unseen
4668         articles.  Make them distinct by renaming the former to
4669         `first-unseen' instead of `unseen'.
4670
4671         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4672         too.
4673         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4674         changed.
4675         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4676
4677         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4678
4679         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4680         better.
4681
4682         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4683         if dissecting resulting buffer actually had any information.
4684
4685 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4688         because the function `string<' allows symbols.
4689
4690         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4691
4692 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * message.el (message-forward-make-body): Revert an early change
4695         because 8-bit utf-8 emails.
4696
4697 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4698
4699         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4700         links to Info)
4701         * gnus-art.el (gnus-treat-highlight-signature):
4702         * gnus-art.el (gnus-treat-buttonize):
4703         * gnus-art.el (gnus-treat-buttonize-head):
4704         * gnus-art.el (gnus-treat-emphasize):
4705         * gnus-art.el (gnus-treat-strip-cr):
4706         * gnus-art.el (gnus-treat-unsplit-urls):
4707         * gnus-art.el (gnus-treat-leading-whitespace):
4708         * gnus-art.el (gnus-treat-hide-headers):
4709         * gnus-art.el (gnus-treat-hide-boring-headers):
4710         * gnus-art.el (gnus-treat-hide-signature):
4711         * gnus-art.el (gnus-treat-fill-article):
4712         * gnus-art.el (gnus-treat-hide-citation):
4713         * gnus-art.el (gnus-treat-hide-citation-maybe):
4714         * gnus-art.el (gnus-treat-strip-list-identifiers):
4715         * gnus-art.el (gnus-treat-strip-pgp):
4716         * gnus-art.el (gnus-treat-strip-pem):
4717         * gnus-art.el (gnus-treat-strip-banner):
4718         * gnus-art.el (gnus-treat-highlight-headers):
4719         * gnus-art.el (gnus-treat-highlight-citation):
4720         * gnus-art.el (gnus-treat-date-ut):
4721         * gnus-art.el (gnus-treat-date-local):
4722         * gnus-art.el (gnus-treat-date-english):
4723         * gnus-art.el (gnus-treat-date-lapsed):
4724         * gnus-art.el (gnus-treat-date-original):
4725         * gnus-art.el (gnus-treat-date-iso8601):
4726         * gnus-art.el (gnus-treat-date-user-defined):
4727         * gnus-art.el (gnus-treat-strip-headers-in-body):
4728         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4729         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4730         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4731         * gnus-art.el (gnus-treat-unfold-headers):
4732         * gnus-art.el (gnus-treat-fold-headers):
4733         * gnus-art.el (gnus-treat-fold-newsgroups):
4734         * gnus-art.el (gnus-treat-overstrike):
4735         * gnus-art.el (gnus-treat-display-xface):
4736         * gnus-art.el (gnus-treat-display-smileys):
4737         * gnus-art.el (gnus-treat-from-picon):
4738         * gnus-art.el (gnus-treat-mail-picon):
4739         * gnus-art.el (gnus-treat-newsgroups-picon):
4740         * gnus-art.el (gnus-treat-body-boundary):
4741         * gnus-art.el (gnus-treat-capitalize-sentences):
4742         * gnus-art.el (gnus-treat-fill-long-lines):
4743         * gnus-art.el (gnus-treat-play-sounds):
4744         * gnus-art.el (gnus-treat-translate):
4745         * gnus-art.el (gnus-treat-x-pgp-sig):
4746         * gnus-art.el (gnus-mime-button-line-format):
4747         * gnus-art.el (gnus-button-man-level):
4748         * gnus-art.el (gnus-button-emacs-level):
4749         * gnus-cus.el (gnus-group-parameters):
4750         * gnus-gl.el (bbb-build-mid-scores-alist):
4751         * gnus-group.el (gnus-group-line-format):
4752         * gnus-mlspl.el (gnus-group-split-setup):
4753         * gnus-mlspl.el (gnus-group-split):
4754         * gnus-msg.el (gnus-mailing-list-groups):
4755         * gnus-msg.el (gnus-posting-styles):
4756         * gnus-nocem.el (gnus-nocem-issuers):
4757         * gnus-score.el (gnus-score-regexp-bad-p):
4758         * gnus-srvr.el (gnus-server-line-format):
4759         * gnus-topic.el (gnus-topic-line-format):
4760         * gnus.el (gnus-summary-line-format):
4761         * mail-source.el (mail-sources):
4762         * message.el (message-subscribed-address-file):
4763         * nnmail.el (nnmail-split-fancy):
4764
4765 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4766
4767         * mail-source.el(mail-source-run-script): use `functionp' to test
4768         whether the argument `script' is in fact a function.
4769         (mail-sources): adjust the defcustom to allow users to specify a
4770         function or a string as the value of the `:prescript' and
4771         `:postscript' arguments of the `file' and `pop3' mail sources.
4772
4773 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4774
4775         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4776         number when article 1 does not exist.
4777
4778 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4779
4780         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4781         apropos if apropos-variable does not exist.
4782         (gnus-button-guessed-mid-regexp)
4783         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4784         regexes.  From Reiner Steib.
4785         (gnus-button-handle-describe-function)
4786         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4787         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4788         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4789
4790 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4791         Trivial patch.
4792
4793         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4794         the file.
4795
4796 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4799
4800 2002-09-24  Simon Josefsson  <jas@extundo.com>
4801
4802         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4803         (mml2015-use): Prefer PGG if installed.
4804         (mml2015-function-alist): Add PGG wrappers.
4805         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4806         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4807         prefix, make regexp optionally skip it.
4808         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4809         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4810         (mml2015-pgg-encrypt): New functions.
4811         (defvar, autoload): Prevent byte-compile warnings.
4812
4813 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4814         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4815
4816         * gnus-art.el (article-strip-banner): Check for the existence of
4817         from header.
4818
4819 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4820
4821         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4822         (gnus-button-alist): Improved regexp for
4823         gnus-button-handle-mid-or-mail (false positives), fixed
4824         gnus-button-handle-man entries.
4825         From Reiner Steib.
4826
4827 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4828         From Josh Huber.
4829
4830         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4831         nnmail-extra-headers is non-nil.
4832
4833 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4834
4835         * nnmaildir.el: Store article numbers persistently.  General
4836         revision.
4837         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4838         for nnmail-expiry-wait; delete instead of moving if 'force is
4839         given.
4840
4841 2002-09-23  Simon Josefsson  <jas@extundo.com>
4842         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4843
4844         * smime.el (smime-sign-buffer): Get key and extra certs.
4845         (smime-get-key-with-certs-by-email): Utility function.
4846
4847 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4849
4850         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4851         article exists.
4852
4853 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4856
4857 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4858         From Reiner Steib.
4859
4860         * gnus-art.el (gnus-button-handle-custom,
4861         gnus-button-handle-mid-or-mail,
4862         gnus-button-handle-describe-{function,variable,key},
4863         gnus-button-handle-apropos{,command,variable}): New functions.
4864         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4865         gnus-button-{man,emacs,mail}-level): New variables.
4866         (gnus-button-alist): Use the above to buttonize emacs and mail
4867         related links.
4868
4869 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4870
4871         * gnus-int.el (gnus-status-message): Fix spacing.
4872
4873         * imap.el (imap-continuation): Fix typos.
4874
4875 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4878
4879         * gnus-art.el (gnus-article-reply-with-original): Correct
4880         with-current-buffer scope.
4881
4882         * message.el (message-completion-alist): Add Reply-To, From, etc.
4883
4884 2002-09-18  Simon Josefsson  <jas@extundo.com>
4885
4886         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4887         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4888
4889 2002-09-17  Simon Josefsson  <jas@extundo.com>
4890
4891         * nnimap.el (nnimap-expiry-target): Don't search for which
4892         articles exists here.
4893         (nnimap-request-expire-articles): Do it here instead.  Only expire
4894         when articles are found.  Suggested by Nevin Kapur
4895         <nevin@jhu.edu>.
4896
4897 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898         From Reiner Steib <reiner.steib@gmx.de>.
4899
4900         * message.el (message-strip-subject-trailing-was)
4901         (message-change-subject, message-add-archive-header)
4902         (message-xpost-fup2-header, message-xpost-insert-note)
4903         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4904         adopted from message-utils.el.  Add functions to the keymap, mode
4905         describtion and menu.
4906         (message-change-subject,message-xpost-fup2): Signal error if
4907         current header is empty.
4908         (message-xpost-insert-note): Changed insert position.
4909         (message-archive-note): Ensure to insert note in message body (not
4910         in head).
4911         (message-archive-header, message-archive-note)
4912         (message-xpost-default, message-xpost-note, message-fup2-note)
4913         (message-xpost-note-function): New variables adopted from
4914         message-utils.el.  Changed some doc-strings.
4915         (message-mark-insert-{begin,end}): Rename from
4916         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4917         values.
4918         (message-subject-trailing-was-query)
4919         (message-subject-trailing-was-ask-regexp)
4920         (message-subject-trailing-was-regexp): New variables.
4921         (message-to-list-only): Added doc-string and menu entry.
4922
4923         * message-utils.el: Removed.  Functions are now in message.el.
4924
4925 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-art.el (gnus-article-reply-with-original,
4928         gnus-article-followup-with-original): Switch to
4929         gnus-summary-buffer before reply/followup.
4930
4931 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4932
4933         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4934         not exist. Toggle it anyway.
4935
4936 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4939
4940         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4941         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4942
4943         * rfc2047.el (message-posting-charset): Defvar it.
4944         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4945         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4946
4947         * mail-source.el (mail-source-fetch): Hide password.
4948
4949         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4950
4951 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4952         From John Paul Wallington <jpw@shootybangbang.com>.
4953
4954         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4955
4956 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4959
4960 2002-09-11  Simon Josefsson  <jas@extundo.com>
4961
4962         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4963         (nnimap-split-rule): Doc fix.
4964         (nnimap-request-expire-articles): Cleanup code.
4965
4966 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4968
4969         * gnus-art.el (gnus-article-address-banner-alist): New option.
4970         (article-strip-banner): Refer the above option to split banners of
4971         free mail servers, when no group parameter is specified.
4972
4973 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * nntp.el (nntp-wait-for-string): Check for a process in the
4976         current buffer instead of `nntp-server-buffer'.
4977
4978 2002-09-09  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-art.el (gnus-button-man-handler): New variable.
4981         (gnus-button-alist): Use g-b-handle-man.
4982         (gnus-button-handle-man): New, call g-b-man-handler.
4983
4984 2002-09-08  Simon Josefsson  <jas@extundo.com>
4985
4986         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4987
4988 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4991
4992 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4995
4996         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4997         keystroke.
4998
4999         * gnus-srvr.el (gnus-browse-describe-group): New command and
5000         keystroke.
5001
5002 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5005         value for gnus-decoration property.
5006
5007 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5010         string) as group name in case we have a CRLF in the file.
5011
5012 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5015         group.
5016         (rfc1843-decode-hzp): do.
5017         (rfc1843-newsgroups-regexp): do.
5018
5019 2002-09-04  Simon Josefsson  <jas@extundo.com>
5020
5021         * message.el (message-canlock-generate): Make sure sha1 doesn't
5022         call external programs.
5023
5024 2002-09-03  Simon Josefsson  <jas@extundo.com>
5025
5026         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5027
5028         * gnus-agent.el (gnus-agent-batch): Add doc.
5029
5030 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5031
5032         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5033         check for signed and encrypted parts.
5034         * mml.el (mml-parse-1): Correct small typo which preventing
5035         setting recipients in a secure tag.
5036
5037 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-util.el (mm-coding-system-priorities): Default to a list of
5040         iso-2022-jp and others for the Japanese environment.
5041
5042 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5045         invalid display names.
5046
5047 2002-08-30  Simon Josefsson  <jas@extundo.com>
5048
5049         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5050         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5051
5052 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus.el (gnus-group-charter-alist): New option.
5055         (gnus-group-fetch-control-use-browse-url): New option.
5056
5057         * gnus-group.el (gnus-group-fetch-charter): New function.
5058         (gnus-group-fetch-control): New function.
5059         Add them to the keymap and menu. Require mm-url.
5060
5061 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5064         From Alex Schroeder <alex@emacswiki.org>.
5065
5066 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5067
5068         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5069         items expecting user interaction.
5070
5071         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5072
5073         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5074
5075         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5076
5077         * mml.el (mml-menu): do.
5078
5079 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * mail-source.el (mail-source-touch-pop): New function.
5082
5083         * message.el (message-smtpmail-send-it): New function.
5084         (message-send-mail-function): Add it for a candidate.
5085
5086 2002-08-27  Simon Josefsson  <jas@extundo.com>
5087
5088         * gnus-msg.el (posting-charset-alist): Use
5089         gnus-define-group-parameter instead of defcustom.
5090         (gnus-put-message): Handle SPC in GCC.
5091         (gnus-inews-insert-gcc): Ditto.
5092         (gnus-inews-insert-archive-gcc): Ditto.
5093
5094 2002-08-26  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5097         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5098         (gnus-agent-possibly-save-gcc): Autoload.
5099         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5100
5101 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus.el (gnus-other-frame-function): New user option.
5104         (gnus-other-frame): Use it; add a doc-string; make it work with
5105         the gnuclient program.
5106
5107         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5108
5109         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5110         `device-connection' and `dfw-device'.
5111
5112 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5115         positives, make it stricter.  From Jochen Hein (trivial change).
5116
5117 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus.el (gnus-other-frame): Trivial fix.
5120
5121 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus.el (gnus-other-frame-parameters): New user option.
5124         (gnus-other-frame-object): New variable.
5125         (gnus-other-frame): Make it search for existing Gnus frame; don't
5126         read new news; delete frame on exit.
5127
5128         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5129
5130         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5131
5132 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5133         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5134
5135         * message.el (message-set-auto-save-file-name): Add support for
5136         the Cygwin Emacs; the system-type is `cygwin'.
5137         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5138
5139 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5142
5143         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5144         avoid arithmetic errors.
5145
5146 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5149
5150 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5153         (message-ignored-resent-headers): Add envelope From.
5154
5155 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * gnus.el (gnus-summary-line-format): Document %k specifier.
5158
5159 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5160
5161         * gnus-sum.el (gnus-summary-line-message-size): New function.
5162         (gnus-summary-line-format-alist): Use it.
5163
5164 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (article-make-date-line): Refer to the value for
5167         `gnus-article-time-format' in the summary buffer.
5168
5169         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5170
5171 2002-08-14  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5174         quoting.
5175         (gnus-button-alist): Fix doc.
5176         (gnus-header-button-alist): Use ' not ` for default value quoting.
5177         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5178         rationale similar to 2002-05-01 change.
5179         (gnus-article-add-buttons-to-head): Evaluate expression.
5180
5181         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5182
5183 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * message.el (message-font-lock-keywords): Refer to the value for
5186         `message-cite-prefix-regexp' dynamically.
5187
5188 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5191
5192 2002-08-12  Simon Josefsson  <jas@extundo.com>
5193
5194         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5195         (imap-shell-open): Skip initial junk before IMAP greeting.
5196
5197 2002-08-11  Simon Josefsson  <jas@extundo.com>
5198
5199         * message-utils.el (message-xpost-default,
5200         message-xpost-fup2-header, message-xpost-fup2): Fixed
5201         Typos.  Trivial changes from Reiner Steib
5202         <4uce.02.r.steib@gmx.net>.
5203
5204 2002-08-09  Simon Josefsson  <jas@extundo.com>
5205
5206         * message.el (message-canlock-password): Set
5207         canlock-password-for-verify to newly generated canlock-password.
5208         When Emacs is restarted, Custom makes sure this is set, but during
5209         the same session we must set it manually.
5210
5211 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5212
5213         * yenc.el: New file.
5214
5215         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5216         (mm-uu-type-alist): Add yenc.
5217         (mm-uu-yenc-filename): New function.
5218         (mm-uu-yenc-extract): New function.
5219
5220         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5221
5222 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * dgnushack.el (merge): Don't use coerce.
5225
5226 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5227
5228         * mailcap.el (mailcap-mime-data): Test window-system rather than
5229         mm-device-type.
5230         (mailcap-mime-data): Call xdvi and gv with "-safer".
5231
5232         * mm-util.el: Don't define mm-device-type.
5233
5234 2002-08-05  Simon Josefsson  <jas@extundo.com>
5235
5236         * mm-util.el (mm-coding-system-priorities): coding-system type not
5237         supported everywhere.
5238
5239 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus.el (gnus-version-number): Bumped version number.
5242
5243 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5244
5245         * gnus.el: Oort Gnus v0.07 is released.
5246
5247 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5250         (gnus-article-sort-functions): Doc fix.
5251         (t): New keystroke.
5252         (gnus-article-sort-by-random): New function.
5253         (gnus-thread-sort-by-random): New function.
5254
5255 2002-08-02  Simon Josefsson  <jas@extundo.com>
5256
5257         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5258         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5259
5260 2002-07-31  Danny Siu  <dsiu@adobe.com>
5261
5262         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5263         when splitting malformed messages without message-id
5264
5265 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5266         From Niklas Morberg <niklas.morberg@axis.com>.
5267
5268         * nnweb.el (nnweb-type, nnweb-type-definition)
5269         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5270         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5271         functionality.
5272         * nnweb.el: Removed old non-functioning search engines.
5273
5274 2002-07-27  Simon Josefsson  <jas@extundo.com>
5275
5276         * message.el (message-forward-make-body): Don't use
5277         `message-forward-ignored-headers' when doing a "raw" followup (it
5278         is important to preserve e.g. CTE).
5279
5280         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5281
5282         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5283         regexp-quote, Cyrus Sieve is fixed.
5284
5285         * sieve-manage.el (sieve-manage-deletescript): New function.
5286
5287         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5288         (sieve-manage-mode): Fix menubar.
5289         (sieve-activate): Change some messages.
5290         (sieve-deactivate-all): New function.
5291         (sieve-deactivate): New alias.
5292         (sieve-remove): New function.
5293         (sieve-help): Fix help.
5294         All suggested by Ned Ludd.
5295
5296 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5299         (mm-w3m-safe-url-regexp): New user option.
5300
5301         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5302         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5303
5304 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5305
5306         * gnus-sum.el (gnus-summary-delete-article): Force
5307         nnmail-expiry-target to 'delete, so that absolute deletion
5308         happens when absolute deletion is requested.
5309
5310 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311         From Nevin Kapur <nevin@jhu.edu>.
5312
5313         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5314         headers as empty headers.
5315
5316 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5317         From Jochen Hein <jochen@jochen.org>.
5318
5319         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5320         correct typo.
5321         (gnus-emphasis-strikethru): New face.
5322
5323 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5324         From Jason Merrill <jason@redhat.com>.
5325
5326         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5327         entire file for each of a sequence of missing articles.
5328
5329         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5330         value for gnus-view-pseudos.
5331
5332         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5333         avoid nreverse.
5334
5335 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5336         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5337
5338         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5339         (gnus-summary-mode-line-format-alist): Add %h for number of
5340         spams.
5341         (gnus-newsgroup-spam-marked): New variable.
5342         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5343         (gnus-article-read-p, gnus-article-mark)
5344         (gnus-set-global-variables, gnus-set-global-variables)
5345         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5346         (gnus-summary-mark-article-as-unread)
5347         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5348         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5349         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5350
5351 2002-07-10  Simon Josefsson  <jas@extundo.com>
5352
5353         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5354         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5355
5356 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5357
5358         * gnus-sum.el (gnus-summary-delete-article): Respect group
5359         parameters while expiring.
5360
5361 2002-07-08  Simon Josefsson  <jas@extundo.com>
5362
5363         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5364         Enberg.
5365
5366 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5367
5368         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5369         function is called interactively.  From Niklas Morberg.
5370
5371 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5374         cdaar to cdar and car.
5375
5376         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5377         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5378
5379 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5382         don't break a narrowed article.
5383
5384         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5385         (nntp-open-via-rlogin-and-telnet): Ditto.
5386
5387 2002-07-02  Didier Verna  <didier@xemacs.org>
5388
5389         * nnmail.el (nnmail-split-methods): fix custom type.
5390
5391 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5394         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5395
5396 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5397
5398         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5399         (gnus-summary-resend-message): Use it.
5400
5401 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5404         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5405
5406 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5407
5408         * message.el (message-font-lock-keywords): Don't fontify
5409         headers in the message body, only in the header.
5410         (message-font-lock-make-header-matcher): New function, used by
5411         message-font-lock-keywords.
5412         From Katsumi Yamaoka <yamaoka@jpl.org>.
5413
5414 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5417
5418 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5421
5422 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5423
5424         * message.el (message-font-lock-keywords): Revert 2002-06-22
5425         change.
5426
5427 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5428
5429         * message.el (message-font-lock-keywords): Put colon in header
5430         name match.
5431
5432 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5433
5434         * message.el (message-font-lock-keywords): Don't use header faces
5435         in the body.  Thanks to Stefan Monnier for the hint on the
5436         implementation.
5437
5438 2002-05-09  Miles Bader  <miles@gnu.org>
5439
5440         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5441         (gnus-article-hide-citation): Respect it.
5442
5443 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5444
5445         * pop3.el (pop3-open-server): Fix typo.
5446
5447 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5448
5449         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5450         instead of push to ignore duplicate to-(list|address) values.
5451         * nnmail.el (nnmail-cache-ignore-groups): New.
5452         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5453
5454 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5455
5456         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5457         before sending.  Suggested by Jan Rychter.
5458
5459 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * dgnushack.el (remove): New compiler macro.
5462         (last, coerce, subseq): Remove compiler macros for those built-in
5463         or unused functions.
5464
5465 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5466
5467         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5468         sure to write byte-compiled versions of gnus-*-format-alist to
5469         .newsrc.eld.  From Simon Josefsson.
5470
5471 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472
5473         * gnus-agent.el (gnus-agent-read-servers)
5474         (gnus-agent-write-servers): Put server name (string like
5475         "nnchoke:frumple") in the file instead of a server specification
5476         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5477         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5478
5479 2002-06-16  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5482         Reiner Steib <4uce.02.r.steib@gmx.net>.
5483
5484 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * nnheader.el (nnheader-file-name-translation-alist): Set the
5487         default value for MS Windows systems.
5488
5489         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5490
5491 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * message.el (message-beginning-of-line): Keep the region active
5494         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5495
5496 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5497
5498         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5499         * gnus-msg.el (gnus-summary-reply): Ditto.
5500         * gnus-msg.el (gnus-summary-handle-replysign): New.
5501
5502 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5505         if sending failed.
5506
5507 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5508
5509         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5510         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5511         to sign while encrypting.
5512
5513 2002-06-11  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-int.el (gnus-request-move-article): Agent expire article if
5516         successfuly moved.
5517
5518         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5519         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5520
5521 2002-06-10  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5524
5525 2002-06-09  Simon Josefsson  <jas@extundo.com>
5526
5527         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5528
5529         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5530
5531 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * flow-fill.el (fill-flowed): Ignore errors.
5534
5535 2002-06-06  Simon Josefsson  <jas@extundo.com>
5536
5537         * message.el (message-send-mail-with-sendmail): Improve error message.
5538
5539 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5540
5541         * message.el (message-interactive): Change default from nil to t.
5542         Better to be safe than to be fast.
5543
5544 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * message.el (message-send-mail-with-sendmail): Check return value
5547         from call-process-region.
5548
5549 2002-06-04  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5552         (gnus-group-post-news, gnus-summary-mail-other-window)
5553         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5554         gnus-article-copy to nil, thereby inhibiting the `header' posting
5555         style match to use data from last viewed article.
5556         Suggested by Hrvoje Niksic.
5557
5558 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * spam.el (spam-point-at-eol): New alias.
5561         (spam-parse-whitelist): Use it.
5562
5563 2002-06-03  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5566         (nnmail-article-group): Use it.
5567
5568 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5571         so that code reading them won't be surprised.  From Jesper Harder
5572         <harder@ifa.au.dk>.
5573
5574 2002-05-29  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5577         articles.
5578
5579         * gnus.el (gnus-agent-cache): Doc fix.
5580         (gnus-agent): Change default to t.
5581
5582         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5583         ARTICLES, GROUP and FORCE parameters.
5584
5585 2002-05-28  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-group.el (gnus-group-line-format): Doc fix.
5588
5589 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5592         original article before yanking.  From Jesper Harder
5593         <harder@ifa.au.dk>.
5594
5595 2002-05-26  Simon Josefsson  <jas@extundo.com>
5596
5597         * gnus-sum.el (gnus-summary-menu-split): New function.
5598         (gnus-summary-make-menu-bar): Split charset submenu.
5599         (gnus-summary-menu-maxlen): New variable.
5600         (gnus-summary-menu-split): Use it.
5601
5602 2002-05-25  Simon Josefsson  <jas@extundo.com>
5603
5604         * mml.el (mml-preview): Generate some headers.
5605
5606         * gnus.el (gnus-large-newsgroup): Fix :type.
5607
5608         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5609         Agent cache NOV's by default now).
5610         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5611
5612 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5615         call to gnus-parent-id when we check for References loops.
5616         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5617         twice by saving the simplified subject string in simp-subject.
5618
5619 2002-05-23  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5622         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5623
5624         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5625         Niklas Morberg <niklas.morberg@axis.com>.
5626
5627 2002-05-22  Simon Josefsson  <jas@extundo.com>
5628
5629         * sieve.el (sieve-change-region): Define it before it is used.
5630
5631         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5632         (gnus-summary-reply): Ask for confirmation when replying to news.
5633         Defaults to not ask.  From Benjamin Rutt
5634         <rutt+news@cis.ohio-state.edu>.
5635
5636         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5637
5638 2002-05-21  Simon Josefsson  <jas@extundo.com>
5639
5640         * sieve-mode.el (sieve-manage): Fix autoloads.
5641
5642         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5643         name (makes it work with recent Cyrus timsieved).
5644
5645 2002-05-20  Jason  <jbaker@cs.utah.edu>
5646         Trivial patch.
5647
5648         * gnus-art.el (gnus-request-article-this-buffer): Try
5649         reconnecting if you don't get the message.
5650
5651 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5654         Reply-To headers from the headers.
5655
5656 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * mm-url.el (mm-url-insert): Remove junk message.
5659
5660 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5663         (nnslashdot-use-front-page): New variable.
5664         (nnslashdot-request-list): Use it.
5665
5666         * mm-url.el (mm-url-timeout): New variable.
5667         (mm-url-retries): Ditto.
5668         (mm-url-insert): Use it.
5669
5670 2002-05-16  Simon Josefsson  <jas@extundo.com>
5671
5672         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5673         (gnus-simplify-subject-functions): Mention g-s-a-w.
5674
5675 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5676
5677         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5678         nnmail-cache-insert.
5679         * nndiary.el (nndiary-request-accept-article): Ditto.
5680         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5681         * nnimap.el (nnimap-request-accept-article): Ditto.
5682         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5683         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5684         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5685         * nnmh.el (nnmh-request-accept-article): Ditto.
5686         * nnmail.el (nnmail-cache-insert): Change group to required,
5687         removed code which tried to figure out the group.
5688
5689 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5690
5691         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5692         messages. From Hans de Graaff <hans@degraaff.org>.
5693         * nnml.el (nnml-request-accept-article): Pass in the group name to
5694         nnmail-cache-insert, since it's available.
5695
5696 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5699
5700 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701         From Florian Weimer <fw@deneb.enyo.de>.
5702
5703         * gnus.el (subscribed): New group parameter.
5704         (gnus-find-subscribed-addresses): Use it.
5705
5706 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5707
5708         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5709         the default for pgpmime to support pgp v2.
5710         * mml-sec.el (mml-signencrypt-style): New accessor function to
5711         allow users to get/set the signencrypt style more easily without
5712         frobbing the alist directly.
5713         * mml.el (mml-generate-mime-1): Use accessor function.
5714
5715 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5716
5717         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5718         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5719         <schwab@suse.de>.
5720
5721 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722
5723         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5724         when intuiting the group the message is written to.  From Josh
5725         Huber <huber@alum.wpi.edu>.
5726
5727 2002-05-06  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5730         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5731
5732 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5733
5734         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5735         argument, and fixed compiler warning. (added autoload for
5736         gpg-encrypt).
5737
5738 2002-05-04  Simon Josefsson  <jas@extundo.com>
5739
5740         * mml1991.el (mml1991-function-alist): Doc fix.
5741
5742         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5743         doesn't exist (for previewing messages without having Gnus
5744         started).
5745
5746         * mm-util.el (mm-coding-system-priorities): Defcustom.
5747
5748         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5749
5750 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5751
5752         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5753         default.
5754         * mml-sec.el:
5755         * mml-sec.el (mml-signencrypt-style): New.
5756         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5757         argument `sign'.
5758         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5759         signencrypt.
5760         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5761         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5762         both signed & encryped is processed in one operation. (rather than
5763         two separate ops: sign, then encrypt)
5764         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5765         indication if a message is signed by an expired key.
5766         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5767         enables combined sign & encrypt operation. (this was always on
5768         before).
5769         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5770
5771 2002-05-01  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5774         server.
5775         (nnimap-mailbox-info): defvar instead of defvoo.
5776
5777 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5778
5779         * gnus.el: Oort Gnus v0.06 is released.
5780
5781 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * lpath.el: Bind url-package-version.
5784
5785 2002-05-01  Simon Josefsson  <jas@extundo.com>
5786
5787         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5788         filename before deleting the group itself, because the presence of
5789         a group filename decides if long filenames are used or not.
5790
5791         * gnus-art.el (gnus-button-alist): Don't inline
5792         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5793         without also modifying g-button-alist.
5794         (gnus-button-alist): Fix type to allow variable as well as regexp.
5795         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5796         themselves, variables to its contents.
5797         (gnus-button-entry): Ditto.
5798
5799 2002-05-01  Simon Josefsson  <jas@extundo.com>
5800
5801         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5802         UIDNEXT as a string.
5803
5804         * nnimap.el (nnimap-string-lessp-numerical): New function.
5805         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5806         integers.
5807
5808 2002-04-29  Simon Josefsson  <jas@extundo.com>
5809
5810         * nnmail.el (nnmail-cache-insert): Accept optional group
5811         parameter.
5812
5813         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5814         n-r-g-a is disabled.
5815
5816 2002-04-29  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnimap.el (nnimap-split-fancy): Fix doc.
5819         (nnimap-split-fancy): Fix doc.
5820
5821         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5822         (nnimap-mailbox-info): New internal variable.
5823         (nnimap-retrieve-groups): Implement faster new mail check.
5824
5825         * nnimap.el (nnimap-split-articles): Support
5826         nnmail-cache-accepted-message-ids.
5827         (nnimap-request-accept-article): Ditto.
5828
5829         * imap.el (imap-mailbox-status-asynch): New command.
5830
5831 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5832
5833         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5834         are no subscribed mail groups.
5835         - Strip quoted names when comparing addresses
5836
5837 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5838
5839         * mm-decode.el (mm-text-html-renderer): Change customize type to
5840         const.
5841
5842         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5843         (gnus-debug-exclude-variables): do.
5844
5845 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5848         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5849
5850 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * dns.el (dns-make-network-process): New macro.
5853         (query-dns): Use it.
5854
5855 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5858         article-buffer.
5859
5860         * mm-url.el (mm-url-package-name): New variable.
5861         (mm-url-package-version): New variable.
5862         (mm-url-insert-file-contents): Bind url-package-name and
5863         url-package-version here.
5864         * nnrss.el (nnrss-insert-w3): Move the bindings.
5865
5866         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5867         url-package-version. Trivial change from Andrew J Cosgriff
5868         <ajc@polydistortion.net>
5869
5870         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5871         attachments. Trivial change from Peter 'Luna' Runestig
5872         <peter@runestig.com>.
5873
5874 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5875
5876         * nnkiboze.el (nnkiboze-request-scan): Call
5877         nnkiboze-possibly-change-group.
5878         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5879         problems.
5880         (nnkiboze-generate-group): Set newsrc to the *highest* article
5881         number kibozed, not the lowest.
5882
5883 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5884
5885         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5886
5887 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5888         From Dan Christensen <jdc+news@uwo.ca>.
5889
5890         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5891         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5892         Recognize math postings.  Extract Date (now ignores "(15kb)").
5893         Extract email address using gnus-extract-address-components
5894         instead of just taking the first word.  Create Date and From
5895         headers for message which are missing these headers.  Get rid
5896         of spurious \\ lines (purely cosmetic).  Extend body-end and
5897         file-end regexps, to exclude more garbage from the message.
5898         Make URL rephrasing regexp more flexible, to match current
5899         format.
5900
5901 2002-04-23  Simon Josefsson  <jas@extundo.com>
5902
5903         * netrc.el: New file, functions copied from gnus-util.el by Ted
5904         Zlatanov <tzz@lifelogs.com>.
5905
5906         * gnus-util.el: Require netrc.
5907         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5908         new code in netrc.el.
5909
5910 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5911
5912         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5913         message-ignored-resent-headers, too.  From Matthieu Moy
5914         <Matthieu.Moy@imag.fr>.
5915
5916 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5917
5918         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5919         boolean not a string
5920         * gnus-group.el (gnus-group-line-format): add description of %C
5921         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5922           as %C
5923         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5924
5925 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5926
5927         * nnmaildir.el (nnmaildir-request-scan): typo: set
5928         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5929         nnmail-get-new-mail for 'find-new-groups.
5930
5931 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5932
5933         * nnmaildir.el (nnmaildir-request-update-info,
5934         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5935         unnecessary calls to nnmaildir-request-scan.
5936
5937 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5938
5939         * gnus-msg.el:
5940         * gnus-msg.el (gnus-message-replysign): New.
5941         * gnus-msg.el (gnus-message-replyencrypt): New.
5942         * gnus-msg.el (gnus-message-replysignencrypted): New.
5943         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5944         (above) to automatically encrypt/sign to encrypted/signed
5945         messages.
5946         * message.el:
5947         * message.el (message-mode-map): Add keybinding for
5948         `message-to-list-only'
5949         * message.el (message-mode): Add description for
5950         `message-to-list-only'
5951         * message.el (message-to-list-only): New.
5952         * message.el (message-make-mft): Changed to use the cl loop macro,
5953         and added optional flag to return only the matched list. (for use
5954         in new message-to-list-only function)
5955
5956 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5957
5958         * gnus-msg.el:
5959         * gnus-msg.el (gnus-message-replysign):
5960         * gnus-msg.el (gnus-replysign): New.
5961         * gnus-msg.el (gnus-replyencrypt): New.
5962         * gnus-msg.el (gnus-replysignencrypted): New.
5963         * gnus-msg.el (gnus-summary-reply):
5964         * message.el:
5965         * message.el (message-mode-map):
5966         * message.el (message-mode):
5967         * message.el (message-to-list-only): New.
5968         * message.el (message-make-mft):
5969
5970 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5973
5974 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5975
5976         * message.el (message-gen-unsubscribed-mft): accept a prefix
5977         argument so CC can be included with C-u C-c C-f C-a
5978
5979 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5981
5982         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5983         Improve docstring.
5984         (spam-enter-blacklist): New command.
5985
5986         * gnus-sum.el (gnus-spam-mark): New mark.
5987         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5988         (gnus-summary-make-tool-bar): Correct conditional.
5989         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5990         (gnus-summary-mark-as-spam): New command.
5991
5992 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5993
5994         * mml-sec.el (mml-secure-message): changed to support arbritrary
5995         modes.
5996         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5997         changed to support "signencrypt" mode.
5998         * mml.el (mml-parse-1): changed to support different secure modes
5999         more easily. (for signencrypt)
6000
6001 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6002
6003         * gnus-sum.el (gnus-update-summary-mark-positions)
6004         (gnus-summary-toggle-header):
6005         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6006         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6007         (gnus-uu-post-encoded):
6008         * nnfolder.el (nnfolder-possibly-change-group):
6009         * nnimap.el (nnimap-retrieve-headers):
6010         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6011
6012 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6013
6014         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6015         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6016
6017 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-srvr.el (gnus-server-set-info): Clear
6020         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6021         From Daiki Ueno <ueno@unixuser.org>.
6022
6023 2002-04-11  Simon Josefsson  <jas@extundo.com>
6024
6025         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6026         viewing of security buttons.  Thanks to Nicolas Kowalski
6027         <Nicolas.Kowalski@imag.fr>.
6028
6029         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6030         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6031         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6032         <Nicolas.Kowalski@imag.fr>.
6033         (smime-decrypt-buffer): Ditto.
6034
6035 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6038         header line.
6039
6040 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6041
6042         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6043
6044 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6047
6048 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6051         errors when debug.
6052
6053 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6054
6055         * message.el (message-make-mft): Changed MFT code from using
6056         message-recipients (which included Bcc) to use only the To and CC
6057         headers.
6058
6059 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6060
6061         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6062         add link.
6063         (gnus-treat-mail-picon): Ditto.
6064         (gnus-treat-newsgroups-picon): Ditto.
6065         (gnus-picon-databases): Fix custom type.
6066         (gnus-picon-databases): Add link.
6067         (gnus-article-x-face-command): Add to gnus-picon group.
6068
6069 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6070
6071         * message.el (message-buffer-naming-style): Remove.
6072
6073 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6076
6077         * message.el (message-tool-bar-map): Ditto.
6078
6079         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6080
6081 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6084
6085 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6086
6087         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6088
6089 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6090         Trivial patch.
6091
6092         * dns.el: open-network-stream under XEmacs does udp.
6093
6094 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6095
6096         * spam.el (spam-enter-whitelist): New function.
6097         (spam-parse-whitelist): Ditto.
6098         (spam-refresh-list-cache): Ditto.
6099         (spam-address-whitelisted-p): New function.
6100
6101         * dns.el (query-dns): Use TCP when make-network-process isn't
6102         available.
6103         (dns-servers): New variable.
6104         (dns-parse-resolv-conf): New function.
6105         (query-dns): Use it.
6106
6107         * spam.el: New file.
6108
6109         * dns.el (query-dns): Test.
6110
6111 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * lpath.el (featurep): Bind make-network-process.
6114
6115 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6116
6117         * nnmaildir.el: Use defstruct.  Use a single copy of
6118         nnmail-extra-headers to save memory.  Store server's group name
6119         prefix instead of each group's prefixed name.
6120         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6121         nntp-server-buffer.
6122
6123 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * dns.el: New file.
6126
6127 2002-03-28  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-sum.el (gnus-summary-dummy-line-format):
6130         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6131         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6132
6133 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * gnus-sum.el (gnus-summary-move-article)
6136         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6137         the doc string.
6138
6139 2002-03-28  Simon Josefsson  <jas@extundo.com>
6140
6141         * mml-sec.el (mml-secure-message): Search after
6142         mail-header-separator from top of message.
6143
6144 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6145
6146         * nnmaildir.el: Cosmetic changes.
6147         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6148         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6149         nnmaildir--group-ls): New macros/functions.  Use them.
6150         (nnmaildir--unlink): Evalutate argument only once.
6151
6152 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6155         symbols.
6156         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6157         `gnus-point-at-eol'.
6158
6159 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6160
6161         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6162         nnmaildir--marks-dir): New macros.  Use them.
6163         Use inhibit-quit for atomicity instead of in-memory journaling.
6164         (nnmaildir--edit-prep): New function.
6165         (Local Variables): Use it.
6166
6167 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6168
6169         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6170
6171 2002-03-25  Simon Josefsson  <jas@extundo.com>
6172
6173         * message.el (message-mode): Fix doc.
6174
6175 2002-03-25  Simon Josefsson  <jas@extundo.com>
6176
6177         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6178         Matthieu Moy <Matthieu.Moy@imag.fr>.
6179
6180 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * mml-sec.el (mml-unsecure-message): Add docstring.
6183
6184 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6187         value.
6188         Trivial change from andre@slamdunknetworks.com
6189
6190 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6191
6192         * mml.el (mml-mode-map): Added a keybinding for
6193         `mml-unsecure-message'.  Also, added a menu entry for said
6194         function in the Attachments menu.
6195
6196 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * canlock.el (canlock-version): Remove.
6199         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6200         here; simplify \x insertions.
6201         (canlock-sha1): New function, always return a unibyte string.
6202         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6203         of a password.
6204         (canlock-insert-header): Use `canlock-sha1'.
6205         (canlock-verify): Ditto.
6206
6207 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-fix-before-sending): Add an option that
6210         ignores illegible text.
6211         Trivial change from Mark Milhollan <mlm@attglobal.net>
6212
6213         * message.el (message-font-lock-keywords): Support multi-line MML
6214         tags.
6215
6216         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6217         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6218
6219 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6222         symbols for "View as different encoding" submenu.
6223
6224 2002-03-19  Simon Josefsson  <jas@extundo.com>
6225
6226         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6227         encoding" submenu.
6228
6229 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6232
6233 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6234
6235         * gnus-sum.el (gnus-sum-thread-tree-root)
6236         (gnus-sum-thread-tree-single-indent)
6237         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6238         (gnus-sum-thread-tree-leaf-with-other)
6239         (gnus-sum-thread-tree-single-leaf): Make customizable.
6240
6241 2002-03-16  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-util.el (gnus-extract-address-components): Don't break on
6244         names such as James "Kibo" Parry.  From Francis Litterio
6245         <franl@world.std.com>.
6246
6247 2002-03-13  Simon Josefsson  <jas@extundo.com>
6248
6249         * pop3.el (pop3-open-server): Revert multibyte change.  From
6250         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6251
6252         * message.el (message-send-mail-with-qmail): Make it work.  From
6253         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6254
6255 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6256
6257         * message.el (message-make-mft): Set case-fold-search while
6258         generating the MFT.  Also, a little cleanup in the MFT code.
6259
6260 2002-03-12  Simon Josefsson  <jas@extundo.com>
6261
6262         * message.el (message-qmail-inject-args): May be function.
6263         (message-send-mail-with-qmail): Call function if m-q-i-a is
6264         function.  From fn@hungry.org (Faried Nawaz).
6265
6266 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * message.el (message-abbrevs-loaded): Remove.
6269         (mailabbrev): Require it.
6270
6271         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6272
6273 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * pop3.el (pop3-open-server): Set process buffer unibyte.
6276
6277 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6280
6281 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6284         too.
6285
6286 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6289         duplication.
6290         (gnus-summary-save-parts-type-history): Ditto.
6291         (gnus-summary-save-parts-last-directory): Ditto.
6292         Trivial change from andre@slamdunknetworks.com
6293
6294 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6295
6296         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6297
6298 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6301         -->" as the end of the first article.
6302
6303         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6304         From Matthieu Moy <Matthieu.Moy@imag.fr>
6305
6306         * message.el (message-add-action): Use add-to-list.
6307         (message-delete-action): New function.
6308
6309         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6310         pieces.
6311
6312 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6313
6314         * nnnil.el: New file.
6315         * gnus.el (gnus-valid-select-methods): Include nnnil.
6316
6317 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * message.el (message-syntax-checks): Because canlock is
6320         supported, we disable sender syntax check.
6321         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6322
6323         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6324         value of message-syntax-checks.
6325
6326         * qp.el (quoted-printable-decode-region): Doc addition.
6327         From: Eli Zaretskii <eliz@is.elta.co.il>
6328
6329         * mail-source.el (make-source-make-complex-temp-name): Use
6330         make-temp-file.
6331
6332         * mm-util.el (mm-make-temp-file): New function.
6333         * nneething.el (nneething-file-name): Use it.
6334         * mml-smime.el (mml-smime-encrypt): Ditto.
6335         * mm-view.el (mm-inline-wash-with-file): Ditto.
6336         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6337         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6338         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6339         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6340         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6341         * gnus-art.el (gnus-mime-print-part): Ditto.
6342
6343 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6344
6345         * message.el (nnmaildir-article-number-to-base-name): New
6346         function.
6347         (nnmaildir-base-name-to-article-number): New function.
6348
6349 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * smime.el (smime-make-temp-file): Don't quote
6352         `temporary-file-directory'.
6353
6354 2002-03-04  Simon Josefsson  <jas@extundo.com>
6355
6356         * smime.el (smime-sign-region): Rename argument keyfiles to
6357         keyfile. You only sign something with one key.
6358         (smime-sign-buffer): Better completing-read prompt.
6359         (smime-decrypt-buffer): Ditto.
6360
6361         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6362
6363         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6364         completing-read.
6365         (mm-view-pkcs7-decrypt): CRLF->LF.
6366
6367 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6368
6369         * message.el (message-hierarchical-addresses): New variable.
6370         (message-get-reply-headers): Use it.
6371         From Ted Zlatanov <teodor.zlatanov@divine.com>
6372
6373 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * message.el (message-mode): If buffer-file-name, don't set auto
6376         save file name.
6377         Trivial change from Geoff Greene <ggreene@wpi.edu>
6378
6379 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6382         takes one argument in read-char.
6383
6384         * message.el (message-fix-before-sending): Forward a char.
6385         Check mmu-multibyte-p, add control-1.
6386
6387 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-start.el (gnus-read-init-file): Ditto.
6390
6391         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6392
6393         * dgnushack.el (dgnushack-make-load): Ditto.
6394
6395         * mail-source.el (mail-source-fetch): Extract the right error
6396         code.
6397
6398         * message.el (message-fix-before-sending): Check illegible text.
6399
6400         * gnus-util.el (gnus-multiple-choice): New function.
6401
6402         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6403         also defined in gnus-score.el.
6404
6405 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * message.el (message-get-reply-headers): downcase email addresses
6408         for comaparisons for duplicate removal.
6409
6410 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6413         implementation of PKCS#7, which just allows users read the
6414         message.
6415         (mm-view-pkcs7): Use it.
6416
6417 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus.el (large-newsgroup-initial): New parameter.
6420
6421         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6422         (gnus-summary-insert-old-articles): Ditto.
6423
6424 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6427         used as the default answer of the question, "How many articles?".
6428         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6429
6430         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6431         small numbers.
6432
6433 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * deuglify.el: Fix comments.
6436
6437 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * html2text.el (html2text-clean-anchor): If there is no HREF,
6440         insert nothing.
6441
6442         * mml.el (mml-generate-mime-1): Add cdr.
6443         From: andre@slamdunknetworks.com
6444
6445         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6446         (mm-text-html-washer-alist): Ditto.
6447
6448         * mm-decode.el (mm-text-html-renderer): Add html2text.
6449
6450         * html2text.el: Face lift.
6451
6452         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6453
6454 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6457
6458         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6459
6460         * deuglify.el: New file. The original file name is
6461         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6462
6463         * mm-decode.el (mm-display-external): Use
6464         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6465
6466 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6467
6468         * nnmaildir.el (nnmaildir-request-list): Report the highest
6469         article number, not the total number of articles.
6470
6471 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-sum.el: Move uu key map here.
6474         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6475
6476 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6477
6478         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6479         nnmail-expiry-wait* if expire-age parameter is not set.
6480
6481 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6484         function.
6485         (gnus-group-sort-selected-groups-by-real-name): New function.
6486         (gnus-group-make-menu-bar): Add sort by real name.
6487
6488         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6489         rebuild.
6490         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6491         nil as dependencies as well.
6492
6493 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6496         for mime-parts.
6497
6498         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6499
6500         * gnus-group.el (gnus-group-name-decode): Don't test
6501         multibyte-string, because it breaks XEmacs.
6502         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6503
6504         * message.el (message-send-mail): Be talkative.
6505
6506         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6507         (mm-automatic-display): Ditto.
6508
6509         * mailcap.el (mailcap-mime-data): Ditto.
6510         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6511
6512 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * many files: Remove trailing whitespaces, replace spc+tab with
6515         tab, replace leading whitespaces with tabs.
6516
6517 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6518
6519         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6520         articles with no body and no blank line after the header.
6521
6522 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6525         parts.
6526
6527         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6528         non-ascii chars.
6529
6530         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6531
6532         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6533         w3-delay-image-loads.
6534         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6535         (mm-w3-prepare-buffer): Ditto.
6536
6537         * mail-source.el (mail-source-fetch-directory): Run scripts.
6538
6539 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6542         for Majordomo confirmations.
6543
6544 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6547
6548 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6551
6552 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6553
6554         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6555         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6556
6557 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6560         (mm-inline-render-with-stdin): Ditto.
6561         (mm-inline-render-with-function): Ditto.
6562         (mm-inline-wash-with-file): Bind coding-system-for-write.
6563         (mm-inline-wash-with-stdin): Ditto.
6564
6565 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         Suggested by Felix Natter <fnatter@gmx.net>
6568
6569         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6570         gnus-mime-externalize-view.
6571         (gnus-mime-view-part-internally): Rename from
6572         gnus-mime-internalize-view.
6573         (gnus-article-view-part-externally): Rename from
6574         gnus-article-externalize-part.
6575         (gnus-mime-action-alist): Change correspondingly.
6576         (gnus-mime-button-commands): Ditto.
6577         (gnus-mime-action-alist): Remove duplication.
6578
6579         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6580
6581 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6584
6585         * gnus-art.el (gnus-display-mime): Use it.
6586
6587         * mm-partial.el (mm-partial-find-parts): Use it.
6588
6589         * gnus-sum.el (gnus-article-loose-mime): Rename from
6590         gnus-article-no-strict-mime.
6591         (gnus-summary-save-parts): Use it.
6592
6593 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6596         local variable.
6597
6598         * gnus-art.el (article-display-x-face): Don't sort multiple
6599         X-Faces.
6600
6601 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6604         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6605
6606         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6607
6608 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         Some ideas is inspired by code from Hrvoje Niksic
6611         <hniksic@arsdigita.com>
6612
6613         * gnus-art.el (gnus-article-wash-function): Set the default to
6614         nil, so that we use mm-text-html-renderer instead.
6615         (article-wash-html): Use mm-text-html-renderer.
6616
6617         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6618         (mm-text-html-renderer): New variable.
6619         (mm-inline-text-html-renderer): Set the default to nil, so that we
6620         use mm-text-html-renderer instead.
6621
6622         * mm-view.el (mm-inline-text-html): New function.
6623         (mm-text-html-renderer-alist): New variable.
6624         (mm-inline-text-vcard): New function.
6625         (mm-inline-text): Split.
6626         (mm-links-remove-leading-blank): New function.
6627         (mm-inline-render-with-file): New function.
6628         (mm-inline-render-with-stdin): New function.
6629         (mm-inline-render-with-function): New function.
6630         (mm-text-html-washer-alist): New variable.
6631         (mm-inline-wash-with-file): New function.
6632         (mm-inline-wash-with-stdin): New function.
6633
6634 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * message-utils.el: Fix installation doc.
6637         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6638
6639 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6642         (gnus-post-method): Use it.
6643         (gnus-summary-cancel-article): Find the correct post-method.
6644
6645         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6646         * message.el (message-send-news): Ditto.
6647         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6648         <ipmonger@delamancha.org>
6649
6650         * gnus.el (gnus-select-method): Fix doc.
6651         (gnus-server-string): Use 'using nntp'.
6652
6653         * gnus-agent.el (gnus-slave-unplugged): New command.
6654         From: Felix Natter <fnatter@gmx.net>
6655
6656 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6659         Call edit-done-function first, then change the window
6660         configuration.
6661         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6662         (gnus-article-edit-mode): mml-mode.
6663
6664         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6665         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6666
6667         * message-utils.el: Adopt the file.
6668
6669         * message-utils.el: New file.
6670         From Holger Schauer <Holger.Schauer@gmx.de>
6671
6672 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-sum.el (gnus-summary-move-article): Select-article only
6675         when gnus-move-split-methods is non-nil. And we don't render or
6676         mark the article.
6677
6678         * gnus-fun.el (gnus-shell-command-to-string): New function.
6679         (gnus-shell-command-on-region): New function.
6680         (gnus-random-x-face): Use them.
6681         (gnus-x-face-from-file): Ditto.
6682         (gnus-convert-image-to-gray-x-face): Ditto.
6683         (gnus-convert-gray-x-face-to-xpm): Ditto.
6684         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6685
6686 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-art.el (gnus-treat-display-xface): Don't use
6689         `shell-command-to-string' when compiling.
6690         (gnus-treat-display-grey-xface): Ditto.
6691
6692 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6693
6694         * nnmaildir.el (nnmaildir--article-count): If the group is
6695         completely empty, report minimum article number as 1 instead of 0.
6696
6697 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-agent.el (gnus-get-predicate): Use nconc.
6700
6701         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6702         gnus-summary-display-cache as cache.
6703
6704         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6705         (nndoc-mail-in-mail-type-p): New function.
6706         (nndoc-mail-in-mail-article-begin): New function.
6707
6708 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6711
6712         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6713         use-hard-newlines to nil.
6714
6715         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6716         image is not available if window-system is not available.
6717
6718         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6719
6720 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6723         bookmark, because update-mark doesn't handle it correctly.
6724
6725 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6728         directly instead of calling message-send-mail.
6729
6730         * gnus-start.el (gnus-read-descriptions-file): Use
6731         gnus-default-charset.
6732
6733         * mm-util.el (mm-guess-mime-charset): New function.
6734
6735         * gnus.el (gnus-default-charset): Use it.
6736         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6737         the default.
6738
6739 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6742         (article-display-x-face): Use it.  Disable grey xface, if
6743         uncompface is not found.
6744
6745         * message.el (message-mode): Don't enable multibyte on an indirect
6746         buffer.
6747
6748         * nnrss.el (nnrss-content-function): New variable.
6749         (nnrss-request-article): Use it.
6750
6751 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus.el: Add article-unsplit-urls.
6754         * gnus-sum.el: Ditto.
6755         * gnus-art.el (gnus-treat-strip-cr): New variable.
6756         (gnus-treatment-function-alist): Use it.
6757         (article-unsplit-urls): New function.
6758         (gnus-article-make-menu-bar): Use it.
6759         From: Michael Cook <michael.cook@cisco.com>
6760
6761 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6764         copy.
6765
6766 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6767
6768         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6769         with internal whitespace.
6770         (gnus-parent-id): Ditto.
6771
6772 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-art.el (gnus-article-treat-body-boundary): Add
6775         gnus-decoration property.
6776         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6777
6778         * message.el (message-mode): Set local-abbrev-table.
6779         From Matt Armstrong <matt@lickey.com>.
6780
6781         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6782         too many spaces.
6783
6784         * rfc2047.el (rfc2047-unfold-region): Ditto.
6785         (rfc2047-decode-region): Don't unfold. Let
6786         gnus-article-treat-unfold-headers do it.
6787
6788         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6789         From: Jesper Harder <harder@ifa.au.dk>
6790
6791 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6794         (gnus-configure-posting-styles): Use it.
6795         (gnus-configure-posting-styles): Remove trailing newspaces.
6796
6797 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6800         is non-nil.
6801
6802         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6803
6804         * gnus.el (gnus-server-to-method): Switch position with
6805         gnus-server-get-method.
6806         (gnus-agent): Add doc.
6807
6808         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6809         (gnus-summary-save-parts): Use it.
6810
6811         * gnus-art.el (gnus-display-mime): Use it.
6812         * mm-partial.el (mm-partial-find-parts): Use it.
6813
6814         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6815
6816         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6817         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6818
6819         * nnagent.el (nnagent-request-expire-articles): Don't delete
6820         files.
6821
6822 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * message.el (message-gen-unsubscribed-mft): New function.
6825         From Sriram Karra <karra@cs.utah.edu>.
6826
6827         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6828         open parenthesis.
6829
6830         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6831         (mm-inline-text-html-render-with-w3): Ditto.
6832         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6833         Suggested by Dave Love  <d.love@dl.ac.uk>.
6834
6835         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6836
6837         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6838         * nntp.el (nntp-send-command): Ditto.
6839         * nntp.el (nntp-send-command-nodelete): Ditto.
6840
6841 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * mm-url.el (mm-url-load-url): New function.
6844         (mm-url-insert-file-contents): Use it.
6845
6846         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6847
6848         * message.el (message-forward-make-body): Correctly copy
6849         forward-buffer.
6850
6851         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6852
6853 2002-02-04  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-art.el (gnus-article-followup-with-original): Mark with
6856         force, prevent errors when following up from article buffer.
6857         (gnus-article-reply-with-original): Ditto.
6858
6859         * binhex.el (binhex-decoder-switches): Fix doc.  From
6860         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6861
6862 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6865         highlight-citation after emphasize.
6866
6867 2002-02-04  Simon Josefsson  <jas@extundo.com>
6868
6869         * nnfolder.el (nnfolder-open-marks):
6870
6871         * nnml.el (nnml-open-marks): Message when done.  From David
6872         Edmondson <dme@sun.com>.
6873
6874 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * imap.el (imap-anonymous-auth): Fix typo.
6877         From: Steinar Bang <sb@dod.no>
6878
6879         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6880         save-excursion.
6881         (gnus-cache-braid-heads): Ditto.
6882
6883         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6884         line, because there are extra articles in the overview buffer.
6885
6886         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6887
6888         * message.el (message-forward-rmail-make-body): Directly use
6889         rmail-msg-restore-non-pruned-header to avoid calling
6890         vertical-motion.
6891
6892 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-cache.el (gnus-summary-insert-cached-articles):
6895         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6896
6897         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6898         gnus-newsgroups-unselected.
6899
6900         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6901         gnus-add-to-sorted-list.
6902
6903         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6904         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6905         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6906         (gnus-update-read-articles): UNREAD is sorted.
6907         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6908         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6909         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6910         (gnus-newsgroup-dormant): Require sorted.
6911
6912         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6913         directories.
6914         (gnus-dired-print): New function.
6915
6916         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6917         ps-despool.
6918
6919 2002-02-02  Simon Josefsson  <jas@extundo.com>
6920
6921         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6922
6923 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6926         t. This makes gnus-agent customizable without putting
6927         gnus-agentize into .gnus.
6928
6929         * gnus.el (gnus-agent): Make it customizable.
6930
6931         * gnus-dired.el: New file.
6932         From Benjamin Rutt <brutt@bloomington.in.us>
6933
6934         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6935         if no article.
6936         (gnus-cache-possibly-remove-article): Ditto.
6937         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6938
6939 2002-02-01  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6942
6943 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6946         (mm-setup-w3m): Don't bind keys listed in the above.
6947
6948 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6951         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6952         is non-nil; bind `w3m-force-redisplay' with nil.
6953
6954         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6955
6956         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6957
6958 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6961         use mail-header-unfold-field.
6962
6963         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6964         gnus-summary-limit.
6965
6966         * gnus-range.el (gnus-add-to-sorted-list): New function.
6967         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6968         (gnus-mark-article-as-unread): Ditto.
6969         (gnus-summary-mark-article-as-unread): Ditto.
6970         (gnus-build-get-header): Ditto.
6971         (gnus-summary-prepare-threads): Ditto.
6972         (gnus-summary-insert-pseudos): Ditto.
6973         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6974         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6975         (gnus-summary-insert-old-articles): Ditto.
6976
6977         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6978         (gnus-configure-posting-styles): Support the new format.
6979
6980         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6981         edebug-form-spec to (sexp body).
6982         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6983
6984         * message.el (message-reply-headers): Add doc.
6985
6986 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6989         gnus-cache-active-hashtb.
6990
6991         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6992         (gnus-agent-summary-fetch-group): Use it.
6993
6994         * gnus-msg.el (gnus-debug-files): New variable.
6995         (gnus-debug-exclude-variables): New variable.
6996         (gnus-debug): Use them.
6997
6998         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6999
7000 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7003         (message-mode-syntax-table): Move back the previous position.
7004
7005         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7006
7007         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7008         gnus-sorted-difference.
7009
7010         * nnsoup.el (nnsoup-request-expire-articles): Use
7011         gnus-sorted-difference.
7012
7013         * nnheader.el: Autoload gnus-sorted-difference.
7014
7015         * nnfolder.el (nnfolder-request-expire-articles): Use
7016         gnus-sorted-difference.
7017
7018         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7019         gnus-sorted-difference.
7020
7021         * gnus-range.el: Autoload cookies.
7022         (gnus-sorted-difference): New function.
7023         (gnus-sorted-ndifference): New function.
7024         (gnus-sorted-nintersection): Rename from
7025         gnus-set-sorted-intersection.
7026         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7027         (gnus-list-range-difference): Rename from
7028         gnus-inverse-list-range-intersection.
7029         (gnus-inverse-list-range-intersection): Use defalias.
7030
7031         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7032         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7033         (gnus-articles-to-read): Use gnus-sorted-difference.
7034         (gnus-summary-limit-mark-excluded-as-read): Use
7035         gnus-sorted-intersection and gnus-sorted-ndifference.
7036         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7037         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7038
7039         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7040
7041 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7044         property to the buffer for using emacs-w3m command keys.
7045
7046         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7047         option.
7048
7049         * mm-view.el (mm-w3m-mode-map): New variable.
7050         (mm-w3m-mode-command-alist): New variable.
7051         (mm-w3m-minor-mode): Removed.
7052         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7053         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7054         buffer for using emacs-w3m command keys.
7055
7056 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * message.el (message-mode-syntax-table): Move forward.
7059         (message-cite-prefix-regexp): Auto detect non word constituents.
7060         (message-cite-prefix-regexp): Don't use with-syntax-table.
7061
7062         * gnus-sum.el (gnus-summary-update-info): Use
7063         gnus-list-range-intersection.
7064
7065         * gnus-agent.el (gnus-agent-fetch-headers): Use
7066         gnus-list-range-intersection.
7067
7068         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7069         (gnus-list-range-intersection): Use it.
7070         (gnus-inverse-list-range-intersection): Ditto.
7071         (gnus-sorted-intersection): Add doc.
7072         (gnus-set-sorted-intersection): Add doc.
7073         (gnus-sorted-union): New function.
7074         (gnus-set-sorted-union): New function.
7075
7076         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7077         (gnus-inverse-list-range-intersection): Ditto.
7078
7079 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7080
7081         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7082
7083         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7084         and permit `:' and `\' in order to handle full Windows pathnames.
7085         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7086         technically not correct per standard, but seems to have common use.
7087
7088 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7091         replacing numbers.
7092
7093 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7096
7097         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7098         Don't split when the window is small, e.g. when a small *BBDB*
7099         window is the lowest one.
7100
7101         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7102         nnheader-find-nov-line to speed up. Use nreverse, because it is
7103         sorted. Use nnheader-insert-nov-file.
7104
7105 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7108
7109         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7110         of `w3m-display-inline-images' with the value of
7111         `mm-inline-text-html-with-images'.
7112         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7113
7114         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7115
7116 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7117
7118         * time-date.el: Add autoload cookies.  Many doc fixes.
7119         (time-add): New function.
7120         (time-subtract): Renamed from subtract-time.
7121         (subtract-time): New alias for time-subtract.
7122
7123 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7126         emacs-w3m in doc-string.
7127
7128         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7129         `w3m-current-buffer'.
7130
7131 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7132
7133         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7134
7135         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7136         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7137         (mm-w3m-cid-retrieve): New function.
7138         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7139
7140 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7143
7144 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7147
7148 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7151         32K.
7152
7153         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7154
7155         * nnmail.el (nnmail-article-group): Decode headers before running
7156         split rules over them.
7157         (nnmail-mail-splitting-charset): New variable.
7158
7159         * smiley.el: Replaced with smiley-ems.el.
7160
7161 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * mm-url.el (mm-url-predefined-programs): Add w3m.
7164         (mm-url-program): Ditto.
7165
7166 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nnml.el (nnml-use-compressed-files): New variable.
7169         (nnml-filenames-are-evil): Removed.
7170         (nnml-current-group-article-to-file-alist): Don't use.
7171         (nnml-update-file-alist): Inhibit.
7172         (nnml-article-to-file): Use new var.
7173
7174 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7177
7178         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7179
7180 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7183         function.
7184
7185         * gnus-util.el (gnus-cache-file-contents): New function.
7186
7187         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7188         (gnus-agent-load-alist): Use it.
7189
7190         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7191
7192         * nnheader.el (nnheader-insert-nov-file): New function.
7193
7194         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7195
7196         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7197         there are no references.
7198         (gnus-extract-message-id-from-in-reply-to): New function.
7199         (gnus-nov-parse-line): Use in-reply-to if there are no
7200         references.
7201
7202 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7205
7206         * gnus-util.el (gnus-parse-without-error): New macro.
7207
7208 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7211         (gnus-article-wash-function): use locate-library to decide which
7212         to use.
7213
7214 2002-01-25  Simon Josefsson  <jas@extundo.com>
7215
7216         * pop3.el (pop3-munge-message-separator): Work if no date.
7217         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7218
7219 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * gnus-agent.el (gnus-agent-save-alist): Fix.
7222
7223         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7224         mistake.  Reinstated lost code.
7225
7226 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7227
7228         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7229         one exists in the case of an encrypted message with an internal
7230         signature.
7231
7232 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7235
7236 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * dgnushack.el: Commented out the experimental code.
7239
7240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7243         error.
7244
7245         * gnus.el (gnus-server-to-method): Made into subst.
7246         (gnus-server-method-cache): New variable.
7247         (gnus-server-to-method): Use it.
7248         (gnus-group-method-cache): New variable.
7249         (gnus-find-method-for-group-1): Renamed.
7250         (gnus-find-method-for-group): New function.
7251         (gnus-group-method-cache): Removed.
7252
7253         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7254         function.
7255
7256         * gnus-range.el (gnus-members-of-range): New function.
7257         (gnus-list-range-intersection): Renamed.
7258         (gnus-inverse-list-range-intersection): New function.
7259
7260         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7261
7262         * nnagent.el (nnagent-retrieve-headers): New implementation.
7263
7264         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7265         implementation.
7266
7267 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7270         `w3m-meta-content-type-charset-regexp'.
7271
7272         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7273         charset-encoded html contents.
7274
7275 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7278         an empty file.
7279
7280         * nnweb.el (url): Ignore errors when request url.
7281
7282         * nnrss.el: Clean up the comments.
7283
7284 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7287
7288         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7289         (mm-inline-media-tests): Test whether the value of
7290         `mm-inline-text-html-renderer' is a function for text/html.
7291
7292         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7293         separated from `mm-inline-text'.
7294         (mm-w3m-minor-mode): New variable.
7295         (mm-w3m-setup): New variable.
7296         (mm-setup-w3m): New function.
7297         (mm-inline-text-html-render-with-w3m): New function.
7298         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7299         text/html.
7300
7301 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7302
7303         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7304
7305 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7308         and `gnus-xmas-completing-read'.
7309
7310 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7311
7312         * nneething.el (nneething-message-id-number): Abolished.
7313         (nneething-encode-file-name): Not encode numerical characters.
7314         (nneething-make-head): `nneething-message-id-number' is not
7315         used to generate message IDs.
7316
7317 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7320         characters.
7321
7322 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7325         (gnus-xmas-redefine): Redefine conditionally.
7326
7327 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7328
7329         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7330         tag.
7331
7332 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7333
7334         * message.el (message-font-lock-keywords): Added the secure tag.
7335         * mml-sec.el: Added functions to generate/modify/remove the secure
7336         tag while in message mode.
7337         * mml-sec.el (mml-secure-message): New.
7338         * mml-sec.el (mml-unsecure-message): New.
7339         * mml-sec.el (mml-secure-message-sign-smime): New.
7340         * mml-sec.el (mml-secure-message-sign-pgp): New.
7341         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7342         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7343         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7344         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7345         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7346         convert it to either a part or multipart depending on if there are
7347         other parts in the message.
7348         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7349         to use the secure tag, rather than the part tag.
7350         * mml.el (mml-preview): Added a save-excursion to keep cursor
7351         position after doing an MML preview.
7352
7353 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * nnheader.el (nnheader-parse-overview-file): New function.
7356         (nnheader-write-overview-file): New function.
7357
7358 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7361         in wanted.
7362
7363         * nnweb.el (nnweb-type-definition): Clean up.
7364
7365 2002-01-21  Alastair Burt  <burt@dfki.de>
7366         Trivial patch.
7367
7368         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7369         buffer exists before jumping to it.
7370
7371 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7374         function.
7375         (article-wash-html): Use it.
7376         (gnus-article-wash-function): New variable.
7377         (gnus-article-wash-html-with-w3m): New function.
7378
7379 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7380
7381         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7382         XEmacs.
7383
7384 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7385
7386         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7387         command line.
7388
7389 2002-01-21  Simon Josefsson  <jas@extundo.com>
7390
7391         * canlock.el (base64-encode-string): Autoload it from base64.
7392         (canlock-make-cancel-key): Base64 encode unibyte string.
7393
7394 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * nnfolder.el (nnfolder-request-accept-article): Unfold
7397         x-from-line.
7398         (nnfolder-request-replace-article): Ditto.
7399
7400 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7401
7402         * gnus-group.el (gnus-group-best-unread-group): Use the right
7403         positioning function.
7404
7405 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * smiley-ems.el (smiley-region): Use new function.
7408         (smiley-update-cache): Use general image functions.
7409         (smiley-region): Use general functions.
7410
7411         * gnus-util.el (gnus-graphic-display-p): New function.
7412
7413         * nnmail.el (nnmail-article-group): Allow outputting traces of
7414         non-strings.
7415
7416         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7417         (nndoc-exim-bounce-type-p): New function.
7418
7419         * message.el (message-dont-send): Doc fix.
7420
7421         * gnus-util.el (gnus-completing-read): Remove
7422         inherit-input-method.
7423
7424         * gnus-art.el (gnus-treat-smiley): Doc fix.
7425
7426         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7427         articles.
7428
7429 2002-01-19  Simon Josefsson  <jas@extundo.com>
7430
7431         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7432         (imap-kerberos4-open): Ditto.
7433         (imap-open): Set port correctly, don't set auth.
7434
7435 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus.el (gnus-version-number): Bump version number.
7438
7439 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7440
7441         * gnus.el: Oort Gnus v0.05 is released.
7442
7443 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7446         exists.
7447
7448         * gnus-spec.el (gnus-string-width-function): New function.
7449         (gnus-tilde-cut-form): Use it.
7450         (gnus-tilde-max-form): Ditto.
7451         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7452         (gnus-substring-function): Use it.
7453         (gnus-tilde-cut-form): Ditto.
7454         (gnus-substring-function): New function.
7455
7456         * message.el (message-check-news-header-syntax): New message.
7457
7458         * gnus.el (gnus-slave-no-server): Doc fix.
7459
7460         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7461
7462 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7465         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7466         (seen (NUM1 . NUM2)).
7467
7468 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7471         number in closed topics.
7472
7473 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7474
7475         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7476         functions.
7477
7478 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * gnus.el (gnus-group-find-parameter): Clean up.
7481
7482         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7483         articles.
7484
7485         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7486
7487         * nnmail.el (nnmail-article-group): Clean up.
7488
7489 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7490
7491         * gnus-agent.el (gnus-category-name): Intern the category name.
7492
7493 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7496
7497         * gnus-util.el (gnus-completing-read): New function.
7498
7499 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7502
7503         * smiley-ems.el (smiley-region): Register smiley.
7504         (smiley-toggle-buffer): Rewrite the function.
7505         (smiley-active): Removed.
7506
7507 2002-01-19  Simon Josefsson  <jas@extundo.com>
7508
7509         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7510         Jesper Harder <harder@ifa.au.dk>.
7511
7512 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7513
7514         * gnus-art.el (gnus-request-article-this-buffer): Call
7515         `nneething-get-file-name' to extract the file name from the
7516         message id.
7517
7518         * nneething.el (nneething-encode-file-name): New function.
7519         (nneething-decode-file-name): Ditto.
7520         (nneething-get-file-name): Ditto.
7521         (nneething-make-head): Encode the file name and encapsulate it
7522         into the field of the message id.
7523
7524 2002-01-18  Simon Josefsson  <jas@extundo.com>
7525
7526         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7527         stored in .marks.
7528
7529         * nnfolder.el (nnfolder-request-update-info): Ditto.
7530
7531 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7534
7535 2002-01-18  Simon Josefsson  <jas@extundo.com>
7536
7537         * imap.el (imap-starttls-p): Don't check for binary.
7538         (imap-gssapi-auth-p): Ditto.
7539         (imap-kerberos4-auth-p): Ditto.
7540         (imap-open): Change logic.  Iterate through all possible streams,
7541         instead of bailing out after first failure.  Move authenticator
7542         decision to `imap-authenticate'.
7543         (imap-authenticate): Change logic, now finds the authenticator to
7544         use, was previously in `imap-open'.
7545         (imap-open): Return nil on failure.
7546         (imap-open): Setup temp buffer correctly.
7547         (imap-open): Return buffer only on success.
7548         (imap-interactive-login, imap-interactive-login): Tell the user
7549         which stream/authenticator is used for the queried
7550         username/password.
7551         (imap-open, imap-authenticate): Set variables.
7552         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7553         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7554
7555 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7558
7559 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7562
7563 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7566         (gnus-agent-group-mode-map): Bind it to "Jo".
7567         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7568
7569 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7570
7571         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7572         (gnus-summary-mail-toolbar): Add mail article deletion button.
7573
7574         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7575         false positives for lines of "^^^^".
7576
7577         * gnus-picon.el (gnus-picon-find-face): faces database is all
7578         lowercase.
7579
7580 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7583         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7584         duplications.
7585         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7586
7587 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-sum.el (gnus-summary-initial-limit): Inline
7590         gnus-summary-limit-children.
7591         (gnus-summary-initial-limit): Don't limit if
7592         gnus-newsgroup-display is nil.
7593         (gnus-summary-initial-limit): No, don't.
7594
7595         * gnus-util.el
7596         (gnus-put-text-property-excluding-characters-with-faces): Inline
7597         gnus-put-text-property.
7598
7599         * gnus-spec.el (gnus-default-format-specs): New variable.
7600
7601         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7602         gnus-format-specs.
7603         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7604
7605         * gnus-spec.el (gnus-update-format-specifications): Really check
7606         the Gnus version of the .newsrc.eld file.
7607         (gnus-format-specs): Save the new default summary format.
7608
7609         * gnus-util.el (gnus-parent-id): Check whether references is empty
7610         before splitting.
7611
7612         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7613         functions.
7614         (gnus-gather-threads-by-references): Inline
7615         `gnus-split-references'.
7616
7617         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7618         default value of gnus-summary-line-format-spec.
7619
7620 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7623         message.
7624         (nnslashdot-request-list): Ditto.
7625         (nnslashdot-sid-strip): Removed.
7626
7627 2002-01-15  Simon Josefsson  <jas@extundo.com>
7628
7629         * nnimap.el (nnimap-close-asynchronous): Enable.
7630         (nnimap-close-group): Expunge.
7631
7632 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-util.el (gnus-user-date-format-alist): Typo.
7635         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7636
7637 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7638
7639         * nneething.el (nneething-request-article): Set
7640         `nnmail-file-coding-system' to `binary' locally, in order to read
7641         files without any conversion.
7642
7643 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7646         nnheader-file-coding-system and nnmail-active-file-coding-system.
7647         (gnus-agent-regenerate-group): Ditto.
7648         (gnus-agent-regenerate): Ditto.
7649         (gnus-agent-write-active): Ditto.
7650         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7651
7652 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7655         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7656
7657 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus.el: We don't need gnus-article-show-all-headers.
7660
7661         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7662         Ditto.
7663
7664         * gnus-sum.el (gnus-summary-select-article): Don't call
7665         show-all-headers, because hidden headers are not hidden text any
7666         more.
7667
7668 2002-01-13  Simon Josefsson  <jas@extundo.com>
7669
7670         * message.el (message-newline-and-reformat): Use `newline' instead
7671         of inserting \n, so that the newline is marked as hard.
7672
7673         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7674         From Jesper Harder <harder@ifa.au.dk>.
7675
7676 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * imap.el (imap-close): Keep going if quit.
7679
7680         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7681         nntp-server-buffer.
7682
7683 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7686         avoid unbinding shadowed variables.
7687
7688         * gnus-art.el (gnus-picon-databases): Moved here.
7689         (gnus-picons-installed-p): Moved here.
7690         (gnus-article-reply-with-original): Use `mark'.
7691
7692         * gnus.el (gnus-picon): Moved here and renamed.
7693
7694         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7695         installed.
7696         (gnus-treat-mail-picon): Ditto.
7697         (gnus-treat-newsgroups-picon): Ditto.
7698
7699         * gnus-picon.el (gnus-picons-installed-p): New function.
7700
7701 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7704
7705 2002-01-12  Simon Josefsson  <jas@extundo.com>
7706
7707         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7708         (nnimap-before-find-minmax-bugworkaround): Use it.
7709         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7710         (nnimap-dont-close): New variable.
7711         (nnimap-close-group): Use it.
7712
7713 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-art.el (gnus-article-reply-with-original): Use
7716         `mark-active'.
7717
7718         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7719
7720         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7721         (gnus-score-advanced): Clean up.
7722         (gnus-score-advanced): Accept a multiple of the score.
7723
7724 2002-01-12  Simon Josefsson  <jas@extundo.com>
7725
7726         * flow-fill.el (fill-flowed-display-column)
7727         (fill-flowed-encode-columnq): New variables.  Suggested by
7728         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7729         (fill-flowed-encode, fill-flowed): Use them.
7730
7731         * message.el (message-send-news, message-send-mail): Use
7732         m-b-s-n-p-e-h-n.
7733
7734         * mml.el (autoload): Autoload fill-flowed-encode.
7735         (mml-buffer-substring-no-properties-except-hard-newlines): New
7736         function.
7737         (mml-read-part): Use it.
7738         (mml-generate-mime-1): Encode format=flowed if appropriate.
7739         (mml-insert-mime-headers): Insert format=flowed.
7740
7741         * flow-fill.el (fill-flowed-encode): New function.
7742         (fill-flowed): Bind fill-column to window width.
7743
7744 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7747         it exists.
7748         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7749         (gnus-summary-buffer-name): Don't return the dead name after all.
7750         (gnus-summary-setup-buffer): Kill the dead buffer.
7751
7752         * gnus-art.el (gnus-article-followup-with-original): Store the
7753         value of the mark before deactivating it.
7754
7755 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7758         From: Karl Kleinpaste <karl@charcoal.com>
7759
7760         * gnus-art.el (article-display-x-face): Ditto.
7761         (gnus-article-reply-with-original): Use gnus-region-active-p.
7762         (gnus-article-followup-with-original): Ditto.
7763
7764         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7765         downloadable article either.
7766
7767 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-art.el (article-display-x-face): Insert From:.
7770
7771         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7772         article. Bind gnus-display-mime-function and
7773         gnus-article-prepare-hook.
7774
7775         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7776         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7777         gnus-agent-possibly-synchronize-flags to the last.
7778         (gnus-agent-go-online): New function. New variable.
7779
7780 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7783         (gnus-agent-regenerate): Ditto.
7784
7785 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * message.el (message-ignored-news-headers)
7788         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7789         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7790
7791         * gnus.el (gnus-gethash-safe): New macro.
7792
7793         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7794         (gnus-agent-regenerate): Show messages.
7795
7796 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7799         (gnus-agent-regenerate): New function.
7800         (gnus-agent-save-alist): Sort.
7801         (gnus-agent-copy-nov-line): Test eobp.
7802         (gnus-agent-retrieve-headers): Erase buffer.
7803
7804 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7807         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7808
7809         * gnus.el (gnus-agent-covered-methods): Move here.
7810         (gnus-online): New function.
7811         (gnus-agent-method-p): Move here.
7812
7813         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7814         nil. Remove articles-alist.
7815
7816         * gnus-start.el (gnus-get-unread-articles): Check online.
7817         (gnus-groups-to-gnus-format): Ditto.
7818         (gnus-active-to-gnus-format): Ditto.
7819
7820         * gnus-agent.el (gnus-agent-get-function): Use it.
7821         (gnus-agent-get-undownloaded-list): Ditto.
7822         (gnus-agent-fetch-session): Only fetch online methods.
7823
7824         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7825         (gnus-server-mode-map): Ditto.
7826         (gnus-server-offline-face): New face.
7827         (gnus-server-offline-face): New variable.
7828         (gnus-server-font-lock-keywords): Add offline.
7829         (gnus-server-insert-server-line): Ditto.
7830         (gnus-server-offline-server): New function.
7831
7832         * gnus-int.el (gnus-open-server): Turn to offline.
7833         (gnus-server-unopen-status): New variable.
7834
7835 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * nnkiboze.el (nnkiboze-request-article): Use
7838         gnus-agent-request-article.
7839
7840         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7841         function. Insert undownloaded NOV.
7842
7843         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7844         (gnus-agent-request-article): New function.
7845
7846         * gnus.el (gnus-agent-cache): New variable.
7847
7848         * gnus-int.el (gnus-retrieve-headers): Use
7849         gnus-agent-retrieve-headers.
7850         (gnus-request-head): Use gnus-agent-request-article.
7851         (gnus-request-body): Ditto.
7852
7853         * gnus-art.el (gnus-request-article-this-buffer): Use
7854         gnus-agent-request-article.
7855
7856         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7857         article if it is undownloaded.
7858
7859 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7862
7863 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * canlock.el (canlock-string-as-unibyte): New macro.
7866         (canlock-sha1-with-openssl): Return a unibyte string.
7867         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7868
7869 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7872
7873 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7876         application/x-emacs-lisp.
7877
7878         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7879
7880         * nntp.el (nntp-request-article): Add group parameter.
7881         (nntp-request-head): Ditto.
7882         (nntp-find-group-and-number): Add parameter group. Figure out
7883         number if the status line doesn't give (e.g. quimby.gnus.org).
7884
7885 2002-01-08  Simon Josefsson  <jas@extundo.com>
7886
7887         * mml.el (mml-generate-mime-1): Set recipient correctly.
7888
7889 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * message.el (message-read-from-minibuffer): Add parameter
7892         initial-contents.
7893         * gnus-msg.el (gnus-summary-resend-message): Use it.
7894
7895         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7896         behavior of quit-config.
7897
7898         * message.el (message-make-from): Don't quote fullname.
7899         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7900
7901         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7902         From: <andre@slamdunknetworks.com>
7903
7904 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7907
7908         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7909
7910         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7911         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7912         because bbdb may use it.
7913
7914 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7915
7916         * nneething.el (nneething-request-article): When a non-text file
7917         is converted to an article, its data is encoded in base64.  Call
7918         `nneething-make-head' with options to specify MIME types.
7919         (nneething-make-head): Add optional arguments to specify MIME
7920         types.
7921
7922 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7925         header if there is not.
7926
7927         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7928
7929         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7930         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7931         (gnus-inews-do-gcc): Use them.
7932
7933         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7934         gnus-newsgroup-unselected.
7935
7936 2002-01-06  Simon Josefsson  <jas@extundo.com>
7937
7938         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7939         condition-case, not ignore-errors.
7940
7941 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7944         gnus-fetch-old-headers.
7945
7946         * gnus-art.el (article-display-x-face): Use the current buffer
7947         unless `W f'. Otherwise, X-Face may be shown in the header of a
7948         forwarded part.
7949         (gnus-treatment-function-alist): Treat xface before hiding
7950         headers.
7951
7952 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7955         parameters.
7956
7957 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7960         (mm-guess-charset): New function.
7961         (mm-charset-after): Use it.
7962         (mm-detect-coding-region): New function.
7963         (mm-detect-mime-charset-region): New function.
7964
7965         * gnus-sum.el (gnus-summary-show-article): Use
7966         mm-detect-coding-region.
7967
7968 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * message.el (message-make-fqdn): Be less violent.
7971
7972         * gnus.el (gnus-logo-color-style): Compute custom form
7973         automatically.
7974
7975         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7976         score file of the parent to the document group.
7977
7978         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7979         parameters parameter.
7980
7981         * gnus-score.el (gnus-score-load-file): Clean up.
7982
7983 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7986         From: Damien Wyart <damien.wyart@free.fr>
7987
7988         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7989
7990 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-sum.el (gnus-select-group-hook): Typo.
7993
7994         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7995         is no quoted-printable-encoded STRING.
7996         From: Jesper Harder <harder@ifa.au.dk>
7997
7998         (rfc2047-decode-string): Decode it.
7999
8000 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8003
8004 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8005         Trivial patch.
8006
8007         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8008         buffer to get rid of junk line.
8009
8010 2002-01-05  Simon Josefsson  <jas@extundo.com>
8011
8012         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8013         C-o.
8014         (message-mode-map): Bind message-insert-or-toggle-importance to
8015         C-c C-u.
8016         (message-mode-map): Bind message-disposition-notification-to to
8017         C-c M-n.
8018         (message-mode-menu): Add m-d-n-t.
8019         (message-mode-field-menu): Add m-goto-from.
8020         (message-mode): Doc fix.
8021         (message-goto-from): New function.
8022         (message-insert-disposition-notification-to): New function.
8023         (message-tool-bar-map): Add receipt button.
8024
8025 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-sum.el (gnus-thread-latest-date): New function.
8028         (gnus-thread-sort-by-most-recent-number): Renamed.
8029         (gnus-thread-sort-functions): Doc fix.
8030         (gnus-select-group-hook): Don't use setq on a hook.
8031         (gnus-thread-latest-date): Use date, not number
8032
8033         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8034         (gnus-agent-expire): Allow regexp of expire-days.
8035
8036         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8037         region.
8038         (gnus-article-followup-with-original): Ditto.
8039
8040         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8041
8042         * gnus-art.el (gnus-mime-display-alternative): Use
8043         gnus-local-map-property.
8044         (gnus-mime-display-alternative): Ditto.
8045         (gnus-insert-mime-security-button): Ditto.
8046         (gnus-insert-next-page-button): Ditto.
8047         (gnus-button-prev-page): Take optional args.
8048         (gnus-insert-prev-page-button): widget-convert.
8049
8050         * gnus-util.el (gnus-local-map-property): New function.
8051
8052         * gnus-art.el (gnus-prev-page-map): Use parent map.
8053         (gnus-next-page-map): Ditto.
8054
8055         * gnus-spec.el (gnus-parse-format): Clean up.
8056         (gnus-parse-format): Do complex formatting for %=.
8057
8058         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8059         "X-Face: " to the data in the built-in scenario.
8060
8061         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8062         (gnus-correct-pad-form): Renamed.
8063         (gnus-tilde-max-form): Clean up.
8064         (gnus-pad-form): Use gnus-use-correct-string-widths.
8065
8066         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8067         support if that is available.
8068
8069         * gnus-sum.el (gnus-thread-highest-number): New function.
8070         (gnus-thread-sort-by-most-recent-thread): New function.
8071         (gnus-thread-sort-functions): Doc fix.
8072
8073 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8076         all cases.
8077         (gnus-summary-mode): Enable it in all cases.
8078         (gnus-summary-display-article): Ditto.
8079         (gnus-summary-edit-article): Ditto.
8080
8081         * gnus-ems.el (gnus-put-image): Really return glyph.
8082
8083         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8084         (gnus-treat-smiley): Don't take "P" in the interactive form.
8085
8086 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * compface.el (uncompface): XEmacs and Emacs have differing
8089         capabilities.
8090
8091         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8092
8093         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8094         (gnus-article-xface-ring-size): Removed.
8095         (gnus-article-display-xface): Removed.
8096         (gnus-remove-image): Cleaned up.
8097
8098         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8099         (gnus-xmas-create-image): Take pbm files.
8100         (gnus-x-face): Removed.
8101         (gnus-xmas-article-display-xface): Removed.
8102
8103         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8104         default-enable-multibyte-characters.
8105
8106         * compface.el (uncompface): Doc fix.
8107
8108         * gnus-art.el (gnus-article-x-face-command): Use
8109         gnus-display-x-face-in-from.
8110
8111         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8112
8113         * gnus-ems.el (gnus-put-image): Return the image.
8114
8115         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8116         (gnus-x-face): Moved here.
8117
8118 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8121         invisible if string is nil.
8122         (gnus-xmas-article-display-xface): Use it.
8123
8124         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8125         property when string is nil.
8126         (gnus-article-display-xface): Use it.
8127
8128 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-art.el (article-display-x-face): Check whether valid grey
8131         face was returned.
8132         (article-display-x-face): Place image in the right spot.
8133
8134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8135         stderr.
8136         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8137
8138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8141         parameters.
8142         (gnus-xmas-put-image): Allow non-strings to be passed.
8143
8144         * gnus-art.el (article-display-x-face): Use optional parameters.
8145
8146         * gnus-ems.el (gnus-create-image): Take optional parameters.
8147
8148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8149
8150         * compface.el (compface-xbm-p): Removed.
8151
8152         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8153         (gnus-article-display-xface): Use compface.
8154
8155         * compface.el: New file.
8156
8157         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8158         (gnus-convert-image-to-x-face-command): Ditto.
8159         (gnus-random-x-face): Quote argument.
8160         (gnus-x-face-from-file): Ditto.
8161
8162 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8163
8164         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8165         the expire-group parameter once per article rather than once
8166         per group; bind `nnmaildir-article-file-name' and `article'
8167         for convenience.  Leave article alone when expire-group
8168         specifies the current group.
8169         (nnmaildir--update-nov): be more concurrency-friendly with
8170         temp file names.
8171
8172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-start.el (gnus-read-init-file): Cleaned up.
8175
8176 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8177
8178         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8179         (gnus-read-init-file): Don't use it.
8180
8181 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8184
8185 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8186
8187         * gnus-start.el (gnus-read-init-file): Don't force coding system
8188         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8189
8190 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8193         * nnspool.el (nnspool-request-post): Ditto.
8194
8195         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8196         (mm-find-mime-charset-region): Use it.
8197
8198 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8199
8200         * gnus.el (gnus-summary-line-format): Added :link.
8201         * gnus-topic.el (gnus-topic-line-format): Ditto.
8202         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8203         * gnus-srvr.el (gnus-server-line-format): Ditto.
8204         * gnus-group.el (gnus-group-line-format): Ditto.
8205
8206         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8207         :keys, it works on both Emacsen.
8208
8209 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8212
8213 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8216
8217 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8218
8219         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8220         very wide reply.
8221
8222 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8225         (gnus-picon-cache): New variable.
8226         (gnus-picon-transform-newsgroups): Cache stuff.
8227
8228         * gnus-art.el (gnus-article-reply-with-original): New command.
8229         (gnus-article-followup-with-original): New command.
8230
8231         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8232         END parameters.
8233         (gnus-summary-followup): Take a list of list of articles.
8234         (gnus-inews-yank-articles): Allow lists of article/regions.
8235
8236         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8237         longer the usual commands.
8238
8239         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8240         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8241         shell-command-on-region.
8242
8243 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8246           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8247
8248 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8249
8250         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8251         understand ':keys', wrap it in an featurep 'xemacs.
8252
8253 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8256         order of headers (Actually, it is called in a reversed order). Add
8257         'gnus-image-text-deletable property.
8258         (gnus-remove-image): Remove text with such a property.
8259
8260         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8261         gnus-put-image.
8262
8263         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8264         with ", "
8265
8266 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8269
8270         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8271         (article-display-x-face): Display grey X-Faces.
8272
8273         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8274         (gnus-convert-gray-x-face-to-ppm): Ditto.
8275         (gnus-convert-image-to-gray-x-face): Ditto.
8276
8277         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8278         gnus-summary-show-raw-article.
8279
8280 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         Display picons in XEmacs without showing text.
8283
8284         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8285         mm-create-image-xemacs to create xbm glyph, because it deletes
8286         temporary files.
8287         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8288         (gnus-xmas-remove-image): Make text visible, remove glyph.
8289
8290         * gnus-picon.el (gnus-picon-transform-newsgroups)
8291         (gnus-picon-transform-address): Insert spec backward, due to the
8292         incompatibility of gnus-xmas-put-image.
8293
8294 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8295
8296         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8297
8298 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus.el: Doc fix.
8301
8302         * gnus-art.el: Doc fix.
8303
8304         * gnus-agent.el: Doc fix.
8305
8306 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8309
8310 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8311
8312         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8313         NOV data out of the message again if nnmail-extra-headers has
8314         changed.
8315
8316 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-fun.el: New file.
8319         (gnus-convert-image-to-x-face-command): New variable.
8320         (gnus-insert-x-face): New function.
8321         (gnus-random-x-face): Renamed.
8322         (gnus-x-face-from-file): Renamed.
8323
8324         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8325         "_".
8326         (gnus-body-boundary-delimiter): Typo fix.
8327
8328 2002-01-02  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8331         (gnus-body-boundary-delimiter): Fix type.
8332
8333 2002-01-01  Simon Josefsson  <jas@extundo.com>
8334
8335         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8336         (gnus-treat-emphasize, gnus-treat-strip-cr)
8337         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8338         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8339         (gnus-treat-fill-article, gnus-treat-hide-citation)
8340         (gnus-treat-hide-citation-maybe)
8341         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8342         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8343         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8344         (gnus-treat-date-ut, gnus-treat-date-local)
8345         (gnus-treat-date-english, gnus-treat-date-lapsed)
8346         (gnus-treat-date-original, gnus-treat-date-iso8601)
8347         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8348         (gnus-treat-strip-trailing-blank-lines)
8349         (gnus-treat-strip-leading-blank-lines)
8350         (gnus-treat-strip-multiple-blank-lines)
8351         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8352         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8353         (gnus-treat-display-xface, gnus-treat-display-smileys)
8354         (gnus-treat-from-picon, gnus-treat-mail-picon)
8355         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8356         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8357         (gnus-treat-play-sounds, gnus-treat-translate)
8358         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8359
8360         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8361         (gnus-article-treat-body-boundary): Use it.
8362
8363         * message.el (message-mode): Fix doc.
8364         (message-mode-menu): Fix names.
8365
8366 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8369         articles.
8370
8371         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8372         (gnus-picon-transform-address): Search for unknown faces as well.
8373         (gnus-picon-find-face): Don't search "news" for MISC.
8374         (gnus-picon-user-directories): Changed default back to exclude
8375         "unknown".
8376
8377         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8378
8379         * gnus-picon.el (gnus-picon-find-face): Search through all
8380         databases.
8381         (gnus-picon-find-face): New implementation.
8382
8383         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8384         keystroke.
8385         (gnus-topic-goto-next-topic): Ditto.
8386
8387         * gnus.el (gnus-summary-line-format): Changed default.
8388
8389         * nnmail.el (nnmail-extra-headers): Change default.
8390
8391         * gnus-sum.el (gnus-extra-headers): Change default.
8392
8393         * message.el (message-news-other-window): Changed "news" to
8394         "posting".
8395         (message-news-other-frame): Ditto.
8396         (message-do-send-housekeeping): Ditto.
8397
8398         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8399         function.
8400         (gnus-article-unread-p): New function.
8401         (gnus-article-unseen-p): New function.
8402         (gnus-dead-summary-mode-map): Typo.
8403
8404         * gnus-util.el (gnus-make-predicate): New function.
8405         (gnus-make-predicate-1): New function.
8406
8407         * gnus-sum.el: New function.
8408         (gnus-map-articles): New function.
8409
8410         * gnus-art.el (gnus-treat-fold-headers): New variable.
8411         (gnus-article-treat-fold-headers): New command and keystroke.
8412
8413         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8414         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8415
8416 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * message.el (message-fcc-externalize-attachments): New variable.
8419         (message-do-fcc): Use it.
8420
8421         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8422         (gnus-inews-do-gcc): Use it.
8423
8424         * mml.el (mml-tweak-sexp-alist): New variable.
8425         (mml-externalize-attachments): New variable.
8426         (mml-tweak-part): Use mml-tweak-sexp-alist.
8427         (mml-tweak-externalize-attachments): New function.
8428
8429 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8430
8431         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8432         'set-glyph-face' so x-face back/foreground can be set.
8433
8434 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-fix-before-sending): Fix a typo.
8437
8438 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-art.el (gnus-treat-smiley): Renamed command.
8441         (gnus-article-remove-images): New command and keystroke.
8442
8443         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8444
8445         * smiley-ems.el (gnus-smiley-display): Removed.
8446
8447         * gnus.el (gnus-version-number): Update version.
8448
8449         * message.el (message-text-with-property): Renamed and moved
8450         here.
8451         (message-fix-before-sending): Highlight invisible text and place
8452         point there.
8453
8454 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8455
8456         * gnus.el: Oort Gnus v0.04 is released.
8457
8458 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8461
8462         * gnus-art.el (gnus-ignored-headers): More headers,
8463
8464         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8465         of `scan-error', since XEmacs doesn't seem to support that.
8466
8467 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8470         arg.
8471         (gnus-summary-best-unread-subject): Ditto.
8472         (gnus-summary-best-unread-subject): No, don't.
8473         (gnus-summary-better-unread-subject): New command.
8474
8475         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8476
8477         * lpath.el ((featurep 'xemacs)): fbind url function.
8478
8479         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8480         buffer.
8481         (gnus-xmas-remove-image): Implementation that does something.
8482         (gnus-xmas-article-display-xface): Mark images properly.
8483
8484         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8485
8486 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8487
8488         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8489
8490 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-group.el (gnus-group-line-format): Added %O to the default
8493         value.
8494
8495         * gnus-util.el (gnus-text-with-property): The smallest point is
8496         point-min.
8497
8498         * smiley-ems.el (smiley-region): Return images.
8499         (gnus-smiley-display): Allow toggling.
8500         (smiley-region): Use text properties, not overlays.
8501
8502         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8503         implemented yet.
8504
8505         * smiley-ems.el (smiley-update-cache): Check for valid types.
8506
8507         * gnus-art.el (gnus-with-article-buffer): New macro.
8508
8509         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8510         strings as well as the glyphs.
8511         (gnus-picon-transform-address): Ditto.
8512         (gnus-picon-insert-glyph): Ditto.
8513         (gnus-picon-transform-newsgroups): Toggle.
8514         (gnus-picon-transform-address): Toggle.
8515
8516         * gnus-ems.el (gnus-remove-image): New function.
8517         (gnus-put-image): Take an optional string.
8518
8519         * gnus-util.el (gnus-text-with-property): New function.
8520
8521         * gnus-art.el (gnus-delete-images): New function.
8522
8523         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8524
8525         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8526         (gnus-article-wash-status): Use it.
8527         (gnus-signature-toggle): Clean up.
8528         (gnus-add-wash-status): New function.
8529         (gnus-delete-wash-status): New function.
8530         (gnus-article-hide-text-type): Use them throughout.
8531         (gnus-add-image): New function.
8532
8533         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8534
8535         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8536         interface.
8537
8538         * gnus-art.el (article-display-x-face): Cleaned up.
8539
8540         * rfc2047.el (rfc2047-field-value): New function.
8541
8542         * mail-parse.el (mail-header-field-value): New alias.
8543
8544         * gnus-art.el (gnus-mime-print-part): Fix typos.
8545
8546         * smiley-ems.el (gnus-smiley-file-types): New variable.
8547         (smiley-update-cache): Use it.
8548         (smiley-regexp-alist): Suffix-less smiley names.
8549         (smiley-regexp-alist): Added more smileys.
8550
8551         * gnus-sum.el (gnus-print-buffer): Made into own function.
8552         (gnus-summary-print-article): Use it.
8553
8554         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8555         looked for when REQUEST is a string.
8556
8557         * gnus-art.el (gnus-mime-button-commands): Add printing
8558         keystroke.
8559         (gnus-mime-copy-part): Doc fix.
8560         (gnus-mime-print-part): New command.
8561
8562 2001-12-31  Simon Josefsson  <jas@extundo.com>
8563
8564         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8565         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8566
8567 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8570         (picon): Fix doc.
8571
8572         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8573         longer exists. Remove those codes.
8574         * gnus.el (gnus-use-picons): Ditto.
8575
8576 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8579         infloop.
8580
8581         * gnus-sum.el (t): New `W D' map.
8582
8583         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8584         (gnus-article-treat-body-boundary): Clean up.
8585         (gnus-body-boundary-face): Removed.
8586         (gnus-article-goto-header): Moved here.
8587         (gnus-article-goto-header): Allow better regexps.
8588         (gnus-article-treat-fold-newsgroups): New command.
8589
8590         * gnus-sum.el (gnus-summary-move-article): We have to select an
8591         article to give `gnus-read-move-group-name' an opportunity to
8592         suggest an appropriate default.
8593
8594         * rfc2047.el (rfc2047-fold-line): New function.
8595         (rfc2047-unfold-line): Ditto.
8596         (rfc2047-fold-region): Don't fold just after the header name.
8597
8598         * mail-parse.el (mail-header-fold-line): New alias.
8599         (mail-header-unfold-line): Ditto.
8600
8601         * gnus-art.el (gnus-body-boundary-face): Renamed.
8602         (gnus-article-treat-body-boundary): Use it.
8603         (gnus-article-treat-body-boundary): Use an invisible header and a
8604         line of underline characters.
8605
8606 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8609
8610         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8611         (gnus-picon-split-address): New function.
8612         (gnus-picon-find-face): Use it.
8613         (gnus-picon-transform-address): Use it. Set first to t for each
8614         address.
8615
8616         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8617         the macro then use it.
8618         (gnus-treatment-function-alist): Treat picons earlier.
8619
8620 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-art.el (gnus-body-separator-face): New variable.
8623         (gnus-article-treat-body-boundary): Use a blank, colored line.
8624
8625         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8626         well.
8627
8628         * gnus-art.el (gnus-treat-body-boundary): New variable.
8629         (gnus-article-treat-unfold-headers): Use helper macro.
8630         (gnus-article-treat-body-boundary): New command.
8631
8632         * gnus.el (gnus-logo-color-style): Change the default color.
8633         (gnus-splash-face): Gray, gray.
8634
8635         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8636         colors.
8637
8638         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8639         (gnus-logo-color-style): Ditto.
8640         (gnus-logo-colors): Ditto.
8641
8642         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8643
8644         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8645
8646         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8647         (gnus-picon-transform-newsgroups): New function.
8648
8649         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8650         string.
8651
8652         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8653
8654         * gnus-art.el (gnus-treat-cc-picon): New variable.
8655         (gnus-treat-mail-picon): Renamed.
8656
8657         * gnus-picon.el: New implementation.
8658         (gnus-picon-find-face): Renamed.
8659         (gnus-treat-from-picon): Use it.
8660         (gnus-picon-transform-address): Renamed.
8661         (gnus-treat-from-picon): Use it.
8662         (gnus-picon-create-glyph): Renamed.
8663         (gnus-picon-transform-address): Use it.
8664         (gnus-treat-cc-picon): New command.
8665
8666         * mm-decode.el (mm-create-image-xemacs): Separated out into
8667         function.
8668         (mm-get-image): Use it.
8669
8670         * gnus-art.el (gnus-treat-display-picons): Simplify.
8671         (gnus-treat-from-picon): Renamed.
8672
8673         * gnus-ems.el (gnus-create-image): New function.
8674         (gnus-put-image): New function.
8675
8676         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8677         (gnus-with-article-headers): New macro.
8678         (gnus-article-goto-header): New function.
8679
8680         * gnus-xmas.el (gnus-image-type-available-p): New function.
8681
8682         * gnus-ems.el (gnus-image-type-available-p): New function.
8683
8684 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * nnrss.el (nnrss-check-group): Find the correct tag, because
8687         xml.el is changed.
8688
8689 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8692         lines are shorter than the window width.
8693         (gnus-ignored-headers): More headers.
8694
8695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8698         (gnus-treat-unfold-headers): Renamed.
8699         (gnus-article-treat-unfold-headers): New command and keystroke.
8700
8701         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8702
8703         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8704
8705 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * sha1-el.el (sha1-use-external): New variable.
8708         (sha1-region): Use it.
8709         (sha1-string): Ditto.
8710
8711         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8712         * gnus-picon.el: Less warnings when compile.
8713
8714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8717         alias.
8718         (gnus-picons-database): Default to list.
8719         (gnus-picons-lookup-internal): Use it.
8720
8721         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8722         to "bogus".
8723
8724         * gnus-win.el (gnus-configure-windows-hook): New hook.
8725
8726 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8727
8728         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8729
8730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8733         lists.
8734         (gnus-select-newsgroup): Don't append; push.
8735         (gnus-adjust-marked-articles): Remove obsolete ranges from
8736         `seen'.
8737         (gnus-update-marks): Clean up.
8738         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8739
8740 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8741
8742         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8743
8744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-sum.el (gnus-auto-select-subject): New variable.
8747         (gnus-summary-best-unread-subject): New function.
8748         (gnus-summary-best-unread-article): Use it.
8749         (gnus-summary-first-unseen-subject): New function and command.
8750
8751         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8752         other treatments.
8753
8754         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8755         function.
8756
8757         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8758         from the list of hidden types.
8759
8760         * mm-view.el (mm-inline-text): Ditto.
8761         (mm-inline-text): Ditto.
8762         (mm-w3-prepare-buffer): Ditto.
8763
8764         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8765
8766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * gnus-art.el (gnus-ignored-headers): Added more headers.
8769
8770 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8771
8772         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8773         once.
8774
8775 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8778
8779 2001-12-28  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8782         Jesper Harder <harder@ifa.au.dk>.
8783
8784 2001-12-27  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-sum.el (gnus-select-newsgroup): Make
8787         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8788         contain all articles (instead of none) when no seen marks have
8789         been set for the group.
8790         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8791         instead, it seems to result in shorter ranges.
8792
8793 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8796         insert-before-markers.
8797         From Jesper Harder <harder@ifa.au.dk>
8798
8799 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8800
8801         * nnmaildir.el (nnmaildir-save-mail): create the destination
8802         groups if they do not exist.
8803
8804 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8807
8808 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8811         gnus-group-real-name.
8812
8813         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8814         (gnus-newsgroup-variables): Ditto.
8815
8816         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8817         return it.
8818
8819 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8820
8821         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8822         * nnmaildir.el (top-level): Add commentary.
8823         (nnmaildir-version): Indicate that nnmaildir is now a standard
8824         part of Gnus, not separately released.
8825
8826 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8829         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8830         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8831         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8832
8833 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8836
8837 2001-12-20  Simon Josefsson  <jas@extundo.com>
8838
8839         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8840         ZHU <zsh@cs.rochester.edu>.
8841         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8842         Brian P Templeton <bpt@tunes.org>.
8843
8844 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnmaildir.el: New file.
8847         From Paul Jarc <prj@po.cwru.edu>.
8848
8849 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nndoc.el (nndoc-type-alist): Move forward to the end.
8852
8853 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8856         `dolist'.
8857
8858 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-win.el (gnus-frames-on-display-list): New function.
8861         (gnus-get-buffer-window): Use it.
8862
8863 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8866
8867 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8870
8871 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872            From Harald Meland <Harald.Meland@usit.uio.no>
8873
8874         * gnus-win.el (gnus-get-buffer-window): New function.
8875         (gnus-all-windows-visible-p): Use it.
8876
8877         * gnus-util.el (gnus-horizontal-recenter)
8878         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8879         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8880
8881         * gnus-score.el (gnus-score-insert-help): Use it.
8882
8883         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8884         (gnus-generate-tree, gnus-highlight-selected-tree)
8885         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8886         it.
8887
8888         * gnus-art.el (gnus-article-set-window-start)
8889         (gnus-mm-display-part, gnus-request-article-this-buffer)
8890         (gnus-button-next-page, gnus-button-prev-page)
8891         (gnus-article-button-next-page, gnus-article-button-prev-page):
8892         Use it.
8893
8894 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8895
8896         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8897         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8898         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8899
8900 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8903         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8904         * mml1991.el, nnultimate.el: Add `coding'.
8905
8906 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8907
8908         * ChangeLog: changed coding to buffer-file-coding-system
8909         * ChangeLog.1: same
8910         * nnwfm.el: same
8911         * gnus-smiley.el: same
8912         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8913         * gnus-delay.el: same
8914         * gnus-spec.el: same
8915         * message.el: same
8916         * mml1991.el: same
8917         * nnultimate.el: same
8918
8919 2001-12-16  Simon Josefsson  <jas@extundo.com>
8920         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8921
8922         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8923         (gnus-summary-save-map): Add muttprint.
8924         (gnus-summary-make-menu-bar): Ditto.
8925         (gnus-summary-muttprint): New function.
8926
8927         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8928
8929 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8932         temporary list instead of buffer.
8933
8934         * mm-url.el (executable-find): autoload.
8935
8936 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8937
8938         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8939         to variable, follow doc-string conventions).
8940
8941 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8942
8943         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8944         subscribe-level
8945         * gnus-topic.el (gnus-subscribe-topics): use it.
8946
8947 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8950         messages. (A small patch with indentation)
8951         From Sean Neakums <sneakums@zork.net>.
8952
8953         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8954         nil after shooting down the gnus-original-article-buffer.
8955
8956 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * uudecode.el (uudecode-use-external): New variable.
8959         (uudecode-decode-region): Automatically detect external program.
8960
8961         * binhex.el (binhex-use-external): New variable.
8962         (binhex-decode-region-internal): New function.
8963         (binhex-decode-region): Automatically detect external program.
8964
8965         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8966         Use them.
8967
8968 2001-12-12  Simon Josefsson  <jas@extundo.com>
8969
8970         * nnvirtual.el (nnvirtual-always-rescan)
8971         (nnvirtual-component-regexp): Fix doc.
8972
8973         * nnoo.el (defvoo): Add doc to defvoo variables.
8974
8975         * nnml.el (nnml-directory, nnml-active-file)
8976         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8977         (nnml-marks-is-evil, nnml-filenames-are-evil)
8978         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8979
8980         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8981         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8982         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8983         `error'.
8984
8985         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8986         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8987
8988         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8989         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8990         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8991         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8992
8993         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8994         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8995
8996         * imap.el, nnimap.el: Fix indentation.
8997
8998         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8999
9000 2001-12-12  Didier Verna  <didier@xemacs.org>
9001
9002         * gnus-msg.el (gnus-group-news): New function.
9003         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9004         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9005         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9006         for it.
9007         * gnus-msg.el (gnus-summary-news-other-window): New function.
9008         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9009         bind it to `i'.
9010         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9011         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9012         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9013         for it (called with a prefix).
9014         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9015         group-name argument.
9016         * gnus-msg.el (gnus-setup-message): use it.
9017
9018 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9021
9022 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * mml.el (mime-to-mml): Remove Content-Disposition too.
9025
9026 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9029         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9030         strings only.
9031         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9032
9033 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9034
9035         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9036         (nnmail-fancy-expiry-target): Use it.
9037         Suggestions from Simon Josefsson <jas@extundo.com>.
9038
9039 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9042
9043 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9046
9047         * gnus-util.el (gnus-url-unhex-string): Move here.
9048
9049 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9052         mm-url-decode-entities-nbsp.
9053
9054         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9055         * webmail.el, nnwfm.el: Use mm-url.
9056
9057         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9058         (mm-url-remove-markup): Move from nnweb.
9059         (mm-url-fetch-simple): Move from webmail.
9060
9061         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9062
9063 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9066         (gnus-summary-print-article): Use it.
9067
9068         * gnus-util.el (gnus-replace-in-string): Typo.
9069
9070 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * nnweb.el (nnweb-replace-in-string): Removed.
9073
9074         * gnus-util.el (gnus-replace-in-string): New function.
9075         (gnus-mode-string-quote): Use it.
9076
9077         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9078         * nnwfm.el (nnwfm-create-mapping): Ditto.
9079
9080 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * dgnushack.el (dgnushack-compile): nnrss.el and
9083         nnslashdot.el don't depend on nnweb, url, w3.
9084
9085         * nnrss.el: Use mm-url.
9086
9087 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * mm-url.el (mm-url-insert-file-contents): Support file:.
9090
9091 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mm-view.el: Lower case for the description line. Sync from the
9094         Emacs CVS.
9095
9096 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9099         From:  Stefan Monnier  <monnier@cs.yale.edu>
9100
9101 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9104
9105 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mm-url.el: Require executable.
9108         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9109
9110 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * pop3.el (pop3-munge-message-separator): Only use valid date.
9113         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9114
9115         * Makefile.in: gnus-load.elc may not be generated.
9116
9117 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-url.el: New file.
9120         * nnslashdot.el: Use it.
9121         * mm-extern.el (mm-extern-url): Use it.
9122
9123 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-sum.el (gnus-summary-save-article): Nix
9126         gnus-display-mime-function and gnus-article-prepare-hook.
9127
9128         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9129         the beginning of lines.
9130         (gnus-complex-form-to-spec): Ditto.
9131
9132 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9135         From Paul Jarc <prj@po.cwru.edu>.
9136
9137 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * message.el: New variable message-subscribed-address-file;
9140         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9141
9142 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-tab-body-function): Set to nil.
9145         (message-tab): Use text-mode-map or global-map.
9146         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9147
9148 2001-11-30  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9151         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9152         <christoph.conrad@gmx.de>.
9153         (gnus-agent-fetch-group-1): Add verbose message.
9154
9155 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9158         of integers.
9159
9160 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9161
9162         * message.el (message-newgroups-header-regexp)
9163         (message-completion-alist, message-tab-body-function): Use
9164         defcustom rather than defvar.
9165         (message-tab): Mention `message-tab-body-function' in doc.
9166         Suggested by Karl Eichwalder.
9167
9168 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9171
9172 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * nnheader.el (nnheader-find-nov-line): Don't use macro
9175         gnus-delete-line.
9176
9177         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9178         (gnus-group-name-charset): Ditto.
9179
9180         * gnus-util.el (gnus-buffer-live-p): Ditto.
9181
9182 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9185         open parenthesis in doc.
9186         (sieve-manage-authenticator-alist): Typo in doc.
9187         * imap.el (imap-authenticator-alist): Typo in doc.
9188         (imap-stream-alist): Backslash.
9189
9190         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9191           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9192
9193 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9196
9197         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9198
9199         * gnus-msg.el (gnus-configure-posting-styles): use
9200         make-local-hook. Add LOCAL for add-hook.
9201
9202 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9203
9204         * message.el (message-mode): Use `make-local-hook' unless
9205         obsolete.
9206         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9207
9208 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * canlock.el: Remove sha1.el and base64.el stuff.
9211
9212 2001-11-26  Didier Verna  <didier@xemacs.org>
9213
9214         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9215         if needed.
9216
9217 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * message.el (message-tamago-not-in-use-p): New function.
9220         (message-strip-forbidden-properties): Use it.
9221
9222 2001-11-26  Didier Verna  <didier@xemacs.org>
9223
9224         * gnus-start.el (gnus-check-first-time-used): only check for
9225         existence of .el[d] files.
9226
9227 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9230
9231         * message.el (message-setup-1): Clean up mc-*.
9232
9233 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9236         * gnus-score.el (gnus-score-find-bnews): Use it.
9237
9238         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9239         (gnus-summary-limit-to-author): Ditto.
9240         (gnus-summary-limit-to-extra): Ditto.
9241         (gnus-summary-find-matching): Support not-matching argument.
9242
9243 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * message.el (message-wash-subject): Use `insert' rather than
9246         `insert-string', which is deprecated.
9247
9248 2001-11-24  Simon Josefsson  <jas@extundo.com>
9249
9250         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9251         message. (Gnus does not "default" to using 8bit for the message,
9252         it default to use 8bit encoding and the user-supplied CTE
9253         value. Calling this behaviour "treating it as 8bit" is perhaps
9254         better.)
9255
9256         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9257         (compare mm-charset-to-coding-system).
9258
9259 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9262         buffer. Correctly decode hex.
9263
9264 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-agent.el (gnus-category-insert-line): Convert category
9267         names to strings.
9268
9269 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * message.el (sha1): eval-and-compile.
9272
9273 2001-11-20  Simon Josefsson  <jas@extundo.com>
9274
9275         * message.el (message-allow-no-recipients): New variable.
9276         (message-send): Use it, customize the prompting when posting to
9277         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9278
9279 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-util.el (mm-coding-system-priorities): New variable.
9282         (mm-sort-coding-systems-predicate): New function.
9283         (mm-find-mime-charset-region): Resort coding systems if needed.
9284         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9285
9286 2001-11-20  Didier Verna  <didier@xemacs.org>
9287
9288         * gnus-group.el (gnus-group-make-help-group): new optional
9289         argument to control the error behavior.
9290         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9291         erroring.
9292
9293 2001-11-19  Simon Josefsson  <jas@extundo.com>
9294
9295         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9296         instead of C-c C-u.  Suggested by Per Abrahamsen
9297         <abraham@dina.kvl.dk>.
9298
9299 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * nnfolder.el (nnfolder-read-folder): Use group instead of
9302         nnfolder-current-group.
9303         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9304
9305 2001-11-17  Simon Josefsson  <jas@extundo.com>
9306
9307         * message.el (message-send): Ask user if Fcc/Gcc should be
9308         performed when no other sender was specified.
9309         Suggested by prj@po.cwru.edu (Paul Jarc).
9310
9311 2001-11-17  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-mode, message-mode-map): Use C-c C-u for
9314         Importance: instead of C-c C-p (used by SC).
9315
9316 2001-11-16  Simon Josefsson  <jas@extundo.com>
9317
9318         * message.el (message-insert-importance-high)
9319         (message-insert-importance-low): Save point.
9320
9321         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9322         value.
9323
9324 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * message.el (message-strip-special-text-properties): New option.
9327         (message-strip-forbidden-properties): Obey it.
9328
9329 2001-11-14  Sam Steingold  <sds@gnu.org>
9330
9331         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9332
9333 2001-11-15  Simon Josefsson  <jas@extundo.com>
9334
9335         Support "Importance:" header in Message.
9336
9337         * message.el (message-mode-map): Bind C-c C-p to
9338         `message-insert-or-toggle-importance'
9339         (message-mode-menu): Add message-insert-importance-{high,low}.
9340         (message-insert-importance-high, message-insert-importance-low)
9341         (message-insert-or-toggle-importance): New functions.
9342         (message-tool-bar-map): Add {un,}important.
9343         (message-mode): Doc fix.
9344
9345 2001-11-15  Simon Josefsson  <jas@extundo.com>
9346
9347         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9348
9349         * mml.el (mml-menu): Fix toolbar tooltip.
9350
9351 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9354         * nnml.el (nnml-save-marks): Ditto.
9355
9356         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9357
9358 2001-11-15  Simon Josefsson  <jas@extundo.com>
9359
9360         * nnml.el (nnml-save-marks):
9361         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9362         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9363
9364 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9365
9366         * gnus-art.el (gnus-article-wash-status-strings): Use
9367         `copy-sequence', not `copy-seq'.
9368
9369 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9370
9371         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9372         (gnus-gnus-article-wash-status-entry): New function.
9373         (gnus-article-wash-status): Use it.
9374
9375 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mml1991.el: Add coding header.
9378
9379 2001-11-12  Simon Josefsson  <jas@extundo.com>
9380
9381         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9382         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9383         `mml1991-sign' and `mml1991-encrypt'.
9384         (mml1991-encrypt, mml1991-sign): New glue functions.
9385         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9386
9387         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9388         (mml-menu): Add PGP to menu.
9389
9390         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9391         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9392         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9393         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9394
9395         * mml2015.el: Mention RFC 3156.
9396
9397         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9398
9399 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9402
9403         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9404           From <Michael.Cook@cisco.com>
9405
9406 2001-11-11  Simon Josefsson  <jas@extundo.com>
9407
9408         * message.el (top-level): Autoload sha1.
9409         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9410         canlock, no need to require two different hash algs).  Suggested
9411         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9412
9413 2001-11-09  Simon Josefsson  <jas@extundo.com>
9414
9415         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9416         <Pavel@Janik.cz>.
9417
9418 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9419
9420         * message.el (message-point-in-header-p): New function.
9421         (message-do-auto-fill): Use it.
9422         (message-beginning-of-line): New function.  Goes to beginning of
9423         header value (i.e., end of header name), or to beginning of line
9424         if already at beginning of value.  Behaves like
9425         `beginning-of-line' when in message body.
9426         (message-mode-map): Bind it.
9427
9428 2001-11-08  Simon Josefsson  <jas@extundo.com>
9429
9430         * gnus-msg.el (gnus-posting-styles): Add doc.
9431
9432 2001-11-07  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9435
9436         * sieve-mode.el (sieve-control-commands-face)
9437         (sieve-control-commands-face, sieve-action-commands-face)
9438         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9439         faces.
9440         (sieve-font-lock-keywords): Use them.
9441         (sieve-mode): Only set font-lock-defaults in emacs.
9442
9443         * gnus-art.el (gnus-default-article-saver): Add
9444         gnus-summary-save-body-in-file.
9445         (gnus-summary-write-to-file): Fix doc.
9446
9447 2001-11-07  Simon Josefsson  <jas@extundo.com>
9448
9449         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9450         reference to the correct chapter in the manual.
9451
9452         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9453         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9454
9455 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * mml.el (mml-preview): Bind mail-header-separator.
9458
9459 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * message.el: Always require canlock.
9462         (message-ignored-supersedes-headers): Include Cancel-Lock and
9463         Cancel-Key.
9464         (message-insert-canlock): Don't require canlock.
9465         (message-cancel-news): Don't check whether canlock is available.
9466         (message-supersede): Support cancel-locks.
9467
9468         * gnus-art.el: Don't autoload canlock.
9469
9470 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9473         From: <andre@slamdunknetworks.com>
9474
9475 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * many files: Fix copyright lines.
9478
9479 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9482         Suggested by Dave Love  <fx@gnu.org>.
9483
9484 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-kill-buffer): Remove auto-save file after
9487         confirm.
9488
9489         * message.el (message-send-mail): Call message-generate-headers
9490         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9491
9492         * gnus-topic.el (gnus-topic-rename): Initial-input.
9493         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9494
9495 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9496
9497         * message.el (message-forbidden-properties): New constant.
9498         (message-strip-forbidden-properties): New function.
9499         (message-mode): Activate it.
9500
9501 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9504         (mm-hack-charsets): Fix doc.
9505
9506 2001-11-02  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-int.el (gnus-check-server): Message "...done" when done.
9509
9510         * imap.el (imap-close): Don't message (imap-send-command-wait
9511         returns if the connection is dropped).
9512         (imap-wait-for-tag): Nix out message only when necessary.
9513
9514         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9515         for non-crossposting.
9516         (gnus-sieve-crosspost): Default to t to be consistent with other
9517         parts of Gnus.
9518
9519 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9522         (mm-iso-8859-x-to-15-table): Ditto.
9523         (mm-iso-8859-x-to-15-region): Ditto.
9524         (mm-find-mime-charset-region): Ditto.
9525
9526 2001-11-01  Simon Josefsson  <jas@extundo.com>
9527
9528         * nnimap.el (nnimap-close-asynchronous): New variable.
9529         (nnimap-close-group): Use it.
9530         (nnimap-expunge): Don't use it.
9531
9532         * imap.el (imap-callbacks): New variable.
9533         (imap-remassoc): Copied from `gnus-remassoc'.
9534         (imap-add-callback): New function.
9535         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9536         behaviour.
9537         (imap-parse-response): Call the callback.
9538
9539         * message.el (message-insert-canlock): New variable.
9540         (message-canlock-generate, message-canlock-password)
9541         (message-insert-canlock): New functions.
9542         (message-send-news): Call `message-insert-canlock'.
9543         (top-level): Require canlock when compiling.
9544         (message-insert-canlock): Require canlock before we need it.
9545
9546 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9549
9550 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * dgnushack.el (dgnushack-make-load): A workaround for
9553         custom-add-loads bug in some versions of XEmacs.
9554
9555 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9558
9559 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9562         (mm-hack-charsets): New variable.
9563         (mm-iso-8859-15-compatible): New variable.
9564         (mm-iso-8859-x-to-15-table): New variable.
9565         (mm-find-mime-charset-region): Add parameter hack-charsets.
9566
9567         * mm-bodies.el (mm-encode-body): Use it.
9568         * mml.el (mml-parse-1): Ditto.
9569
9570 2001-11-01  Simon Josefsson  <jas@extundo.com>
9571
9572         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9573
9574 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9577         is nil.
9578
9579 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9582
9583         * message.el (message-forward-rmail-make-body): Use
9584         save-window-excursion.
9585         (message-encode-message-body): Search with noerror.
9586         (message-setup-1): Convert compose-mail send-actions to
9587         message-send-actions.
9588
9589 2001-11-01  Simon Josefsson  <jas@extundo.com>
9590
9591         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9592         <yamaoka@jpl.org>.
9593
9594 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * sieve-manage.el (sieve-string-bytes): No complain.
9597
9598 2001-11-01  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9601         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9602         has autoload cookies, so no `require' should be necessary.)
9603
9604         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9605         files.
9606
9607 2001-10-31  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9610         parameter.
9611
9612         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9613         `display' is a number (and C-u wasn't used to enter group), only
9614         fetch that number of articles.
9615
9616 2001-10-31  Matt Armstrong  <matt@lickey.com>
9617
9618         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9619         not-subscribed -> subscribed.
9620
9621 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622         From: Josh Huber <huber@alum.wpi.edu>
9623
9624         * message.el (message-subscribed-address-functions): New variable.
9625         (message-subscribed-addresses): New variable.
9626         (message-subscribed-regexps): New variable.
9627         (message-goto-mail-followup-to): New function.
9628         (message-send-mail): Add Mail-Followup-To.
9629         (message-make-mft): New function.
9630
9631         * gnus.el (gnus-find-subscribed-addresses): New function.
9632
9633 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9636         (mail-source-fetch-pop): Ditto.
9637         (mail-source-check-pop): Ditto.
9638
9639         * gnus-start.el (gnus-read-init-file): Ditto.
9640         (gnus-activate-group): Ditto.
9641         (gnus-read-newsrc-el-file): Ditto.
9642
9643 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * message.el (message-get-reply-headers): Make sure there is ", ".
9646
9647         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9648         mm-coding-system-p. Don't correct it only in XEmacs.
9649         (mm-charset-to-coding-system): Use mm-coding-system-p and
9650         mm-get-coding-system-list.
9651         (mm-emacs-mule, mm-mule4-p): New variables.
9652         (mm-enable-multibyte, mm-disable-multibyte,
9653         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9654         mm-with-unibyte-current-buffer,
9655         mm-with-unibyte-current-buffer-mule4): Use them.
9656         (mm-find-mime-charset-region): Treat iso-2022-jp.
9657
9658         From  Dave Love  <fx@gnu.org>:
9659
9660         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9661         construction.
9662         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9663         entries conditional on not having a coding system defined for
9664         them.
9665         (mm-mule-charset-to-mime-charset): Use
9666         find-coding-systems-for-charsets if defined.
9667         (mm-charset-to-coding-system): Don't use
9668         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9669         later.  Add last resort search of coding systems.
9670         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9671         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9672         Mule 4.
9673         (mm-find-mime-charset-region): Re-write.
9674         (mm-with-unibyte-current-buffer): Restore buffer as well as
9675         multibyteness.
9676
9677 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9680         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9681         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9682
9683 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9686         again.
9687
9688         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9689
9690 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-spec.el (gnus-parse-simple-format): Use
9693           buffer-substring-no-properties.
9694
9695 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * gnus-art.el (article-verify-cancel-lock): New function.
9698
9699         * nnheader.el (nntp-process-response): New variable.
9700         (nnheader-init-server-buffer): Make `nntp-process-response'
9701         buffer-local in `nntp-server-buffer'.
9702
9703         * nntp.el (nntp-prepare-post-hook): New hook.
9704         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9705         (nntp-async-trigger): Ditto.
9706         (nntp-request-post): Insert a server's ID if there's no Message-ID
9707         header; run `nntp-prepare-post-hook'.
9708
9709 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9712         instead.
9713
9714         * message.el (message-forward-subject-author-subject): Don't use
9715         message-news-p, which widens the buffer.
9716         (message-forward-make-body): New function.
9717         (message-forward): Use it.
9718         (message-insinuate-rmail): New function.
9719         (message-forward-rmail-make-body): New function.
9720
9721 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * mm-extern.el (mm-extern): Provide it.
9724
9725         * mm-partial.el (mm-partial): Provide it.
9726
9727 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9730
9731 2001-10-29  Simon Josefsson  <jas@extundo.com>
9732
9733         * mml.el (mml-preview): Bind message-this-is-news if it is
9734         news. From Jesper Harder <harder@myrealbox.com>.
9735
9736 2001-10-28  Simon Josefsson  <jas@extundo.com>
9737
9738         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9739
9740 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9741
9742         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9743         ironic smilies.
9744
9745 2001-10-27  Simon Josefsson  <jas@extundo.com>
9746
9747         * message.el (message-indent-citation): Don't add trailing
9748         whitespace when citing text.
9749
9750         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9751         <harder@ifa.au.dk>.
9752
9753 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9756         not available.
9757         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9758         (nnweb-type-definition): Add google as alias of dejanews.
9759         (nnweb-google-parse-1): Forward 1 line.
9760
9761 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9762
9763         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9764         variable `message-forward-ignored-headers'.
9765
9766 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9767
9768         * gnus.el (gnus-expand-group-parameter): New function.
9769         (gnus-expand-group-parameters): Call it.
9770         (gnus-group-fast-parameter): New function.
9771         (gnus-group-find-parameter): Call it.
9772
9773 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9774
9775         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9776         vector (it didn't before because of a bug).
9777         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9778         available.  Before it converted it to an article number.
9779
9780         This makes followup to news articles with negative numbers in
9781         nnvirtual groups use news instead of mail.
9782
9783 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9784
9785         * gnus.el (post-method): Use `native' instead of `nil'.
9786
9787         * gnus-msg.el (gnus-post-method): Ditto.
9788
9789 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9790
9791         * gnus.el (gnus-define-group-parameter): Grammar fix.
9792
9793 2001-10-22  Simon Josefsson  <jas@extundo.com>
9794
9795         * gnus-msg.el (gnus-extended-version): Include
9796         system-configuration.
9797         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9798
9799 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * gnus.el (post-method): Customization fix: `native' is not a
9802         valid value.
9803         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9804         `native' is not a valid value.
9805
9806 2001-10-21  Simon Josefsson  <jas@extundo.com>
9807
9808         * nnimap.el (nnimap): Defgroup
9809         (nnimap-strict-function, nnimap-strict-function-match): New
9810         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9811         (nnimap-split-crosspost, nnimap-split-inbox)
9812         (nnimap-split-rule, nnimap-split-predicate)
9813         (nnimap-split-predicate): Defcustom.
9814         (nnimap-split-inbox, nnimap-expunge-search-string)
9815         (nnimap-importantize-dormant): Remove "*" from doc.
9816
9817 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9818
9819         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9820         not supplied via prefix arg.  From Lisp, make arg mandatory.
9821         Suggested by Frank Schmitt.
9822
9823 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9824
9825         * message.el (message-do-auto-fill): Avoid calling
9826         'rfc822-goto-eoh'.
9827
9828 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9829         From Paul Jarc <prj@po.cwru.edu>.
9830
9831         * message.el (message-get-reply-headers): Restructure the logic
9832         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9833
9834 2001-10-20  Simon Josefsson  <jas@extundo.com>
9835
9836         * message.el (message-cancel-news): Support cancel-locks.
9837         Suggested by Per Abrahamsson.
9838
9839         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9840         conses.  From David Z Maze <dmaze@MIT.EDU>.
9841
9842         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9843
9844 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9845
9846         * mm-decode.el (mm-default-directory): Fix customize type.
9847
9848         * message.el (message-setup-fill-variables): Kludge to use
9849         normal-auto-fill-function even if auto fill is already activated.
9850
9851 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9852
9853         * message.el (message-do-auto-fill): New version that does not
9854         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9855         (message-setup-1): Removed the `message-field' property.
9856
9857         * gnus-draft.el (gnus-draft-edit-message): Removed the
9858         `message-field' property.
9859
9860 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9861
9862         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9863         `message-field'.  The `field' property has a special significance in
9864         Emacs 21.
9865
9866         * message.el (message-send, message-setup-1): Ditto.
9867
9868 2001-10-18  Simon Josefsson  <jas@extundo.com>
9869
9870         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9871         when undoing.
9872
9873 2001-10-18  Simon Josefsson  <jas@extundo.com>
9874         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9875
9876         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9877         (gnus-summary-make-menu-bar): Ditto.
9878
9879 2001-10-17  Simon Josefsson  <jas@extundo.com>
9880
9881         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9882         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9883
9884 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9887         * gnus-util.el (gnus-user-date): New function.
9888         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9889
9890 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9891
9892         * message.el (message-check-news-header-syntax): Special case
9893         nnvirtual groups.
9894
9895         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9896         customize type to `symbol'.
9897
9898 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9901         %&foo;.
9902         (gnus-parse-simple-format): Support user extended spec too.
9903         %u&foo; invokes gnus-user-format-function-foo.
9904
9905 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9908         the server.
9909         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9910         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9911         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9912         * nndiary.el (nndiary-request-expire-articles): Ditto.
9913         (nndiary-schedule): Defsubst it before use it.
9914         (nndiary-error): eval-and-compile.
9915
9916 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9917
9918         * gnus-msg.el (gnus-post-method): Changed two instances of
9919         `active' to `current' and one `null' to `not'.
9920
9921 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922         From Katsumi Yamaoka <yamaoka@jpl.org>.
9923
9924         * message.el (message-setup-fill-variables): Use
9925         `normal-auto-fill-function' instead of `auto-fill-function'.
9926
9927 2001-10-16  Simon Josefsson  <jas@extundo.com>
9928
9929         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9930         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9931         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9932
9933 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9934         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9935
9936         * gnus-draft.el (gnus-draft-edit-message): Add text property
9937         `field' with value `header' to message headers.
9938         * message.el (message-setup-1): Really add text property to all of
9939         the header, not just part of it.
9940
9941 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9942
9943         * gnus-group.el (gnus-group-sort-by-server): Use it.
9944
9945         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9946
9947         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9948         and keystroke.
9949
9950 2001-10-14  Simon Josefsson  <jas@extundo.com>
9951
9952         * dig.el: Doc fix.
9953
9954         * smime.el: Doc fix.
9955
9956         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9957         charset magic from message.el.
9958
9959 2001-10-12  Simon Josefsson  <jas@extundo.com>
9960         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9961
9962         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9963         'cite from g-a-wash-types.
9964         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9965         (gnus-article-hide-citation): Fix.
9966
9967         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9968         character.
9969         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9970
9971         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9972         definition.
9973         (gnus-signature-toggle): Toggle `s' mode line character.
9974
9975         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9976         doing stuff that clears it.
9977
9978 2001-10-12  Simon Josefsson  <jas@extundo.com>
9979
9980         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9981         From Eric Marsden <emarsden@laas.fr>.
9982
9983 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9986         (autoload): Add some autoloads.
9987
9988 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9989         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9990
9991         * message.el (message-do-auto-fill): New function.  Like
9992         `do-auto-fill' but don't fill when in the message header.
9993         (message-setup-1): Put a text property on the message header.
9994         (message-setup-fill-variables): Use `message-do-auto-fill'.
9995
9996 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * message.el (message-send-mail-partially): Insert an empty line
9999         first, because of the change of message-make-lines.
10000
10001 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10002
10003         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10004         iso-8859-15, make it an alias for iso-8859-1.
10005
10006 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * message.el (message-send-news): Don't modify the value of
10009         `message-syntax-checks' if it is not a list (possibly it is
10010         `dont-check-for-anything-just-trust-me').
10011
10012 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10015         `find-coding-system' for XEmacs to check whether the coding-system
10016         `utf-8' is available.
10017
10018 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10021
10022 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * message.el (message-send-news): Oops, missed case with no
10025         "Followup-To" header...
10026
10027 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10028
10029         * message.el (message-send-news): Allow
10030         `gnus-group-name-charset-group-alist' to affect encoding of the
10031         "Newsgroups" and "Followup-To" headers.
10032
10033 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * Makefile.in (install-el): Depend on gnus-load.el.
10036
10037 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * Makefile.in (install-el): Use -f.
10040         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10041
10042 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10043
10044         * message.el (message-send-news): Don't encode Followups-To when
10045         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10046
10047         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10048         header.
10049
10050         * gnus-art.el (article-decode-group-name): Also decode
10051         "Followup-To".
10052
10053         * rfc2047.el (rfc2047-encode-message-header): Encode without
10054         asking for null methods.
10055
10056         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10057         default charset for newsgroup names in accordance with USEFOR.
10058
10059         * gnus-group.el (gnus-group-name-charset-method-alist,
10060         gnus-group-name-charset-group-alist): Removed "*" from doc
10061         strings, "*" should not be used for complex variables.
10062
10063 2001-10-06  Simon Josefsson  <jas@extundo.com>
10064
10065         Support UTF-8 group names better.
10066
10067         * message.el (message-check-news-header-syntax): Encode group
10068         names before comparison.
10069
10070         * gnus-msg.el (gnus-copy-article-buffer): Run all
10071         `gnus-article-decode-hook's except `article-decode-charset'
10072         instead of hardcoding call to one of them.
10073
10074         * gnus-art.el (gnus-article-decode-hook): Add
10075         `article-decode-group-name'.
10076         (article-decode-group-name): New function, use `g-d-n'.
10077
10078         * gnus-group.el (gnus-group-insert-group-line): Decode
10079         gnus-tmp-group using `g-d-n'.
10080
10081         * gnus-util.el (gnus-decode-newsgroups): New function.
10082
10083 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10084
10085         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10086         `gnus-group-name-charset-group-alist'.
10087
10088 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * Makefile.in: Install el in install. Add uninstall.
10091
10092 2001-10-05  Simon Josefsson  <jas@extundo.com>
10093
10094         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10095
10096         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10097
10098         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10099         empty folders.
10100
10101         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10102         limiting if read-all (C-u RET) was used.
10103
10104 2001-10-04  Simon Josefsson  <jas@extundo.com>
10105
10106         * mail-source.el (mail-source-movemail-program): New variable.
10107         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10108         <thutt@thutt.vmware.com>.
10109
10110 2001-10-03  Simon Josefsson  <jas@extundo.com>
10111
10112         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10113         (gnus-summary-line-format-alist): Fix param.
10114
10115 2001-10-02  Simon Josefsson  <jas@extundo.com>
10116
10117         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10118         don't go through `nnimap-request-expire-articles' to delete the
10119         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10120
10121 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-agent.el (gnus-agent-write-active): The min in the
10124         agent/active may be larger than that in the server/active.
10125
10126 2001-10-01  Simon Josefsson  <jas@extundo.com>
10127
10128         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10129         is IMAP4rev1.
10130
10131         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10132
10133         * nnfolder.el: Ditto.
10134
10135 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10136
10137         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10138         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10139
10140 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10141
10142         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10143         (message-mode-menu): Menu item for same.
10144
10145         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10146         delayed articles.
10147
10148         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10149         nndraft:delayed does not exist.
10150         (gnus-delay-initialize): Don't set up keymap, that's done from
10151         message.el now.
10152         (gnus-delay, gnus-delay-group, gnus-delay-header)
10153         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10154
10155 2001-09-29  Simon Josefsson  <jas@extundo.com>
10156
10157         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10158         utf-8, not eight-bit-control.
10159
10160         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10161         (imap-log, imap-debug): Custom.
10162         (imap-log-buffer, imap-debug-buffer): New constants.
10163         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10164         (imap-network-open, imap-shell-open, imap-starttls-open)
10165         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10166         (imap-debug): Use imap-*-buffer.
10167
10168         * nndoc.el (nndoc-article-type): Add mailman.
10169         (nndoc-type-alist): Ditto.
10170         (nndoc-mailman-type-p): New function.
10171
10172 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10175         gnus-art.el.
10176
10177 2001-09-27  Simon Josefsson  <jas@extundo.com>
10178
10179         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10180         (gnus-topic-catchup-articles): New function. Suggested by Robin
10181         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10182
10183 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10185
10186         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10187         previous ones.
10188
10189 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190         From Daiki Ueno  <ueno@unixuser.org>
10191
10192         * gnus-sum.el (gnus-summary-show-article): The arglist of
10193         detect-coding-region is incompatible.
10194
10195 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10197
10198         * gnus-group.el (gnus-group-delete-group): Typo.
10199
10200 2001-09-26  Simon Josefsson  <jas@extundo.com>
10201
10202         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10203
10204         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10205
10206 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10209
10210 2001-09-22  Simon Josefsson  <jas@extundo.com>
10211
10212         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10213
10214         * nnfolder.el (nnfolder-open-marks): Ditto.
10215
10216         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10217         (gnus-update-marks): Use it.
10218         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10219         hardcoded list.
10220
10221         * gnus.el (gnus-article-special-mark-lists): Add killed.
10222         (gnus-article-unpropagated-mark-lists): New constant.
10223
10224 2001-09-22  Simon Josefsson  <jas@extundo.com>
10225
10226         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10227         custom option.
10228
10229 2001-09-23  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10232
10233 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10236
10237 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10238
10239         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10240         accept lists of functions.
10241
10242 2001-09-20  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-group.el (gnus-group-catchup): Update expire marks in
10245         backend.  Also, if ALL also set expire marks on tick/dormant.
10246
10247 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10248
10249         * message.el (message-tab-body-function): New variable.
10250         * message.el (message-tab): Use it.
10251
10252 2001-09-19  Sam Steingold  <sds@gnu.org>
10253
10254         * gnus-win.el (gnus-buffer-configuration): Respect
10255         `gnus-bug-create-help-buffer'.
10256
10257 2001-09-18  Simon Josefsson  <jas@extundo.com>
10258
10259         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10260         (gnus-parse-simple-format): Re-revert.
10261
10262 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10263         Trivial patch.
10264
10265         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10266         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10267
10268 2001-09-18  Simon Josefsson  <jas@extundo.com>
10269
10270         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10271         signed.
10272         (gnus-parse-simple-format): Don't use it.
10273
10274 2001-09-17  Miles Bader  <miles@gnu.org>
10275
10276         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10277         error querying a backend abort the whole process.
10278
10279 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10282         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10283
10284 2001-09-17  Didier Verna  <didier@xemacs.org>
10285
10286         * nndiary.el: version 0.2-b14.
10287         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10288         compatibility problem with XEmacs 21.1.
10289
10290 2001-09-15  Simon Josefsson  <jas@extundo.com>
10291
10292         * gnus-group.el (gnus-group-line-format): Document %c.
10293
10294         * nnml.el (nnml-parse-head): Handle CRLF files.
10295         (nnml-generate-nov-file): Ditto.
10296         (nnml-retrieve-headers): Ditto.
10297
10298 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10299
10300         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10301
10302 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10303
10304         * gnus-spec.el (gnus-correct-substring): Still stopped one
10305         character before we wanted (never included last character).
10306         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10307         add missing "," (once per function)
10308
10309 2001-09-14  Simon Josefsson  <jas@extundo.com>
10310
10311         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10312         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10313         default before gnus-group is loaded and the variable set.)
10314
10315         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10316         killed or unsent marks.
10317
10318         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10319         isn't an article to set it on (e.g. when you `a' in a group).
10320
10321 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10322
10323         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10324         can read e-mails from Microsoft Outlook users not using ISO
10325         8859-2 character set.
10326
10327 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-diary.el: Minor modifications to avoid warnings.
10330         (gnus-summary-misc-menu): defvar.
10331         (gnus-diary-check-message): Use gnus-point-at-eol.
10332         (gnus-diary-kill-entire-line): eval-and-compile.
10333
10334 2001-09-12  Didier Verna  <didier@xemacs.org>
10335
10336         * nndiary.el: new version (0.2-b13).
10337         * nndiary.el (nndiary-mail-sources): doc update.
10338         * nndiary.el (nndiary-split-methods): ditto.
10339         * nndiary.el (nndiary-request-accept-article-hooks): New.
10340         * nndiary.el (nndiary-request-accept-article): use it, check
10341         message validity.
10342         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10343         * nndiary.el (nndiary-schedule): fix bug (misplaced
10344         condition-case): it didn't return nil on error.
10345         * gnus-diary.el: new version.
10346         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10347         * gnus-diary.el (gnus-diary-header-value-history): New.
10348         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10349         * gnus-diary.el (gnus-diary-add-header): New.
10350         * gnus-diary.el (gnus-diary-check-message): New.
10351         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10352         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10353
10354 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10355
10356         * gnus-sum.el (gnus-select-newsgroup): Make
10357         `gnus-current-select-method' buffer-local.
10358
10359         * gnus-art.el (gnus-request-article-this-buffer): Refer
10360         `gnus-current-select-method' in the current summary buffer.
10361
10362 2001-09-10  Simon Josefsson  <jas@extundo.com>
10363         From Daniel Pittman <daniel@rimspace.net>
10364
10365         * gnus-spec.el (gnus-correct-pad-form): Fix.
10366
10367 2001-09-09  Simon Josefsson  <jas@extundo.com>
10368
10369         * mm-decode.el (mm-inline-media-tests): Add
10370         application/x-emacs-lisp.
10371         (mm-attachment-override-types): Add
10372         application/{x-,}pkcs7-signature.
10373
10374         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10375         (gnus-server-line-format, gnus-server-mode-line-format)
10376         (gnus-server-browse-in-group-buffer): Customize.
10377
10378 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nnml.el (nnml-marks-changed-p): Typo.
10381         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10382         (nnml-marks-changed-p): Use gnus-gethash.
10383         (nnml-marks-modtime): Use gnus-make-hashtable.
10384
10385         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10386         (nnfolder-request-expire-articles, nnfolder-save-marks)
10387         (nnfolder-open-marks): Typo.
10388         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10389         (nnfolder-marks-changed-p): Use gnus-gethash.
10390         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10391
10392 2001-09-08  Simon Josefsson  <jas@extundo.com>
10393
10394         * nnfolder.el (nnfolder-marks-modtime): New variable.
10395         (nnfolder-marks-changed-p): New function.
10396         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10397         (nnfolder-request-update-info): Don't update if marks didn't change.
10398
10399         * nnml.el (nnml-marks-modtime): New variable.
10400         (nnml-marks-changed-p): New function.
10401         (nnml-save-marks, nnml-open-marks): Save modtime.
10402         (nnml-request-update-info): Don't update if marks didn't change.
10403
10404         * gnus-agent.el (gnus-agent-any-covered-gcc)
10405         (gnus-agent-add-server, gnus-agent-remove-server): Use
10406         gnus-agent-method-p.
10407
10408         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10409         (gnus-unbuttonized-mime-type-p): Use it.
10410
10411         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10412         fetch group.
10413
10414 2001-09-08  Simon Josefsson  <jas@extundo.com>
10415         From Daniel Pittman <daniel@rimspace.net>
10416
10417         * gnus-spec.el (gnus-correct-pad-form): New function.
10418         (gnus-parse-simple-format): Use it.
10419
10420 2001-09-07  Simon Josefsson  <jas@extundo.com>
10421
10422         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10423         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10424         Putnam <reader@newsguy.com>.
10425         (gnus-group-sort-selected-groups): Touch dribble file.
10426
10427 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10428
10429         * nnml.el (nnml-filenames-are-evil): New variable.
10430         (nnml-article-to-file-alist): Rename to ...
10431         (nnml-current-group-article-to-file-alist): ... this.
10432         Respect `nnml-filenames-are-evil'.
10433         (nnml-active-number): Update.
10434         (nnml-update-file-alist): Update.
10435         (nnml-request-article): Use nnheader-article-to-file-alist.
10436         (nnml-request-rename-group): Likewise.
10437
10438 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-sum.el (gnus-summary-insert-line): Fix.
10441
10442 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10443
10444         * gnus-sum.el: Bind g-s-t-s to "W g".
10445         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10446         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10447         display of graphical smilies.
10448
10449 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-start.el (gnus-setup-news): A typo.
10452         From Bill White <billw@wolfram.com>.
10453
10454 2001-09-06  Simon Josefsson  <jas@extundo.com>
10455
10456         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10457         and unseen marks.
10458
10459 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10460
10461         * nnmail.el (nnmail-split-fancy): Document `junk'.
10462
10463 2001-09-04  Simon Josefsson  <jas@extundo.com>
10464
10465         * imap.el (imap-search): Don't error if server is broken.
10466
10467 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10468
10469         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10470         searching for an article that isn't in the mbox.
10471
10472 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10475         right, and get all the comments.
10476
10477 2001-09-02  Simon Josefsson  <jas@extundo.com>
10478         Suggested by Dan Christensen <jdc+news@uwo.ca>
10479
10480         * nnfolder.el (nnfolder-request-update-info): Fix message.
10481
10482         * nnml.el (nnml-request-update-info): Ditto.
10483
10484 2001-09-01  Simon Josefsson  <jas@extundo.com>
10485
10486         * nnml.el (nnml-request-expire-articles): Also bind
10487         `nnml-current-group' and `nnml-article-file-alist' when using
10488         expiry-target. (Otherwise nnml will be in a inconsistent internal
10489         state causing all kind of problems.)
10490         (nnml-request-expire-articles): If `nnml-article-to-file' or
10491         `file-attributes' failes, return article as un-expirable instead
10492         of treating it as expired.
10493
10494 2001-08-31  Sam Steingold  <sds@gnu.org>
10495
10496         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10497         typo: `exmine' --> `examine'.
10498
10499 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10502
10503 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnml.el (nnml-check-directory-twice): Remove.
10506         (nnml-retrieve-headers): Ditto.
10507         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10508
10509 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10510
10511         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10512         directory twice on Windows, or on GNU Emacs-21.
10513
10514 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10515
10516         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10517         (nnml-request-rename-group): Ditto.
10518         (nnml-active-number): Ditto.
10519         (nnml-request-create-group): Use nnml-directory-articles.
10520         (nnml-request-expire-articles): Use nnml-directory-articles, which
10521         gets list from nov database if available.
10522         (nnml-get-nov-buffer): New function.
10523         (nnml-open-nov): Use it.
10524         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10525         gets alist from nov database if available.
10526         (nnml-directory-articles): New function.
10527         (nnml-article-to-file-alist): New function.
10528
10529 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10530
10531         * mm-decode.el (mm-display-external): Use `name' as filename, if
10532         `filename' attribute is not present.
10533
10534 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10535
10536         * mail-source.el (mail-source-flash): New defcustom.
10537         (mail-source-new-mail-p): Ring visible bell if appropriate.
10538         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10539         timer is cleared even if mail check signals an error.
10540
10541 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10544         type 'list.
10545
10546 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * flow-fill.el (fill-flowed): eol might be point-max.
10549
10550 2001-08-27  Simon Josefsson  <jas@extundo.com>
10551
10552         * nnml.el (nnml-request-update-info): Fix message.
10553         (nnml-open-marks): Ditto.
10554
10555         * nnfolder.el (nnfolder-request-update-info):
10556         (nnfolder-open-marks): Fix message.
10557
10558 2001-08-25  Simon Josefsson  <jas@extundo.com>
10559
10560         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10561         after group in ~/.
10562
10563 2001-08-25  Simon Josefsson  <jas@extundo.com>
10564         From Andreas Jaeger  <aj@suse.de>
10565
10566         * nnfolder.el (nnfolder-open-marks): Fix typo.
10567         * nnml.el (nnml-open-marks): Likewise.
10568
10569 2001-08-25  Simon Josefsson  <jas@extundo.com>
10570
10571         Make nnfolder groups self-contained as far as marks are concerned.
10572
10573         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10574         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10575         (nnfolder-open-server): Make marks directory.
10576         (nnfolder-request-delete-group): Delete marks file.
10577         (nnfolder-request-delete-group): Check of nov/marks file exist
10578         before deleting.
10579         (nnfolder-request-rename-group): Rename marks file.
10580         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10581         (nnfolder-request-set-mark, nnfolder-request-update-info)
10582         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10583         (nnfolder-open-marks): New functions.
10584         (top-level): Require gnus.
10585
10586 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnweb.el (nnweb-type-definition): Use google raw file.
10589         (nnweb-google-parse-1): Ditto.
10590         (nnweb-google-identity): Ditto.
10591         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10592         (nnweb-altavista-wash-article): Ditto.
10593         (nnweb-request-article): Remove nnweb-decode-entities.
10594
10595         * nnml.el: Require 'gnus.
10596
10597 2001-08-25  Simon Josefsson  <jas@extundo.com>
10598
10599         * nnml.el (nnml-marks-is-evil): Add doc.
10600
10601 2001-08-25  Simon Josefsson  <jas@extundo.com>
10602
10603         * nnml.el (nnml-save-marks): Wrap saving marks in a
10604         condition-case, to allow user to start Gnus if saving marks failed
10605         for some reason.
10606
10607 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10610
10611         * gnus-group.el (gnus-update-group-mark-positions): Bind
10612         gnus-group-update-hook to nil.
10613
10614 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mml.el (mml-generate-mime-1): Force as multibyte string.
10617
10618 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-sum.el (gnus-summary-insert-line)
10621         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10622         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10623
10624         * gnus-spec.el (gnus-correct-substring): Take optional END.
10625
10626         * nnrss.el (nnrss-request-article): Remove \n.
10627         (nnrss-retrieve-headers): Lines number is -1.
10628
10629 2001-08-24  Simon Josefsson  <jas@extundo.com>
10630
10631         * gnus-group.el (gnus-info-clear-data): Call
10632         nnfoo-request-set-mark to propagate marks.  Fix bug:
10633         `gnus-group-update-line' doesn't update read range unless we call
10634         `gnus-get-unread-articles-in-group' first.
10635
10636         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10637         to server.
10638
10639 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-util.el (gnus-create-info-command): Return an interactive
10642         function.
10643
10644 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645         From Katsumi Yamaoka <yamaoka@jpl.org>
10646
10647         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10648
10649 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-sum.el (gnus-select-newsgroup): Use it.
10652
10653         * gnus-util.el (gnus-not-ignore): New function.
10654
10655         * lpath.el (featurep): Don't fbind char-int.
10656
10657         * gnus-util.el (gnus-create-info-command): New function.
10658
10659         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10660         right node.
10661
10662         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10663         (gnus-summary-limit-children): Use 'identity instead of `all'.
10664         (gnus-summary-limit-to-display-predicate): New command and
10665         keystroke.
10666
10667 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10670
10671         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10672
10673 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus-spec.el: Add the Gnus version.
10676         (gnus-update-format-specifications): If the Gnus version changes,
10677         nix out the format spec cache.
10678
10679         * gnus.el (gnus-continuum-version): Made into a command and
10680         optionalize the VERSION.
10681
10682         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10683         the start of the lines.
10684
10685 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus.el (gnus-visual-p): Define function before use of
10688         function.
10689
10690 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10693         (gnus-article-mark-to-type): New function.
10694         (gnus-update-missing-marks): Only update marks of type 'list.
10695
10696         * gnus.el (gnus-article-special-mark-lists): New variable.
10697
10698 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10701         (gnus-select-newsgroup): Still use 'all.
10702         (gnus-summary-initial-limit): Comparing with 'all.
10703
10704 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10707         active.
10708
10709 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10712         nnslashdot-*-retrieve-headers.
10713         (nnslashdot-request-article): Fix for slashcode 2.2.
10714         (nnslashdot-make-tuple): New function.
10715         (nnslashdot-read-groups): Use it.
10716
10717 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10720         list.
10721
10722         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10723
10724 2001-08-20  Simon Josefsson  <jas@extundo.com>
10725
10726         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10727         opened, error instead of continuing (and exploding later).
10728
10729 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus.el (gnus-expand-group-parameters): Return the parameter
10732         list.
10733
10734         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10735         (gnus-summary-show-article): Guess at charset if required.
10736
10737         * gnus-spec.el (gnus-correct-substring): Stopped one character
10738         before we wanted.
10739
10740 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10741
10742         * earcon.el (earcon-auto-play): Remove unused option.
10743
10744 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10747         message down in levels, since it happens very fast.
10748
10749         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10750         of smiley-regexp-alist.
10751
10752         * mm-view.el (mm-inline-text): Ignore vcard errors.
10753
10754         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10755
10756         * gnus-score.el (gnus-all-score-files): Use append instead of
10757         nconc.
10758
10759         * gnus.el (gnus-splash-face): Doc fix.
10760
10761         * mm-decode.el (mm-mailcap-command): Use
10762         mm-path-name-rewrite-functions.
10763         (mm-path-name-rewrite-functions): New variable.
10764
10765         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10766         (gnus-complex-form-to-spec): Insert tab.
10767         (gnus-spec-tab): New function.
10768
10769         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10770         entering the group.
10771
10772         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10773         the positional spec.
10774         (gnus-parse-complex-format): React to %C.
10775
10776         * gnus-ems.el (gnus-char-width): Moved here.
10777
10778         * gnus-sum.el (gnus-select-newsgroup): Set
10779         gnus-newsgroup-articles.
10780         (gnus-unseen-mark): New variable.
10781         (gnus-newsgroup-unseen): Ditto.
10782         (gnus-newsgroup-seen): Ditto.
10783         (gnus-adjust-marked-articles): Use them.
10784         (gnus-update-marks): Use them.
10785         (gnus-summary-update-secondary-mark): Display.
10786         (gnus-summary-prepare-threads): Display.
10787
10788         * gnus-msg.el (gnus-inews-group-method): Use and return the
10789         method, not the server.
10790
10791 2001-08-19  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-srvr.el (gnus-server-agent-face): New.
10794         (gnus-server-agent-face): New.
10795         (gnus-server-mode): Turn on font-lock-mode.
10796
10797         * gnus.el (gnus-server-visual): Add defgroup.
10798
10799 2001-08-19  Simon Josefsson  <jas@extundo.com>
10800         From Joe Casadonte <jcasadonte@northbound-train.com>
10801
10802         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10803         gnus-server-denied-face): New.
10804         (gnus-server-opened-face, gnus-server-closed-face,
10805         gnus-server-denied-face): New.
10806         (gnus-server-font-lock-keywords): Add.
10807
10808 2001-08-19  Simon Josefsson  <jas@extundo.com>
10809
10810         * nnml.el (nnml-request-set-mark): Return nil.
10811         (nnml-save-marks): Use nnml-possibly-create-directory.
10812         (nnml-open-marks): Only work in temp buffer when inserting/reading
10813         .marks file.
10814
10815 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus.el (gnus-expand-group-parameters): Fix.
10818
10819         * gnus-spec.el (gnus-char-width): New function.
10820         (gnus-correct-substring, gnus-correct-length): Use it.
10821
10822         * message.el (message-required-mail-headers): Fix doc.
10823
10824 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10827
10828         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10829
10830 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10833         slashdot 2.2 (not fully fixed yet).
10834         (nnslashdot-request-article): Ditto.
10835
10836 2001-08-18  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10839         nnimap.
10840
10841         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10842         gnus-util.
10843         (nnimap-request-update-info-internal): Use new functions.
10844
10845         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10846         new functions.
10847
10848 2001-08-18  Simon Josefsson  <jas@extundo.com>
10849
10850         Make nnml groups self-contained as far as marks are concerned.
10851
10852         * nnml.el (nnml-request-delete-group): Delete marks file.
10853         (nnml-request-rename-group): Move marks file.
10854         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10855         variables.
10856         (nnml-request-set-mark, nnml-request-update-info): New server
10857         functions.
10858         (nnml-save-marks, nnml-open-marks): New functions.
10859
10860 2001-08-18  Simon Josefsson  <jas@extundo.com>
10861
10862         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10863         `set' when setting marks.
10864
10865 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus.el (gnus-info-find-node): Take an argument.
10868
10869         * gnus-art.el (gnus-button-handle-info): New function.
10870         (gnus-url-unhex-string): Replace "+" with " ".
10871
10872 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-check-news-header-syntax): Check bad From.
10875
10876 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-spec.el (gnus-correct-length): New function.
10879         (gnus-correct-substring): New function.
10880         (gnus-tilde-max-form): Use it.
10881
10882 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10883
10884         * nnmh.el: Docstring changes as below.
10885
10886         * nnml.el: Docstring changes as below.
10887
10888         * nnbabyl.el: Docstring changes as below.
10889
10890         * nnmbox.el: Docstring changes as below.
10891
10892         * nnfolder.el: Added docstrings identifying each virtual server
10893         parameter.
10894
10895 2001-08-18  Simon Josefsson  <jas@extundo.com>
10896
10897         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10898
10899 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10900
10901         * message.el: rename "Abort Message" to "Postpone Message".
10902         Remove "Attach file as MIME" from Message menu, it's already in
10903         the MIME menu.
10904
10905 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * smime.el (smime-point-at-eol): eval-and-compile.
10908         (smime-make-temp-file): New function.
10909         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10910         Use it.
10911
10912 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10915         (gnus-agent-summary-fetch-group): New command and keystroke.
10916
10917         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10918         (gnus-mime-display-security): Make it respect
10919         gnus-unbuttonized-mime-type-p.
10920
10921         * gnus-sum.el (gnus-articles-to-read): Comments.
10922         (gnus-article-marked-p): New function.
10923         (gnus-summary-display-make-predicate): New function.
10924         (gnus-select-newsgroup): Use them.
10925
10926         * mm-decode.el (mm-save-part-to-file): Made it not error.
10927
10928 2001-08-17  Simon Josefsson  <jas@extundo.com>
10929
10930         * imap.el (imap-wait-for-tag): If process-status isn't open or
10931         run, return nil instead of sit-for looping.
10932
10933 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * lpath.el (featurep): fbind xml-parse-region.
10936
10937         * gnus.el (gnus-message-archive-method): Default to "archive".
10938         (gnus-message-archive-method): Doc fix.
10939         (gnus-parameters-get-parameter): Cleaned up.
10940         (gnus-expand-group-parameter): New function.
10941
10942         * gnus-start.el (gnus-setup-news): Push the archive server only
10943         the server list.
10944
10945         * mml.el (mml-menu): Changed name to "Attachments".
10946
10947         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10948         when there is something to detroy.
10949
10950 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10953         nil.
10954
10955 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10956
10957         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10958         which specifies a time today or tomorrow.
10959
10960 2001-08-15  Simon Josefsson  <jas@extundo.com>
10961         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10962
10963         * gnus-agent.el (gnus-agent-make-mode-line-string)
10964         (gnus-agent-toggle-plugged): Use new API.
10965
10966 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10967
10968         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10969         deadline has expired.
10970
10971 2001-08-12  Simon Josefsson  <jas@extundo.com>
10972         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10973
10974         Support `recent' mark indicating newly arrived messages (to
10975         separate from old but unread messages).
10976
10977         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10978         `nnmail-split-history' if recent is > 0.
10979         (nnimap-request-update-info-internal): Update `recent' marks.
10980         (nnimap-request-set-mark): Never set `recent' marks.
10981         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10982         recent.
10983
10984         * gnus-sum.el (gnus-recent-mark): New mark.
10985         (gnus-newsgroup-recent): New variable.
10986         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10987         (gnus-summary-prepare-threads): Mark recent articles.
10988         (gnus-summary-add-mark): Support recent.
10989         (gnus-summary-update-secondary-mark): Support recent.
10990
10991         * gnus.el (gnus-article-mark-lists): Add recent.
10992
10993 2001-08-12  Simon Josefsson  <jas@extundo.com>
10994
10995         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10996         whether successful decoding took place.  Add doc.
10997
10998 2001-08-12  Simon Josefsson  <jas@extundo.com>
10999         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11000
11001         * gnus.el (gnus-summary-line-format, gnus-parameters):
11002         * gnus-gl.el (gnus-summary-grouplens-line-format):
11003         * gnus-salt.el (gnus-summary-pick-line-format):
11004         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11005
11006 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11007         Committed by Kai Gro\e,b_\e(Bjohann.
11008
11009         * gnus-score.el (gnus-score-string): Fix `match' regexp
11010         for `extra' header case.
11011
11012 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * nnmbox.el (nnmbox-read-mbox): No warning.
11015
11016 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nndoc.el (nndoc-article-type): Fix doc.
11019         (nndoc-generate-article-function): New variable.
11020         (nndoc-dissection-function): New variable.
11021         (nndoc-type-alist): Add oe-dbx.
11022         (nndoc-oe-dbx-type-p): New function.
11023         (nndoc-oe-dbx-dissection): New function.
11024         (nndoc-oe-dbx-generate-article): New function.
11025
11026 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11027
11028         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11029         whether deadline has been reached.  Patch from Dan Nicolaescu
11030         <dann@godzilla.ics.uci.edu>.
11031
11032 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11035         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11036         <rintaman@cs.Helsinki.FI>.
11037
11038         * mail-source.el (mail-source-movemail): The error buffer is
11039         modified, but nothing in it.
11040
11041 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-bogus-system-names): New variable.
11044         (message-make-fqdn): Use it.
11045
11046 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * nndraft.el (nndraft-request-group): Use
11049         nndraft-auto-save-file-name.
11050
11051 2001-08-09  Simon Josefsson  <jas@extundo.com>
11052
11053         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11054         Don't ask whether to decrypt.  Just leave result in buffer (don't
11055         call mm).
11056
11057         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11058         parts as well.
11059         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11060         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11061
11062 2001-08-09  Simon Josefsson  <jas@extundo.com>
11063
11064         * mm-decode.el (mm-insert-part): Return decoding success status.
11065         (mm-save-part-to-file): Error if decoding failed.
11066
11067 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-tab): Use indent-relative.
11070         (message-mode): Don't bind indent-line-function to indent-relative.
11071
11072 2001-08-09  Simon Josefsson  <jas@extundo.com>
11073
11074         * message.el (message-get-reply-headers): Fix string. Suggested by
11075         Christoph Conrad <cc@cli.de>.
11076
11077 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-tab): Use the current value of
11080         indent-line-function.
11081         (message-mode): Bind indent-line-function to indent-relative.
11082
11083 2001-08-08  Simon Josefsson  <jas@extundo.com>
11084
11085         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11086         whether `imtest' is installed.
11087
11088 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11090
11091         * gnus-sum.el (gnus-summary-show-article): Call
11092         gnus-summary-update-secondary-secondary-mark.
11093         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11094         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11095
11096 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11099
11100         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11101
11102         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11103         <gerd@gnu.org>.
11104
11105         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11106
11107         * gnus-util.el (gnus-output-to-rmail): Ditto.
11108         (gnus-output-to-mail): Ditto.
11109
11110         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11111
11112 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11113
11114         * message.el (message-indent-citation): Use
11115         `message-yank-cited-prefix' for empty lines.
11116
11117 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11118
11119         * message.el (message-indent-citation): Quote only lines starting
11120         with ">" using `message-yank-cited-prefix'.
11121
11122 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11123         Trivial patch.
11124
11125         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11126         gnus-cache-fully-p.
11127
11128 2001-08-04  Simon Josefsson  <jas@extundo.com>
11129
11130         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11131         file if it doesn't exist (by calling gnus-cache-read-active).
11132
11133 2001-08-04  Simon Josefsson  <jas@extundo.com>
11134
11135         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11136         (gnus-cache-passively-or-fully-p): Removed.
11137         (gnus-cache-fully-p): Fix it.
11138
11139         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11140
11141 2001-08-04  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-cache.el (gnus-cache-fully-p)
11144         (gnus-cache-passively-or-fully-p): New functions.
11145         (gnus-cache-possibly-enter-article): Cosmetic change, use
11146         `g-c-p-o-f-p'.
11147         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11148         was bogus (`g-c-p-a-a' does not change active info, just change
11149         the functions parameters).
11150         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11151         not removed in groups that match `gnus-uncacheable-groups'.
11152
11153         Reported and modifications based on discussions with Nuutti
11154         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11155
11156 2001-08-04  Simon Josefsson  <jas@extundo.com>
11157         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11158
11159         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11160         calls `gnus-cache-update-active' if bounds has been extended.
11161
11162 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11165         before remove.
11166         (gnus-mime-security-show-details): Ditto.
11167
11168 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169
11170         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11171         syntax.  Protect string-match against nil string and regexp.
11172
11173 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * mm-util.el (mm-find-charset-region): Remove control-1.
11176
11177 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11180
11181 2001-08-04  Simon Josefsson  <jas@extundo.com>
11182
11183         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11184         buffer.  Delete MIME-Version header.
11185
11186 2001-08-03  Simon Josefsson  <jas@extundo.com>
11187
11188         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11189         that is entered does not necessarily have the highest article
11190         number in the group, so use `gnus-cache-possibly-alter-active'
11191         instead of `gnus-cache-update-active'.
11192
11193 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11196
11197 2001-08-03  Simon Josefsson  <jas@extundo.com>
11198
11199         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11200         menu.
11201
11202 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus.el (post-method): New group parameter.  It also provides
11205         the user option `gnus-post-method-alist' and the internal function
11206         `gnus-parameter-post-method'.
11207
11208         * gnus-msg.el (gnus-post-method): Bind the value of
11209         `gnus-post-method' to the group parameter if it is defined.
11210
11211 2001-08-02  Simon Josefsson  <jas@extundo.com>
11212
11213         * smime.el (smime-extra-arguments): Removed.
11214         (smime-call-openssl-region): Don't use it.
11215
11216 2001-08-02  Simon Josefsson  <jas@extundo.com>
11217
11218         * smime.el (smime-sign-region): Handle stderr.
11219         (smime-encrypt-region): Ditto.
11220
11221         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11222         match the ASN.1 length bytes.
11223         (mm-pkcs7-enveloped-magic): Ditto.
11224         (mm-view-pkcs7-get-type): Don't regexp quote.
11225
11226 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227         From Andreas Fuchs <asf@void.at>
11228
11229         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11230
11231 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-art.el (gnus-header-button-alist): References regexp.
11234
11235 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11236
11237         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11238         already fboundp.  Add INTERACTIVE arg to autoload form.
11239
11240 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11243
11244         * nnmail.el (nnmail-cache-open): Ditto.
11245
11246 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11249
11250 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11253
11254 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11256
11257         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11258         (gnus-agent-toggle-plugged): Use it.
11259
11260 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11263         (gnus-ding-file-coding-system): New variable.
11264         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11265         (gnus-slave-save-newsrc): Use it.
11266
11267 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11268
11269         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11270         syntax.
11271
11272 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273         Originally from Andreas Fuchs <asf@void.at>
11274
11275         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11276         (mml2015-gpg-pretty-print-fpr): New function.
11277         (mml2015-gpg-extract-signature-details): More details, rename from
11278         `m-g-e-from'.
11279         (mml2015-gpg-verify): Use them.
11280         (mml2015-gpg-clear-verify): Use them.
11281
11282 2001-07-31  Simon Josefsson  <jas@extundo.com>
11283
11284         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11285         buffer when done.
11286
11287 2001-07-30  Simon Josefsson  <jas@extundo.com>
11288
11289         * smime.el (smime-call-openssl-region): Revert previous change,
11290         just pass on buf to `call-process-region'.
11291         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11292         `smime-new-details-buffer'.  Inserts error messages into buffer.
11293         (smime-noverify-region): Ditto.
11294         (smime-decrypt-region): Ditto.  Handles stderr separately.
11295         (smime-verify-buffer, smime-noverify-buffer)
11296         (smime-decrypt-buffer): Doc fix.
11297         (smime-new-details-buffer): New function.
11298         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11299         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11300         (smime-sign-region, smime-encrypt-region): Don't use
11301         `insert-buffer'.
11302
11303         * mml-smime.el (mml-smime-verify): Fix security button strings.
11304
11305 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11308         gnus-article-mime-handles.
11309
11310 2001-07-29  Simon Josefsson  <jas@extundo.com>
11311
11312         * mail-source.el (top-level): Require message for message-directory.
11313         (mail-source-directory): Change default to message-directory.
11314
11315         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11316         (smime-certificate-directory, smime-openssl-program)
11317         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11318         (smime-extra-arguments): New variable.
11319         (smime-dns-server): Fix customize group.
11320         (smime-call-openssl-region): Use `smime-extra-arguments'.
11321
11322 2001-07-29  Simon Josefsson  <jas@extundo.com>
11323         From Vladimir Volovich <vvv@vsu.ru>
11324
11325         * smime.el (smime-call-openssl-region): Ignore stderr.
11326
11327 2001-07-29  Simon Josefsson  <jas@extundo.com>
11328         From Christoph Conrad <christoph.conrad@gmx.de>
11329
11330         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11331         file.
11332
11333 2001-07-29  Simon Josefsson  <jas@extundo.com>
11334
11335         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11336
11337         Support S/MIME decryption.
11338
11339         * mm-decode.el (mm-inline-media-tests):
11340         (mm-inlined-types):
11341         (mm-automatic-display):
11342         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11343
11344         * mm-view.el (mm-pkcs7-signed-magic):
11345         (mm-pkcs7-enveloped-magic): New variables.
11346         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11347         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11348         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11349         PKCS#7 blobs.
11350
11351         * smime.el (smime-decrypt-region): Expand keyfile.
11352
11353 2001-07-29  Simon Josefsson  <jas@extundo.com>
11354
11355         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11356         `ssl.el' variables.
11357
11358         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11359         but line instead of narrowing to it, because `nnmail-parse-active'
11360         calls widen.  Thanks to Christoph Conrad
11361         <christoph.conrad@gmx.de>.
11362
11363 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11364
11365         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11366         for %B spec.
11367
11368         * gnus-sum.el (gnus-summary-prepare-threads): If
11369         gnus-sum-thread-tree-root is nil, use subject instead.
11370         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11371         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11372         (gnus-sum-thread-tree-leaf-with-other)
11373         (gnus-sum-thread-tree-single-leaf): Documentation.
11374         (gnus-sum-thread-tree-single-indent): Allow nil.
11375
11376 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * message.el (message-fill-paragraph): Do nothing if the user
11379         wants filladapt-mode.
11380
11381 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mm-decode.el (mm-image-type-from-buffer): New function.
11384         (mm-get-image): Use it.
11385
11386 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11389
11390         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11391         mm-display-parts too.
11392
11393 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * nnfolder.el (nnfolder-request-accept-article): Bind
11396         nntp-server-buffer.
11397
11398         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11399         nntp-server-buffer.
11400
11401 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-check-news-header-syntax): Use
11404         message-post-method.
11405         (message-send-news): Bind message-post-method.
11406
11407 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * mml.el (mml-tweak-type-alist): New variable.
11410         (mml-tweak-function-alist): New variable.
11411         (mml-tweak-part): New function.
11412         (mml-generate-mime-1): Use it.
11413
11414 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * nnfolder.el (nnfolder-request-accept-article): Replace
11417         nnfolder-request-list.
11418
11419 2001-07-27  Simon Josefsson  <jas@extundo.com>
11420
11421         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11422         nnoo-change-server failed to do it.
11423
11424 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus.el (gnus-parameters): Make it customizable.
11427
11428 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11431
11432         * message.el (message-set-auto-save-file-name): More
11433         poor-system-types.
11434
11435         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11436
11437         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11438         supports +.
11439
11440 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mm-decode.el (mm-readable-p): New function.
11443         (mm-inline-media-tests): Fix the default testers.
11444
11445 2001-07-26  Simon Josefsson  <jas@extundo.com>
11446
11447         * nnimap.el (nnimap-version): Bump version number.
11448
11449 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450         From Steven E. Harris <seh@speakeasy.org>
11451
11452         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11453         in M$Windows too.
11454
11455 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11456
11457         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11458
11459 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11462
11463         * mm-decode.el (mm-get-image): Guess then use the type.
11464
11465         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11466
11467 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11468
11469         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11470         display (%B) for threads if threading is off.
11471
11472 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473         From Henrik Enberg <henrik@enberg.org>
11474
11475         * gnus-msg.el: Customization patch.
11476
11477 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11478
11479         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11480         variable.
11481         (nnmail-split-fancy-with-parent): Ignore certain groups.
11482
11483 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-util.el (gnus-byte-compile): New function.
11486         (gnus-use-byte-compile): New variable.
11487         (gnus-make-sort-function): Use it.
11488
11489         * nnmail.el (nnmail-get-new-mail): Use it.
11490
11491         * gnus-agent.el (gnus-category-make-function): Simple function or
11492         compiled function.
11493         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11494
11495         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11496         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11497         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11498
11499         * message.el (message-check-news-header-syntax): Remove quote.
11500
11501 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * message.el (message-use-mail-followup-to): `t' is not a
11504         documented value.
11505
11506 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11509
11510 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11513         there are long lines.
11514
11515 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * dgnushack.el (copy-list): New compiler macro.
11518
11519 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * message.el (message-bounce): If no Return-Path, the whole
11522         content is considered as the original message.
11523
11524         * nnml.el (nnml-check-directory-twice): New variable.
11525         (nnml-article-to-file): Use it.
11526         (nnml-retrieve-headers): Hack it.
11527
11528 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-win.el (gnus-buffer-configuration): New configure.
11531
11532         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11533         not alive.
11534
11535         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11536         (mm-display-external): Use display-term configure.
11537
11538 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11539
11540         * gnus-delay.el (gnus-delay-default-hour): New variable.
11541         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11542
11543 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544         From Karl Kleinpaste <karl@charcoal.com>
11545
11546         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11547         (gnus-summary-prepare-threads): Ditto.
11548
11549         * gnus.el (gnus-summary-line-format): Add %B.
11550
11551 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11554
11555         * mm-util.el (mm-string-as-multibyte): New function.
11556
11557         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11558
11559 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-util.el (mm-universal-coding-system): New variable.
11562
11563         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11564
11565         * score-mode.el (score-mode-coding-system): Use it.
11566
11567 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-start.el (gnus-setup-news): Call
11570         `gnus-check-bogus-newsgroups' just after the native server is
11571         opened.
11572
11573 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11574
11575         * nnmail.el (nnmail-do-request-post): Util function to be used by
11576         `nnchoke-request-post' for all nnmail-derived backends.
11577
11578         * nnml.el (nnml-request-post): Use it.
11579
11580         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11581         backend, for it groks nnml-request-post.
11582
11583         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11584         Treat `mail-post' backends like `mail' backends, not like `news'
11585         backends.
11586
11587 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-msg.el (gnus-setup-message): make-local-hook.
11590
11591 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11592
11593         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11594         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11595         <karl@charcoal.com>, slightly changed by Kai.
11596
11597         * message.el (message-check-news-header-syntax): When checking
11598         whether the groups exist, check the right server based on
11599         `gnus-post-method'.
11600
11601 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11602
11603         * gnus-delay.el: New file.
11604
11605 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mm-util.el (mm-read-coding-system): Take two arguments.
11608
11609         * gnus-sum.el (gnus-summary-show-article): Use
11610         mm-read-coding-system.
11611
11612         * gnus-art.el (article-de-quoted-unreadable):
11613         (article-de-base64-unreadable, article-wash-html):
11614         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11615
11616 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11617
11618         * nnml.el (nnml-request-post): New function.  Can be used for
11619         annotations in nnml groups.
11620
11621 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11624         command.
11625
11626         * gnus-start.el (gnus-find-new-newsgroups): Use
11627         `message-make-date' instead of `current-time-string'.
11628         (gnus-ask-server-for-new-groups): Ditto.
11629         (gnus-check-first-time-used): Ditto.
11630
11631 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11634
11635 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * message.el (message-shorten-references): Change `maxcount' and
11638         `cut' to obey USEFOR draft 5.
11639
11640 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11641
11642         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11643         (gnus-summary-set-article-display-arrow): New function.
11644         (gnus-summary-goto-subject): Use it.
11645
11646 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-sum.el (gnus-summary-import-article): Insert date if
11649         doesn't exist.
11650
11651 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mml.el (mml-content-type-parameters): New variable.
11654         (mml-content-disposition-parameters): New variable.
11655         (mml-insert-mime-headers): Use them.
11656         (mml-parse-1): Accept charset.
11657
11658 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-group.el (gnus-group-select-group): Doc fix.
11661
11662         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11663
11664 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11667         to handle `define-derived-mode'.
11668
11669 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670         From:  Stefan Monnier  <monnier@cs.yale.edu>
11671
11672         * message.el (message-mode): Use define-derived-mode.
11673         (message-tab): message-completion-alist.
11674
11675         * imap.el (imap-interactive-login): Use make-local-variable.
11676         (imap-open): Ditto.
11677         (imap-authenticate): Ditto.
11678
11679         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11680
11681         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11682
11683 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11684
11685         * message.el (message-citation-line-function): Refer to
11686         gnus-cite-attribution-suffix.
11687
11688 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11689
11690         * gnus-art.el,...: Error convention changes.
11691
11692 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11695
11696 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11699         (nnrss-read-server-data): Ditto.
11700
11701 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11704         * Cleanup files.
11705         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11706
11707 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus.el (gnus-summary-line-format): Add %o.
11710
11711         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11712         unless shell outputs something.
11713
11714 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-art.el (gnus-boring-article-headers): Better doc.
11717         (article-hide-headers): Better regexp.
11718         Suggested by Matt Swift <swift@alum.mit.edu>.
11719
11720         * nnheader.el (nnheader-max-head-length): Better doc.
11721         (nnheader-header-value): Skip spaces.
11722         (nnheader-parse-head): Remove space.
11723         Suggested by Matt Swift <swift@alum.mit.edu>.
11724
11725         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11726         (gnus-get-newsgroup-headers): Remove space.
11727
11728 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11731         (gnus-summary-reply): Use it.
11732         (gnus-summary-reply-broken-reply-to): New function.
11733         (gnus-msg-force-broken-reply-to): New function.
11734
11735         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11736
11737 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11740
11741 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * mm-decode.el (mm-external-terminal-program): New variable.
11744         (mm-display-external): Use it. Use term to display when no
11745         window-system.
11746
11747 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11748
11749         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11750         Browse->Next entries to Browse->Prev
11751
11752 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11755
11756 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11759         for the default encoding.
11760
11761         * nnrss.el (nnrss-url-field): New field.
11762         (nnrss-request-article): Add newsgroups.
11763
11764         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11765
11766 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11769
11770         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11771         (gnus-draft-setup): Remove backlog.
11772
11773 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11774
11775         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11776         Cleanup.
11777
11778 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-msg.el (gnus-bug): Erase buffer.
11781
11782         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11783
11784 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mm-decode.el (mm-attachment-override-p): Fix typo.
11787
11788 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-kill.el (gnus-execute): Work with the extra headers.
11791         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11792
11793 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11796         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11797
11798         * message.el (message-send-mail-real-function): New variable.
11799         (message-send-mail-partially, message-send-mail):
11800
11801         * nngateway.el (nngateway-request-post): Use it.
11802
11803         * gnus-agent.el (gnus-agentize): Use it.
11804
11805         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11806         (nnsoup-revert-variables): Use it.
11807
11808 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11809
11810         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11811         text/plain if the type doesn't match any other media types.
11812         (mm-inlined-types): Doc fix.
11813         (mm-display-inline): Revert previous change (now handled by a
11814         default type in `mm-inline-media-tests'.
11815         (mm-inlinable-p): Revive.
11816         (mm-display-part): Call `mm-inlinable-p'.
11817         (mm-attachment-override-p): Ditto.
11818         (mm-inlined-p): Doc fix.
11819
11820         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11821         well as `mm-inlined-p'.
11822
11823 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11826         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11827
11828 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829         From  Paul Jarc <prj@po.cwru.edu>
11830
11831         * message.el (message-use-mail-followup-to): New variable.
11832         (message-get-reply-headers): Use it.
11833
11834 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11835
11836         * nnheader.el (nnheader-init-server-buffer): Make sure the
11837         *nntpd* buffer is made multibyte instead of a random buffer.
11838
11839 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11842         when it returns headers.
11843
11844 2001-07-07  Simon Josefsson  <jas@extundo.com>
11845
11846         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11847         trying to fold. Thanks to Colin Walters
11848         <walters@cis.ohio-state.edu>
11849
11850 2001-07-06  Simon Josefsson  <jas@extundo.com>
11851
11852         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11853         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11854         Add information in `assert's.
11855
11856         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11857         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11858         and `nnimap-group-overview-filename', should handle all
11859         change-of-uidvalidity related issues.  But there may be other
11860         problems.)
11861
11862 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11863
11864         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11865         header name when folding.
11866
11867 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11868
11869         * mm-decode.el (mm-inlined-types): Document relationship with
11870         `mm-inline-media-tests'.
11871         (mm-display-inline): Default to displaying as plain text if no
11872         inlining handler is available.
11873         (mm-inlinable-p): Remove.
11874         (mm-inlined-p): Don't call `mm-inlinable-p'.
11875         (mm-automatic-display-p): Ditto.
11876         (mm-attachment-override-p): Ditto.
11877
11878 2001-07-04  Simon Josefsson  <jas@extundo.com>
11879
11880         * nnimap.el (nnimap-importantize-dormant): New variable.
11881         (nnimap-request-update-info-internal): Use it.
11882         (nnimap-request-set-mark): Ditto.
11883
11884 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11885
11886         * nntp.el (nntp-send-command): don't pass a buffer argument to
11887         `point'. Only XEmacs accepts this.
11888         * nntp.el (nntp-send-command-nodelete): ditto.
11889         * nntp.el (nntp-send-command-and-decode): ditto.
11890
11891 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11892
11893         * nntp.el (nntp-open-connection-function): doc update.
11894         * nntp.el (nntp-pre-command): New.
11895         * nntp.el (nntp-via-rlogin-command): New.
11896         * nntp.el (nntp-via-telnet-command): New.
11897         * nntp.el (nntp-via-telnet-switches): New.
11898         * nntp.el (nntp-via-user-name): New.
11899         * nntp.el (nntp-via-user-password): New.
11900         * nntp.el (nntp-via-address): New.
11901         * nntp.el (nntp-via-envuser): New.
11902         * nntp.el (nntp-via-shell-prompt): New.
11903         * nntp.el (nntp-open-telnet-stream): New.
11904         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11905         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11906         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11907         * nntp.el (nntp-send-command): ditto.
11908         * nntp.el (nntp-send-command-nodelete): ditto.
11909         * nntp.el (nntp-send-command-and-decode): ditto.
11910
11911 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11912         Trivial patch.
11913
11914         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11915         `when'.
11916
11917 2001-07-03  Simon Josefsson  <jas@extundo.com>
11918         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11919
11920         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11921
11922 2001-07-03  Simon Josefsson  <jas@extundo.com>
11923
11924         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11925         remove it (workaround XEmacs `fill-region' bug).
11926
11927 2001-07-01  Simon Josefsson  <jas@extundo.com>
11928
11929         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11930
11931 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mml2015.el (mml2015-format-error): New function.
11934         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11935         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11936         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11937
11938 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11941         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11942
11943         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11944         group variables.
11945
11946 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11949
11950         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11951         (nnrss-save-group-data): Ditto.
11952
11953         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11954
11955 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * message.el (message-do-send-housekeeping): Narrow to headers.
11958
11959 2001-06-24  Simon Josefsson  <jas@extundo.com>
11960
11961         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11962         insertion when breaking lines looked for " \t" instead of "[ \t]".
11963         (rfc2047-encode-message-header): Fold lines even if
11964         no QP encoding is done.
11965
11966 2001-06-23  Simon Josefsson  <jas@extundo.com>
11967         From Samuel Tardieu <sam@inf.enst.fr>
11968
11969         * smime.el (smime-keys): Support additional certificates.
11970         (smime-make-certfiles): New function.
11971         (smime-sign-region): Use previous variables.
11972         (smime-get-certfiles): New function.
11973         (smime-sign-buffer): Use it.
11974         (smime-verify-region): Support both CAfile and CApath.
11975
11976 2001-06-23  Simon Josefsson  <jas@extundo.com>
11977
11978         * smime.el (smime-decrypt-region): Perhaps work.
11979
11980 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11983
11984 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11985
11986         * mm-decode.el (mm-save-part): Rewrite file name.
11987         (mm-file-name-rewrite-functions): New variable.
11988         (mm-file-name-delete-whitespace): New function.
11989         (mm-file-name-trim-whitespace): New function.
11990         (mm-file-name-collapse-whitespace): New function.
11991         (mm-file-name-replace-whitespace): New variable and function.
11992
11993 2001-06-22  Simon Josefsson  <jas@extundo.com>
11994
11995         * message.el (message-make-date): Workaround locale for weekdays.
11996
11997 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * message.el (message-goto-body): Return nil if not found. (revert!)
12000
12001 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002         From Fremlin <chief@bandits.org>
12003
12004         * message.el (message-goto-body): Some messages have no header.
12005
12006         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12007
12008 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12009
12010         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12011
12012 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (message-make-date): Add week day.
12015         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12016
12017 2001-06-19  Simon Josefsson  <jas@extundo.com>
12018
12019         * message.el (message-yank-prefix): Doc fix.
12020         (message-yank-cited-prefix): Ditto.
12021         (message-delete-not-region): Keep citation prefix on first line,
12022         if possible and appropriate.
12023
12024 2001-06-19  Simon Josefsson  <jas@extundo.com>
12025
12026         * imap.el (imap-process-connection-type): New variable.
12027         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12028         recent `imtest's work completely (no line length issues), while
12029         making making old `imtest's unusable.  Thanks to NAGY Andras
12030         <nagya@inf.elte.hu> for his work.
12031
12032 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12033
12034         * imap.el (imap-ssl-program): Add -quiet to shut up
12035         OpenSSL/SSLeay's internal debug talk.
12036
12037 2001-06-19  Matt Armstrong  <matt@lickey.com>
12038
12039         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12040         server.
12041
12042 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * nnmail.el (nnmail-article-buffer): New variable.
12045         (nnmail-split-incoming): Use it.
12046
12047 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12048
12049         * qp.el (quoted-printable-decode-region): If called interactively,
12050         use coding-system-for-read.
12051
12052 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * message.el (message-check-news-header-syntax): Check Reply-To.
12055
12056 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * mml.el (mml-parse-1): Use message options.
12059
12060         * message.el (message-do-fcc): Don't do anything if there is no
12061         FCC.
12062
12063 2001-06-16  Simon Josefsson  <jas@extundo.com>
12064
12065         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12066         (nnimap-expunge-search-string): New variable.
12067         (nnimap-request-expire-articles): Use it.
12068
12069 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-send-mail-with-qmail): wrong exit status is
12072         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12073
12074 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el (article-strip-multiple-blank-lines): Use
12077         delete-region instead of replace-match.
12078
12079 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12082         (nnweb-google-wash-article): Ditto.
12083
12084 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12085
12086         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12087
12088 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12091         specs.
12092
12093 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus.el (gnus-email-address): Move it here.
12096
12097         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12098         requested.
12099         (article-de-base64-unreadable): Ditto.
12100         (article-wash-html): Ditto.
12101
12102 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-options-set-recipient): Don't add ", "
12105         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12106
12107 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12110
12111 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12114         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12115
12116         * nnrss.el (nnrss-node-text): Node might be nil.
12117
12118 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12121         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12122
12123         * nnrss.el (nnrss-group-alist): More items.
12124
12125 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12128
12129 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130         Trivial patch from Dale Hagglund  <rdh@best.com>
12131
12132         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12133         restrict clauses.
12134
12135 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         From Benjamin Rutt <brutt+news@bloomington.in.us>
12138
12139         * message.el (message-wide-reply-confirm-recipients): New variable.
12140
12141 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12143
12144         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12145         fix so it works with XEmacs.
12146
12147 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12150         headers.
12151
12152 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nnrss.el: Fix a few bugs.
12155
12156 2001-06-05  Simon Josefsson  <jas@extundo.com>
12157
12158         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12159         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12160
12161 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12162
12163         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12164         binary so that we don't transmit ISO 2022 garbage to the process.
12165         This is needed under XEmacs.
12166
12167 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12168
12169         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12170         autoloaded incorrectly below because ssl-program-* is bound.)
12171         Thanks to Amos Gouaux for report.
12172
12173 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12174
12175         * imap.el (imap-kerberos4-open):
12176         (imap-gssapi-open):
12177         (imap-ssl-open):
12178         (imap-network-open):
12179         (imap-shell-open):
12180         (imap-starttls-open): Set buffer to workaround spurious
12181         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12182         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12183         Colman <colman@ppllc.com> for report.
12184
12185 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-sum.el (gnus-summary-catchup): New argument.
12188         (gnus-summary-catchup-from-here): New function.
12189
12190 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12191
12192         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12193         back, then insert glyph.  (Before, the glyph was inserted first,
12194         then the newline.)  This works around a behavior in XEmacs where
12195         it is not possible to insert a character after a glyph which is at
12196         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12197
12198 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12199
12200         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12201
12202         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12203         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12204         mm-destroy-postponed-undisplay-list): New functions.
12205         (mm-display-external): Use them.
12206
12207 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12208
12209         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12210         `default-low' when evaluating `gnus-summary-highlight'.
12211         From Raja R Harinath <harinath@cs.umn.edu>.
12212
12213 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12214
12215         * message.el (message-yank-cited-prefix): New variable.
12216         (message-indent-citation): Use it.
12217
12218         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12219         as details.
12220         (mml2015-mailcrypt-clear-verify): Ditto.
12221
12222 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12223         From Nevin Kapur <nevin@jhu.edu>.
12224
12225         * gnus-sum.el (gnus-summary-default-high-score,
12226         gnus-summary-default-low-score): New variables.
12227         (gnus-summary-highlight): Use them.
12228
12229 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12230
12231         * message.el (message-mail): pass the 'send-actions argument to
12232         `message-setup'.
12233
12234 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12235         From Raymond Scholz <ray-2001@zonix.de>
12236
12237         * gnus-art.el (gnus-mime-view-part-as-charset):
12238         (gnus-mime-internalize-part): Doc fixes.
12239
12240 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12241
12242         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12243         status lines without any text ("^215$").
12244
12245 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnrss.el (nnrss-check-group): Reverse.
12248
12249 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12250
12251         * message.el (message-get-reply-headers):
12252         (message-followup): Fix typo, suggested by David Green
12253         <dgreen@uab.edu>
12254
12255 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12258
12259         * nnrss.el (nnrss-open-server): Read server data when it is called.
12260         (nnrss-request-expire-articles): Fix.
12261
12262 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-do-send-housekeeping): mail-abbrevs may
12265         rename buffer behind Gnus.
12266
12267 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12270         (nnrss-group-alist): Add more resources.
12271         (nnrss-check-group): Ignore errors.
12272
12273 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12276
12277         * nnslashdot.el (nnslashdot-request-list): Add time.
12278         (nnslashdot-request-expire-articles): New function.
12279
12280         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12281         secondary methods too.
12282
12283 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-use-followup-to): Set default value to t.
12286
12287 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12288
12289         * message.el (message-dont-reply-to-names): Fix documentation.
12290         (message-get-reply-headers): Use Mail-Followup-To only for wide
12291         replies.
12292
12293 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12296         correctly.
12297         (nnrss-check-group): Use time.
12298
12299 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12300
12301         * gnus.el: Oort Gnus v0.03 is released.
12302
12303 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12306         group.
12307
12308 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12311
12312 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * nnultimate.el (nnultimate-retrieve-headers): Return all
12315         available headers.
12316
12317         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12318         (gnus-get-newsgroup-headers-xover): Use it.
12319
12320 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12323
12324 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12327
12328 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12331         disable it.
12332
12333         * gnus.el (gnus-info-nodes): Remove a few The's.
12334
12335 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mail-source.el (mail-source-movemail): Call-process may return a
12338         signal description string.
12339
12340         * gnus-start.el (gnus-read-newsrc-el-file):
12341         gnus-newsrc-file-version may be nil.
12342
12343         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12344         Suggested by Michael Sperber [Mr. Preprocessor]
12345         <sperber@informatik.uni-tuebingen.de>.
12346
12347 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12348
12349         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12350
12351 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12352
12353         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12354         fontify HANDLE.
12355
12356 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12357
12358         * smime.el (smime-ask-passphrase): Rework to return value.
12359         (smime-sign-region): Rework to bind value and use it.
12360         (smime-decrypt-region): Ditto.
12361
12362 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12363         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12364
12365         * smime.el (smime-ask-passphrase): New function.
12366         (smime-sign-region): Use it.
12367         (smime-encrypt-cipher): New variable.
12368         (smime-decrypt-region): Ditto.
12369
12370 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12371         Committed by Simon Josefsson  <simon@josefsson.org>
12372
12373         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12374         the log.
12375
12376 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12377
12378         * gnus.el: Oort Gnus v0.02 is released.
12379
12380 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12381
12382         * gnus.el: Oort Gnus v0.01 is released.
12383
12384 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus-sum.el (gnus-summary-highlight): Highlight read
12387         undownloaded articles as read articles.
12388
12389         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12390         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12391         articles, even read ones, as such.
12392
12393         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12394         (gnus-find-matching-articles): New function.
12395         (gnus-summary-limit-include-matching-articles): New command.
12396         (gnus-summary-limit-include-thread): Include articles that have
12397         matching subjects.
12398         (gnus-offer-save-summaries): Clean up.
12399
12400 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12401
12402         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12403
12404 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405         From Jason Merrill <jason_merrill@redhat.com>
12406
12407         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12408
12409 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12410         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12413         newsgroup names when the original article is a news message.
12414
12415 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12418         supported. Suggest by Jim Meyering <jim@meyering.net>.
12419
12420 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12421         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12422
12423         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12424         regexp in nnmail-split-fancy.
12425
12426 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12427
12428         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12429
12430 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12431
12432         * message.el (message-send-mail): Improve the interaction with the
12433         user.
12434
12435 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12436
12437         * imap.el (imap-message-copy): Work around buggy servers that
12438         doesn't send TRYCREATE tags.
12439
12440 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12443
12444 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12447         date.
12448
12449 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12452         lives.
12453
12454 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-art.el (gnus-parse-news-url): New function.
12457         (gnus-button-handle-news): New function.
12458         (gnus-button-alist): Point to new functions.
12459
12460         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12461
12462         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12463         gnus-format-specs.
12464
12465         * message.el (message-check-news-header-syntax): Question even
12466         when Gnus doesn't know the group names.
12467         (message-send-news): Clean up.
12468
12469         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12470         exited on purpose without saving.
12471
12472         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12473
12474 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus-score.el (gnus-score-orphans): Clean up.
12477
12478         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12479
12480         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12481         later.
12482
12483         * gnus-start.el (gnus-close-all-servers): Find the right items to
12484         close.
12485
12486         * qp.el (quoted-printable-decode-region): Just message
12487         malformation; don't quit.
12488
12489 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490         From Gerd Moellmann <gerd@gnu.org>.
12491
12492         * gnus.el (gnus-interactive): A typo.
12493
12494 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12495         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12498         `assq-delete-all', if that function exists; otherwise use the old
12499         definition. Documentation changed to match the one in
12500         `assq-delete-all'.
12501
12502 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * gnus-start.el (gnus-close-all-servers): New function.
12505
12506         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12507         (gnus-server-remove-denials): Clean up.
12508
12509         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12510         keystroke.
12511
12512 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * message.el (message-send-news): Message where we are sending.
12515         (message-send-mail): Ditto.
12516
12517         * gnus.el (gnus-server-string): New function.
12518
12519         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12520
12521         * mm-decode.el (mm-default-directory): Customized.
12522         (mm-tmp-directory): Ditto.
12523
12524         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12525         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12526         or Chars.
12527         (gnus-summary-line-format-alist): ?l is now a string.
12528         (gnus-summary-prepare-threads): Output ? for unknown lines.
12529         (gnus-summary-insert-line): Ditto.
12530         (gnus-summary-print-article): Unbalanced parentheses.
12531
12532         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12533         out whether new stuff has arrived.
12534
12535 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12536
12537         * gnus-sum.el: Let printing work on ttys on Emacs.
12538
12539 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12542         when forcing news.
12543
12544         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12545         command.
12546
12547 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12548
12549         * message.el (message-set-auto-save-file-name): Don't use
12550         asterisks under nt.
12551
12552 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12553
12554         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12555         lists of articles.
12556
12557         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12558
12559         * gnus-msg.el (gnus-put-message): Clean up.
12560         (gnus-summary-reply): Mark all replied-to articles as replied to.
12561         (gnus-inews-add-send-actions): Also mark as forwarded.
12562         (gnus-summary-mail-forward): Mark as forwarded.
12563
12564         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12565         of articles.
12566         (gnus-summary-mark-article-as-forwarded): Ditto.
12567
12568         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12569         forwarded.
12570         (gnus-summary-mail-forward): Clean up.
12571
12572         * gnus.el (gnus-article-mark-lists): Added forward.
12573
12574         * gnus-sum.el (gnus-forwarded-mark): New variable.
12575         (gnus-summary-prepare-threads): Use it.
12576         (gnus-summary-update-secondary-mark): Ditto.
12577         (gnus-newsgroup-forwarded): New variable.
12578
12579 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12580
12581         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12582         (gnus-summary-very-wide-reply): New command and keystroke.
12583         (gnus-summary-very-wide-reply-with-original): Ditto.
12584
12585         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12586         (gnus-score-adaptive): Use it.
12587
12588         * gnus-start.el (gnus-get-unread-articles): Clean up.
12589
12590 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12593         boards.
12594
12595 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12596
12597         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12598         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12599
12600 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * nnultimate.el (nnultimate-retrieve-headers): Understand
12603         long-form month names.
12604
12605 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-sum.el (gnus-summary-show-all-headers):
12608         gnus-article-show-all-headers is broken. Use
12609         gnus-summary-toggle-header instead.
12610
12611         * mml2015.el (mml2015-gpg-extract-from): No error.
12612
12613 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12615
12616         * mml2015.el (mml2015-gpg-extract-from): New function.
12617         (mml2015-gpg-verify): Use it.
12618         (mml2015-gpg-clear-verify): Use it.
12619
12620 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * message.el (message-setup-fill-variables): Use
12623         fill-paragraph-function.
12624         (message-fill-paragraph): Take an argument.
12625         (message-newline-and-reformat): Take another argument.
12626
12627 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12630
12631 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-forward): local-variable-p takes an extra
12634         argument in XEmacs.
12635
12636 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12637
12638         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12639         `nnimap-use-nov-p' (it really tested the negative).
12640         (nnimap-retrieve-headers): Use it.
12641
12642 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12643
12644         * message.el (message-generate-headers-first): Update doc.
12645
12646 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12647         Trivial patch.
12648
12649         * gnus.el (gnus-summary-line-format): Typo.
12650
12651 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12652
12653         * mailcap.el (mailcap-mime-data): Add application/sieve.
12654         (mailcap-mime-extensions): Add .siv, .xls.
12655
12656 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657         From Christoph Conrad <christoph.conrad@gmx.de>
12658
12659         * gnus-score.el (gnus-summary-lower-thread): Typo.
12660
12661 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * message.el (message-forward-decoded-p): New variable.
12664         (message-forward-subject-author-subject): Use it.
12665         (message-make-forward-subject): Use it.
12666         (message-forward): Use it.
12667
12668         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12669
12670         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12671         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12672
12673 ;;Has been fixed -- zsh.
12674 ;;2001-03-05  Dave Love  <fx@gnu.org>
12675 ;;
12676 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12677 ;;      Move it after definition of mm-coding-system-p.
12678 ;;
12679 2001-03-01  Dave Love  <fx@gnu.org>
12680
12681         * mm-util.el (mm-inhibit-file-name-handlers): Add
12682         image-file-handler.
12683
12684 2001-02-11  Dave Love  <fx@gnu.org>
12685
12686         * message.el (message-signature-file): Fix doc, :type.
12687
12688 2001-02-08  Dave Love  <fx@gnu.org>
12689
12690         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12691         (message-posting-charset): Defvar when compiling again.
12692         (rfc2047-encodable-p): Require message.
12693
12694         * gnus-sum.el (gnus-alter-articles-to-read-function):
12695         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12696
12697 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * nnrss.el: New file.
12700
12701 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12702         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12705         `skip-chars-forward'.
12706
12707 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * nndraft.el (nndraft-request-group): Restore auto save files if
12710         the original files do not exist.
12711
12712 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12715         SCORE paths.
12716
12717         * mm-decode.el (mm-dissect-buffer): Call
12718         mail-extract-address-components only if necessary.
12719
12720 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12723         directory part.
12724         (gnus-score-search-global-directories): Use file-directory-p.
12725
12726         * gnus-score.el (gnus-score-score-files-1): Use
12727         gnus-kill-files-directory.
12728         From Adrian Aichner <adrian@xemacs.org>.
12729
12730 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus.el (charset): Move here from gnus-sum.el.
12733
12734 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mml.el (mml-preview): Disable local map.
12737
12738         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12739         gnus-article-post-menu here.
12740
12741         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12742         if it has not been made.
12743
12744 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-art.el (gnus-article-describe-key): Map key to event.
12747         (gnus-article-describe-key-briefly): Ditto
12748
12749 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12752
12753 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754         From Katsumi Yamaoka <yamaoka@jpl.org>.
12755
12756         * dgnushack.el (coerce, merge, subseq): defmacro.
12757
12758 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12761         A fake defalias in nndraft.el results a not-activated bug in
12762         uncompiled versions.
12763
12764 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12765         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-util.el (gnus-split-references): Handle malformed References:.
12768
12769 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12772
12773 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774         From NAGY Andras <nagya@inf.elte.hu>.
12775
12776         * gnus.el (gnus-parameters): Typo.
12777
12778 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus.el (gnus-read-method): Remove redundancy.
12781
12782 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12785         (nnslashdot-request-list): Use it.
12786
12787 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * nnml.el (nnml-generate-active-info): Fix the case when there is
12790         no file.
12791
12792         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12793         (gnus-summary-create-article): New function.
12794
12795         * gnus-group.el (gnus-group-mark-article-read): New function.
12796
12797         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12798
12799         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12800
12801 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-art.el (gnus-article-edit-done): Don't use
12804         gnus-article-edit-exit.
12805         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12806
12807         * gnus.el (gnus-parameters): New variable.
12808         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12809         (gnus-parameters-get-parameter): New function.
12810         (gnus-group-find-parameter): Use it.
12811
12812 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12813
12814         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12815         change of default value to `current'.
12816
12817 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * nneething.el (nneething-get-head): Insert unreadable file too.
12820
12821 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12824
12825         * webmail.el (webmail-type-definition): Deja is bought by google.
12826
12827 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-sum.el (gnus-fetch-headers): New function.
12830         (gnus-select-newsgroup): Use it.
12831         (gnus-summary-insert-articles): New function.
12832         (gnus-summary-insert-old-articles): New function.
12833         (gnus-summary-insert-new-articles): New function.
12834
12835         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12836         (gnus-group-list-active): Ditto.
12837         * gnus-sum.el (gnus-set-mode-line): Ditto.
12838         (gnus-summary-read-group-1): Ditto.
12839
12840 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12843         current topic.
12844
12845 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * smiley.el (gnus-smiley-display): Don't do widening.
12848
12849         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12850         within body.
12851
12852         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12853
12854         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12855         New variable.
12856         (gnus-mime-display-multipart-related-as-mixed): New variable.
12857         (gnus-mime-display-part): Use them.
12858
12859 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12862         something special.
12863
12864 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12867         (nnweb-request-article): Call reference if exists.
12868         (nnweb-type-definition): Dejanews is bought by google.com.
12869         Beta!
12870
12871 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12874
12875 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12876
12877         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12878         gnus-article-sort-functions.
12879         (gnus-article-sort-functions): Doc fix.  Refer to
12880         gnus-thread-sort-functions.
12881
12882 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883         From Paul Jarc <prj@po.cwru.edu>.
12884
12885         * message.el (message-get-reply-headers): More fixes.
12886
12887 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * message.el (message-get-reply-headers): Fix bug with
12891         Mail-Followup-To/to-address interaction.
12892
12893 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12896         gnus-article-copy.
12897
12898 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * message.el (message-do-send-housekeeping): Rename to a better
12901         name.
12902
12903 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * message.el (message-cancel-news): Check article first, then ask
12906         yes or no.
12907
12908 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12911
12912 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-range.el (gnus-range-normalize): New function.
12915
12916 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12917
12918         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12919
12920 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12923
12924         * nnagent.el (nnagent-request-regenerate): New function.
12925
12926         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12927
12928         * nnml.el (nnml-generate-nov-databases): Accept argument
12929         server. Don't open server if it is opened.
12930         (nnml-request-regenerate): Use it. Change to deffoo.
12931
12932 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus.el (gnus-define-group-parameter): Fix.
12936
12937 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus.el (gnus-define-group-parameter): Improved.
12940
12941         * gnus-sum.el (charset): Define parameter.
12942         (ignored-charsets): Ditto.
12943         (gnus-summary-setup-default-charset): Use them.
12944
12945         * gnus-start.el (gnus-read-descriptions-file): Use them.
12946
12947         * gnus-cus.el (gnus-group-parameters): Remove them.
12948
12949 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12952
12953 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-sum.el (gnus-summary-read-group-1): Remove
12956         gnus-summary-set-local-parameters.
12957         (gnus-summary-setup-buffer): Put it here.
12958
12959 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus.el (to-address): Define parameter.
12962         (to-list): Ditto.
12963         * gnus-art.el (article-hide-boring-headers): Use them.
12964         * gnus-msg.el (gnus-post-news): Ditto.
12965         * gnus-cus.el (gnus-group-parameters): Remove them.
12966
12967 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-draft.el (gnus-draft-reminder): New function.
12970
12971         * gnus-art.el (gnus-sender-save-name): New function.
12972
12973 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-util.el (mm-mime-charset): Error message.
12976
12977 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-check-news-body-syntax): Don't check mml lines.
12980
12981 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12984         subscribe.
12985
12986         * gnus-start.el (gnus-call-subscribe-functions): New function.
12987         (gnus-find-new-newsgroups): Use it.
12988         (gnus-ask-server-for-new-groups): Use it.
12989         (gnus-check-first-time-used): Use it.
12990         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12991         (gnus-subscribe-options-newsgroup-method): Ditto.
12992         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12993         return .
12994
12995 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12996
12997         * gnus-cus.el (gnus-score-customize): Doc fix.
12998
12999 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13000
13001         * dgnushack.el (my-getenv): Typo.
13002
13003 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13006
13007 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13010
13011         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13012         (gnus-treatment-function-alist): Use it.
13013         (article-remove-leading-whitespace): New function.
13014         (gnus-article-make-menu-bar): Use it.
13015
13016         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13017         remove-leading-whitespace.
13018         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13019         because of conflict.
13020
13021 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * Makefile.in: Hack generating gnus-load.el.
13024         * dgnushack.el: Ditto.
13025         * gnus-load.el: Remove it.
13026
13027 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * dgnushack.el : Add URLDIR.
13030
13031         * Makefile.in (EMACS_COMP): Ditto.
13032
13033 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-cus.el (gnus-score-customize): Error on no score file.
13036
13037 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mm-decode.el (mm-merge-handles): New function.
13040
13041         * mm-view.el (mm-inline-message): Use it.
13042         (mm-view-message): Ditto.
13043
13044         * mm-partial.el (mm-inline-partial): Ditto.
13045
13046         * mm-extern.el (mm-inline-external-body): Ditto.
13047
13048         * gnus-art.el (gnus-mime-view-part): Ditto.
13049         (gnus-mime-view-part-as-type): Ditto.
13050         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13051         cases.
13052
13053 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * message.el (message-cancel-news): Allow to shoot foot.
13056         (message-supersede): Ditto.
13057
13058 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13059         Trivial patch.
13060
13061         * gnus-sum.el (gnus-simplify-subject-re): Use
13062         message-subject-re-regexp.
13063
13064 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * nnmail.el (nnmail-expiry-target-group): Bind
13067         nnmail-cache-accepted-message-ids to nil.
13068
13069         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13070         coding system.
13071
13072 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * qp.el (quoted-printable-encode-region): Make sure characters are
13075         between 00 and FF.  Don't check charset.
13076
13077         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13078         in Emacs 20.
13079         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13080
13081 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-make-forward-subject): Argument decoded.
13084         (message-forward): Use it when digest.
13085
13086         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13087         buffer.
13088
13089 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13090
13091         * message.el (message-generate-headers-first): Doc fix.
13092
13093 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-art.el (article-make-date-line): Error proof.
13096
13097 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-group.el (gnus-group-listing-limit): New variable.
13100         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13101
13102         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13103
13104 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * message.el (message-newline-and-reformat): Special case for
13107         breaking at BOL.
13108
13109 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13110
13111         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13112         message/rfc822.
13113
13114 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * message.el (message-encode-message-body): Don't insert
13117         Content-Type if it is inside a mail.
13118
13119 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13122         gnus-article-commands-menu.
13123
13124         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13125         in Emacs.
13126
13127         * gnus-start.el (gnus-read-descriptions-file): Use
13128         gnus-group-name-charset and gnus-group-charset-alist.
13129
13130 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13133         active region.
13134
13135         * gnus-start.el (gnus-group-change-level): Remove from both
13136         gnus-zombie-list and gnus-killed-list.
13137
13138 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13141         gnus-subscribe-topics.
13142
13143         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13144
13145 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-art.el (gnus-article-make-menu-bar): Make
13148         gnus-article-post-menu.
13149
13150         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13151
13152         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13153
13154         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13155
13156         * message.el (message-mode-menu): Ditto.
13157
13158         * gnus-art.el (defvar): eval-when-compile.
13159
13160 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-agent.el (gnus-agentize): Fix doc.
13163
13164 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13165
13166         * mml.el (mml-preview): Bind `q'.
13167
13168 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13171
13172 2001-01-31  Dave Love  <fx@gnu.org>
13173
13174         * mm-util.el (mm-mime-mule-charset-alist)
13175         (mm-find-mime-charset-region): Consider mule-utf-8.
13176
13177 2001-01-31  Dave Love  <fx@gnu.org>
13178
13179         * gnus-art.el (gnus-article-x-face-command)
13180         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13181         :version.
13182
13183 2001-01-26  Dave Love  <fx@gnu.org>
13184
13185         * mm-util.el (mm-multibyte-string-p): New.
13186
13187 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13188 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13189 ;;      string-as-multibyte on class.  Clarify line-folding.
13190         (quoted-printable-encode-string): Make temp buffer inherit
13191         string's multibyteness.
13192
13193 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13194
13195         * nnheader.el (toplevel): Don't require `gnus-util' at
13196         compile-time; this creates a circular dependency, and prevents
13197         a bootstrap.
13198
13199 2001-01-22  Andreas Schwab  <schwab@suse.de>
13200
13201         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13202
13203 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13206
13207         * gnus-art.el (article-hide-list-identifiers): Ditto.
13208
13209         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13210
13211 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13214
13215         * gnus-art.el (article-hide-list-identifiers): Similar.
13216
13217 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13218
13219         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13220
13221 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13224
13225 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-util.el (gnus-string-equal): New function.
13228
13229         * gnus-art.el (article-hide-boring-headers): Use it.
13230
13231 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13232
13233         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13234
13235 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13238
13239 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13242         command if there is not last-saver.
13243
13244 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * nntp.el (nntp-open-connection): 201 is possible.
13247
13248 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13251         (rfc2047-charset-encoding-alist): Add big5.
13252
13253 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13256         (gnus-agent-remove-server): Ditto.
13257         (autoload): gnus-server-update-server.
13258
13259         * gnus-srvr.el (gnus-server-line-format): Add %a.
13260         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13261         (gnus-server-insert-server-line): Use it.
13262
13263 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13266         GB2312 and Big5.
13267
13268 2001-01-24  Simon Josefsson  <sj@extundo.com>
13269
13270         * mail-source.el (mail-sources): Add :program specifier to IMAP
13271         mail source.
13272         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13273
13274 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13277
13278 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13279
13280         * nntp.el (nntp-wait-for): Return the success code.
13281         (nntp-open-connection): Use it.
13282
13283 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13284
13285         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13286
13287 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13290
13291 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13294         argument. Allow to print several articles in one file.
13295
13296 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * webmail.el (webmail-type-definition): netaddress changes.
13299
13300 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus.el: Fix copyright. Remove trailing spaces.
13303
13304         * message.el (message-forward): Use mule4.
13305
13306 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * mm-util.el (mm-string-as-unibyte): New function.
13309
13310         * message.el (message-forward): Use it.
13311
13312 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * message.el (message-cite-original-without-signature): Don't peel
13315         off the blank line.
13316         (message-get-reply-headers): Add Cc if it is not in follow-to.
13317
13318 2001-01-20  Simon Josefsson  <sj@extundo.com>
13319
13320         * mm-decode.el (mm-handle-multipart-from): Add.
13321         (mm-dissect-buffer): Save From: header value.
13322         (mm-security-from): Remove.
13323         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13324
13325         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13326         instead of `mml-security-from'.  Protect null from value.
13327
13328 2001-01-20  Simon Josefsson  <sj@extundo.com>
13329
13330         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13331         application/vnd.ms-excel attachments.
13332
13333 2001-01-19  Simon Josefsson  <sj@extundo.com>
13334
13335         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13336
13337 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-ignored-mail-headers): Ditto.
13340
13341 2001-01-19  Simon Josefsson  <sj@extundo.com>
13342
13343         * message.el (message-ignored-news-headers): Only search beginning
13344         of line.
13345
13346 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13347         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13348
13349         * message.el (message-send-mail): Content-Type may not be there.
13350
13351 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13354         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13355
13356         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13357         not.
13358
13359 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13362         non-native groups.
13363
13364 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * message.el (message-yank-original): Understand
13367         universal-argument.
13368
13369 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13372         (article-hide-boring-headers): Ditto.
13373
13374         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13375
13376 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13379         one.
13380
13381 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13382
13383         * message.el (message-make-in-reply-to): Add comment to message-id
13384         (old syntax, see 2000-08-02 change).
13385
13386 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13389         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13390         (gnus-button-reply): Ditto.
13391
13392 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * gnus-art.el (article-display-x-face): Fix.
13395
13396 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-art.el (article-display-x-face): Use
13399         gnus-original-article-buffer.
13400
13401 2001-01-15  Jack Twilley  <jmt@tbe.net>
13402
13403         * message.el (message-add-header): Move to point-max.
13404
13405 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13406
13407         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13408         nil, improve documentation.
13409         (smime-certificate-directory): Comment out false hints (until it
13410         is implemented).
13411
13412         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13413         there aren't any keys.
13414         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13415         verify certificate.  Default is changed to only check integrity.
13416         Improved security status texts.  If a certificate doesn't contain
13417         a email address, don't fail.
13418
13419         * smime.el (smime-noverify-region):
13420         (smime-noverify-buffer): New functions.  Verifies integrity only.
13421
13422 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13425
13426 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13429         (gnus-remove-some-windows): Ditto.
13430
13431 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-art.el (article-make-date-line): 11th.
13434
13435 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13438         (mml2015-gpg-sign): Ditto.
13439
13440 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13443         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13444
13445 2001-01-08  Dave Love  <fx@gnu.org>
13446
13447         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13448         single character.
13449
13450         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13451
13452         * message.el: Doc and message fixes.
13453         (message-send-rename-function)
13454         (message-make-forward-subject-function)
13455         (message-send-mail-function, message-reply-to-function)
13456         (message-wide-reply-to-function, message-followup-to-function)
13457         (message-distribution-function, message-auto-save-directory): Fix
13458         :type.
13459
13460         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13461         proceeding after warnings.  Amend multipart warning message.
13462
13463 2001-01-04  Dave Love  <fx@gnu.org>
13464
13465         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13466         compiling.
13467         (gnus-make-directory): Require nnmail.
13468
13469         * mm-decode.el (mm-inline-media-tests): Add
13470         image/x-portable-bitmap.
13471         (mm-get-image): Grok pbm.
13472
13473 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13474
13475         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13476
13477 2001-01-09  Didier Verna  <didier@xemacs.org>
13478
13479         * dgnushack.el (dgnushack-compile): give a dummy value to
13480         `gnus-xmas-glyph-directory' for the time of compilation.
13481         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13482         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13483         * gnus-art.el: ditto.
13484         * gnus-group.el: ditto.
13485         * gnus-salt.el: ditto.
13486         * gnus-sum.el: ditto.
13487         * gnus-topic.el: ditto.
13488         * gnus-xmas.el (gnus-xmas-define): see above.
13489         * gnus-xmas.el (gnus-xmas-redefine): see above.
13490         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13491         non-continuable error when the directory can't be found.
13492
13493 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13496         handle.
13497         * gnus-art.el (gnus-mime-view-part): Copy it.
13498         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13499
13500 2001-01-09  Michael Downes  <mjd@ams.org>
13501
13502         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13503
13504 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13507         orig-file. Use ',source.
13508
13509 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13512         (gnus-xmas-group-startup-message):
13513         Detect gnus-xmas-glyph-directory when it is nil.
13514
13515 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * pop3.el (pop3-get-message-count): Andrew Innes
13518         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13519
13520 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13521
13522         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13523
13524         * time-date.el (time-to-number-of-days): New function.
13525
13526 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13527         Trivial patch.
13528
13529         * nnslashdot.el (nnslashdot-request-list): Always get the right
13530         sid.
13531
13532 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * message.el (message-minibuffer-local-map): New keymap.
13535         (message-read-from-minibuffer): Use it.
13536         * gnus-msg.el (gnus-summary-resend-message): Use it
13537
13538 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-start.el (gnus-display-time-event-handler): New function.
13541         (gnus-after-getting-new-news-hook): Use it.
13542
13543 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * message.el (message-ignored-mail-headers): Add draft header.
13546
13547 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13548
13549         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13550         excursion.
13551
13552         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13553
13554 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13555         A revoked patch.
13556
13557         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13558
13559 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * qp.el (quoted-printable-decode-region): Don't backward-char.
13562
13563 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * gnus-draft.el: Mark articles as replied.
13566
13567         * gnus-sum.el (gnus-summary-add-mark): New function.
13568
13569         * gnus-group.el (gnus-add-mark): New function.
13570
13571         * gnus-sum.el (gnus-summary-buffer-name): New function.
13572         (gnus-summary-setup-buffer): Use it.
13573
13574         * gnus-draft.el: Set things up with the right post method and
13575         stuff.
13576
13577         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13578
13579         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13580
13581         * gnus.el (gnus-draft-meta-information-header): New variable.
13582
13583 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-art.el (gnus-treatment-function-alist): Move the date
13586         functions before the header sorting functions.
13587
13588         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13589
13590         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13591         Don't (push "/usr/share/emacs/site-lisp" load-path).
13592
13593         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13594         to empty fill prefixes.
13595
13596 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13599         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13600
13601 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13604
13605         * nnml.el (autoload): Move to nnheader.el.
13606
13607         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13608         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13609         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13610         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13611
13612 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13613
13614         * gnus-art.el (article-make-date-line): Get the hours right.
13615         (gnus-ignored-headers): More hiding.
13616
13617         * nnmail.el (nnmail-expiry-wait): Not an integer.
13618
13619         * message.el (message-goto-body): Only expand abbrev when called
13620         interactively.
13621         (message-make-lines): Use it.
13622
13623 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13626
13627 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13630         include the expunged articles.
13631
13632         * gnus-group.el (gnus-group-sort-by-server): New function.
13633
13634         * gnus.el (gnus-method-to-server-name): New function.
13635         (gnus-group-prefixed-name): Use it.
13636
13637         * gnus-group.el (gnus-group-sort-function): Doc fix.
13638         (gnus-group-sort-groups-by-server): New command.
13639
13640 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * gnus-art.el (gnus-treat-date-english): New variable.
13643         (article-date-english): New command.
13644         (gnus-english-month-names): New variable.
13645         (article-make-date-line): Do 'english.
13646
13647         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13648         after the fill prefix.
13649
13650         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13651         score...".
13652
13653         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13654
13655         * message.el (message-mode-map): Bind comment-region.
13656
13657         * gnus-art.el (gnus-mime-display-part): Let w3 display
13658         multipart/related.
13659
13660         * mm-bodies.el (mm-long-lines-p): New function.
13661         (mm-body-encoding): Use it.
13662         (mm-body-encoding): Encode articles with lines longer than 1000
13663         characters.
13664
13665 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mm-util.el (mm-enable-multibyte): Use
13668         default-enable-multibyte-characters.
13669         (mm-enable-multibyte-mule4): Ditto.
13670         (mm-disable-multibyte): Test XEmacs.
13671         (mm-disable-multibyte-mule4): Ditto.
13672         (mm-with-unibyte-current-buffer): Simplified.
13673         (mm-with-unibyte-current-buffer-mule4): Ditto.
13674
13675 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13678
13679         * nnheader.el (nnheader-string-as-multibyte): New alias.
13680
13681         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13682
13683         * gnus-uu.el (gnus-message-process-mark): New function.
13684         (gnus-uu-mark-by-regexp): Use it.
13685         (gnus-new-processable): New function.
13686
13687 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13688          Trivial patch.
13689
13690         * gnus-sum.el (gnus-no-mark): New variable.
13691
13692 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13695         backslashes.
13696
13697 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13700         definition.
13701
13702 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13705
13706         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13707         XEmacs.
13708
13709 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13710         Trivial patch.
13711
13712         * mml.el (mml-read-tag): Save tag location.
13713
13714 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13715
13716         * starttls.el: Sync with Emacs 21.
13717
13718 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * message.el (message-mail): Support yank-action.
13721
13722         * message.el (message-setup): Revoke the last change.
13723
13724 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13727         <jvromans@squirrel.nl>.
13728
13729 2000-12-24  Simon Josefsson  <sj@extundo.com>
13730
13731         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13732         mailing list junk at end of part.
13733
13734 2000-12-23  Simon Josefsson  <sj@extundo.com>
13735
13736         * nnimap.el (nnimap-expiry-target): New function.
13737         (nnimap-request-expire-articles): Use it.
13738
13739 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus.el (gnus-group-parameters-more): New variable.
13742         * gnus-cus.el (gnus-group-customize): Use it.
13743
13744         * gnus.el (gnus-define-group-parameter): New macro.
13745         (auto-expire): Use it
13746         (total-expire): Use it.
13747         * gnus-art.el (banner): Use it.
13748
13749         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13750         <ljz@asfast.com>.
13751
13752 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-topic.el (gnus-topic-create-topic): Use list.
13755
13756         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13757         before binding gnus-default-article-saver.
13758
13759         * gnus-sum.el (gnus-summary-save-article):
13760         (gnus-summary-pipe-output):
13761         (gnus-summary-save-article-mail):
13762         (gnus-summary-save-article-rmail):
13763         (gnus-summary-save-article-file):
13764         (gnus-summary-write-article-file):
13765         (gnus-summary-save-article-body-file): Ditto.
13766
13767         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13768
13769 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-art.el (gnus-mime-security-button-map):
13772         (gnus-mime-button-map): Add parent.
13773
13774 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * messagexmas.el (message-xmas-redefine): New function.
13777
13778         * message.el: Use it.
13779
13780         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13781
13782         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13783
13784 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13787         malformatted messages.
13788
13789 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-util.el (mm-image-load-path): New function.
13792
13793         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13794
13795         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13796
13797         * message.el (message-tool-bar-map): Use it.
13798
13799         * Makefile.in (install-el): New rule.
13800
13801 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-art.el (article-treat-dumbquotes): Quote \.
13804
13805 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13808         Emacs 20 runs on a terminal.
13809
13810 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13813
13814         * mml.el (gnus-add-minor-mode): Autoload.
13815
13816         * message.el (message-forward): Save-restriction.
13817
13818 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13819
13820         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13821         Paul Stevenson <p.stevenson@surrey.ac.uk>
13822
13823 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13826
13827         * mml.el (gnus-ems): Don't require.
13828
13829         * gnus.el (gnus-decode-rfc1522): Removed.
13830         (gnus-set-text-properties): Define.
13831
13832 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-art.el (gnus-mime-*): handle may be nil.
13835
13836         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13837
13838         * gnus.el (gnus-group-remove-excess-properties): Not defined
13839         in gnus-xmas.
13840
13841 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-mail-user-agent): Add :version.
13844
13845 2000-12-21  Miles Bader  <miles@gnu.org>
13846
13847         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13848
13849 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * message.el (message-mail-user-agent): New variable.
13852         (message-setup): Renamed to message-setup-1. Support
13853         mail-user-agent.
13854         (message-mail-user-agent): New function.
13855         (message-mail): Use it.
13856         (message-reply): Use it.
13857         (message-resend): Use it.
13858         (message-mail-other-window): Use it.
13859         (message-mail-other-frame): Use it.
13860
13861         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13862
13863 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * message.el (message-tool-bar-map): Simplify.
13866         (message-narrow-to-head-1): New function.
13867         (message-narrow-to-head): Use it.
13868         (message-reply): Ditto.
13869         (message-cancel-news): Ditto.
13870         (message-supersede): Ditto.
13871         (message-make-forward-subject): Ditto.
13872         (message-bounce): Ditto.
13873
13874 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * uudecode.el (uudecode-decode-region-external): make-temp-file
13877         may not be defined.
13878
13879         * binhex.el (defalias): eval-and-compile.
13880
13881         * message.el (message-tool-bar-map): New function.
13882         (message-mode): Use it.
13883
13884 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * nntp.el (nntp-find-connection): Remove the entry.
13887         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13888
13889 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13892
13893         * message.el (message-forward): Copy buffer in unibyte mode.
13894
13895 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-make-forward-subject): Don't widen. Decode.
13898         (message-forward): Don't decode subject.
13899
13900 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13901
13902         * qp.el (quoted-printable-encode-region): Upcase QP.
13903
13904 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13907         mail-extract-a-c instead. Don't depend on Gnus.
13908
13909         * mml.el (gnus-ems): Require it.
13910
13911         * gnus-msg.el (gnus-summary-mail-forward):
13912
13913         * message.el (message-forward):  Move mime-to-mml here.
13914
13915 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13918         * gnus-art.el (gnus-insert-mime-button): Simplify.
13919         (gnus-mime-display-alternative): Ditto.
13920         (gnus-insert-mime-security-button): Ditto.
13921
13922 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13925         text-property-not-all doesn't return nil when start=mark(end).
13926         (gnus-remove-text-properties-when): Ditto.
13927
13928 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-start.el (gnus-group-change-level): Remove group from
13931         gnus-active-hashtb if real killed.
13932
13933 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13936         (gnus-mime-display-alternative): Ditto.
13937         (gnus-insert-mime-security-button): Ditto.
13938
13939 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-start.el (gnus-group-change-level): Don't add it into
13942         killed-list if it was killed.
13943
13944 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13947         (nnmbox-active-file-coding-system): Ditto.
13948
13949         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13950
13951 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus.el (gnus-version):
13954         (gnus-version-number): Set to Oort Gnus 0.01.
13955
13956         * gnus-art.el (gnus-mime-security-button-map):
13957         (gnus-insert-mime-security-button): Fix for Emacs21.
13958
13959 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13962         easymenu, because XEmacs doesn't understand :help.
13963
13964         * mm-uu.el: Require binhex.
13965
13966 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13969
13970 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13973
13974 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13975
13976         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13977
13978 2000-12-18  Dave Love  <fx@gnu.org>
13979
13980         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13981         (unused).
13982
13983 2000-12-13  Miles Bader  <miles@gnu.org>
13984
13985         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13986         to t, so that we don't get stuck while trying to smilefy
13987         intangible text.
13988
13989 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13990
13991         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13992         at the end of the buffer.
13993         (smiley-region): In the loop, move to the end of the submatch
13994         matching the smiley instead of using the end of the match
13995         of the whole regexp.
13996
13997 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13998
13999         * message.el (message-mode): Doc fix.
14000
14001 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14002
14003         * smiley-ems.el (smiley-region): Doc fix.
14004
14005 2000-12-11  Miles Bader  <miles@gnu.org>
14006
14007         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14008         bottom line visible, check to see if it's partially obscured, and
14009         if so, either scroll one more line to make it fully visible, or
14010         revert to showing the second line from the top.
14011
14012 2000-12-07  Dave Love  <fx@gnu.org>
14013
14014         * mailcap.el (mailcap-download-directory)
14015         * gnus-audio.el (gnus-audio-directory)
14016         * smiley-ems.el (smiley-data-directory): Fix :type.
14017
14018 2000-11-30  Dave Love  <fx@gnu.org>
14019
14020         * message.el (message-auto-save-directory): Use
14021         file-name-as-directory.
14022         (message-set-auto-save-file-name): Create
14023         message-auto-save-directory if necessary.
14024         (message-replace-chars-in-string): Removed -- unused.
14025         (message-mail-alias-type): Customize.
14026         (message-headers): Remove duplicate defgroup.
14027
14028 2000-11-29  Dave Love  <fx@gnu.org>
14029
14030         * qp.el (quoted-printable-decode-region): Use error, not message
14031         to report malformed text (like base64).  Amend message.
14032
14033 2000-11-29  Miles Bader  <miles@gnu.org>
14034
14035         * message.el (message-header-lines): Fontify tag.
14036
14037 2000-11-27  Dave Love  <fx@gnu.org>
14038
14039         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14040         compiler warning.
14041
14042 ;2000-11-26  Dave Love  <fx@gnu.org>
14043 ;
14044 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14045 ;
14046 2000-11-23  Dave Love  <fx@gnu.org>
14047
14048         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14049
14050         * mm-uu.el (uudecode): Require.
14051         (uudecode-decode-region, uudecode-decode-region-external): Don't
14052         autoload.
14053         (mm-uu-copy-to-buffer): Doc fix.
14054         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14055         type fix.
14056
14057         * mailcap.el: Doc fixes.
14058         (mailcap-mime-data): Various adjustments.
14059         (mailcap): New group.
14060         (mailcap-download-directory): Customize.
14061         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14062         (mailcap-temporary-directory): Deleted (unused).
14063         (mailcap-unescape-mime-test): Simplify slightly.
14064         (mailcap-viewer-passes-test): Use functionp.
14065         (mailcap-command-p): Aliased to executable-find.
14066
14067         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14068         default-enable-multibyte-characters is nil.
14069
14070 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14071
14072         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14073
14074 2000-11-21  Dave Love  <fx@gnu.org>
14075
14076         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14077         gnus-article-mode-map.
14078 ;       (gnus-mime-button-menu): Use mouse-set-point.
14079         (gnus-insert-mime-button, gnus-mime-display-alternative)
14080         (gnus-mime-display-alternative): Don't use local-map property.
14081
14082 2000-11-17  Dave Love  <fx@gnu.org>
14083
14084         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14085         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14086         and make-temp-file.
14087         (uudecode-decode-region): Doc fix.
14088
14089 2000-11-14  Dave Love  <fx@gnu.org>
14090
14091         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14092         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14093         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14094         New files, derived from the XPMs.
14095
14096 2000-11-10  Dave Love  <fx@gnu.org>
14097
14098         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14099         (gnus-agent-lib-file, gnus-agent-load-alist)
14100         (gnus-agent-save-alist, gnus-agent-article-name): Use
14101         expand-file-name.
14102
14103         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14104         :version.
14105         (nnkiboze-score-file): Defvar when compiling.
14106
14107         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14108
14109         * gnus-art.el (gnus-article-banner-alist)
14110         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14111         (gnus-article-date-lapsed-new-header)
14112         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14113         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14114         (gnus-treat-strip-headers-in-body)
14115         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14116         (gnus-treat-translate): Add :version.
14117         (gnus-article-mime-part-function): Fix defcustom.
14118
14119         * nnmail.el (nnmail-expiry-target)
14120         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14121         (nnmail-split-header-length-limit): Add :version.
14122
14123         * gnus-sum.el (gnus-auto-expirable-marks)
14124         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14125         (gnus-extra-headers, gnus-ignored-from-addresses)
14126         (gnus-newsgroup-ignored-charsets)
14127         (gnus-group-highlight-words-alist)
14128         (gnus-summary-show-article-charset-alist): Add :version.
14129
14130         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14131         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14132         files, converted from the XPMs.
14133
14134         * gnus-cache.el (gnus-cache-active-file): Don't use
14135         file-name-as-directory on directory.
14136         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14137         use file-name-as-directory on directory.
14138
14139         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14140         (date-to-time): Use it.
14141
14142 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14143 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14144 ;       (message-newline-and-reformat): Likewise.
14145         (message-forward-as-mime, message-forward-ignored-headers)
14146         (message-buffer-naming-style, message-default-charset)
14147         (message-dont-reply-to-names, message-send-mail-partially-limit):
14148         Add :version.
14149
14150         * mm-util.el: Doc fixes.
14151         (mm-mime-charset): Don't use the raw result of
14152         mm-preferred-coding-system.
14153         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14154         (mm-with-unibyte): Simplify.
14155
14156         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14157         concat.
14158
14159         * pop3.el (pop3-version): Deleted.
14160         (pop3-make-date): New function, avoiding message-make-date.
14161         (pop3-munge-message-separator): Use it.
14162
14163 2000-11-09  Dave Love  <fx@gnu.org>
14164
14165         * gnus-group.el (gnus-group-make-directory-group)
14166         (gnus-group-fetch-faq): Use expand-file-name.
14167         (gnus-group-fetch-faq): Simplify completing-read form.
14168
14169         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14170         test for Mule.
14171
14172         * message.el (tool-bar-map): Defvar when compiling.
14173
14174         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14175         (gnus-tm-lisp-directory): Deleted.
14176         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14177         (featurep 'xemacs).
14178         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14179         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14180         version numbers from file names.
14181
14182 2000-11-08  Dave Love  <fx@gnu.org>
14183
14184         * mm-view.el: Use featurep for XEmacs test.
14185         (mm-inline-message): Test for `remove-specifier'; don't use
14186         condition-case.
14187
14188         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14189
14190         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14191         (gnus-score-find-bnews): Don't concat "".
14192
14193         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14194         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14195         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14196         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14197
14198         * gnus-sum.el: Put some defvars in eval-when-compile.
14199         (gnus-summary-mode-hook): Add :options.
14200         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14201         (gnus-summary-tool-bar-map): New variable.
14202         (gnus-summary-make-tool-bar): New function.
14203         (gnus-summary-mode): Put kill-all-local-variables first.
14204
14205         * gnus-group.el (gnus-group-toolbar-map): New variable.
14206         (gnus-group-make-tool-bar): Rewritten.
14207         (gnus-group-mode): Put kill-all-local-variables first.
14208
14209         * rfc2047.el: Require gnus-util.
14210
14211         * nnml.el (gnus-sorted-intersection): Autoload.
14212
14213         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14214         Put some defvars in eval-when-compile.
14215         (gnus-intersection, gnus-sorted-complement):  Autoload.
14216
14217         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14218
14219         * mm-encode.el (mm-body-7-or-8): Autoload.
14220
14221         * mm-decode.el (mm-insert-inline): Autoload.
14222
14223         * mml.el:
14224         * message.el: Put some defvars in eval-when-compile.
14225
14226         * gnus-msg.el: Put some defvars in eval-when-compile.
14227         (gnus-msg-mail): Move after gnus-setup-message.
14228
14229         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14230
14231 2000-11-07  Dave Love  <fx@gnu.org>
14232
14233         * gnus-util.el (nnheader): Don't require message (recursive
14234         autoload).
14235
14236         * uudecode.el: Avoid compiler warnings.
14237
14238         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14239         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14240
14241 2000-11-06  Dave Love  <fx@gnu.org>
14242
14243         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14244
14245         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14246         (uudecode-char-int): New alias, replacing char-int.
14247         (uudecode-decode-region): Don't call buffer-disable-undo.
14248
14249 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14250 ;       (mm-uu-configure-list): Doc fix.
14251 ;
14252 ;       * earcon.el (running-xemacs): Don't define.
14253 ;
14254 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14255 ;
14256 ;       * message.el (message-font-lock-keywords): Match a final newline
14257 ;       to help font-lock's multiline support.
14258 ;
14259 2000-11-03  Dave Love  <fx@gnu.org>
14260
14261         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14262
14263         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14264         name.
14265
14266         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14267         <banner>: Fix custom type, doc.
14268
14269         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14270         name.  Don't disable undo explicitly.
14271
14272 ;2000-11-02  Dave Love  <fx@gnu.org>
14273 ;
14274 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14275 ;       cite-prefix.
14276
14277 2000-11-01  Dave Love  <fx@gnu.org>
14278
14279         * rfc2047.el (base64): Require unconditionally.
14280         (message-posting-charset): Defvar when compiling.
14281         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14282         message.
14283
14284         * gnus-sum.el (nnoo): Require.
14285         (mm-uu-dissect): Autoload.
14286
14287         * mml.el (mml-parse-1): Clarify message.
14288         (mml-minibuffer-read-type): Use mailcap-mime-types.
14289
14290 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14291
14292         * mml.el: Fix a typo in the requiring of CL.
14293
14294 2000-11-01  Dave Love  <fx@gnu.org>
14295
14296         * utf7.el: Require cl when compiling.
14297
14298         * binhex.el: Use (featurep 'xemacs).
14299         (binhex-char-int): New alias, replacing char-int.  Change callers.
14300         (binhex-decode-region): Simplify work buffer code.
14301         (binhex-decode-region-external): Use expand-file-name, not concat.
14302
14303 2000-10-30  Dave Love  <fx@gnu.org>
14304
14305         * gnus-art.el: Fix 2000-10-27 change properly.
14306
14307 2000-10-28  Miles Bader  <miles@gnu.org>
14308
14309         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14310
14311 2000-10-27  Dave Love  <fx@gnu.org>
14312
14313         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14314         strings.
14315         (gnus-group-make-tool-bar): New function.
14316         (gnus-group-mode): Use it.
14317
14318         * message.el (message-mode-menu): Add some :help strings.
14319         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14320         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14321
14322         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14323         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14324         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14325
14326         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14327         display-graphic-p here.
14328
14329 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14330
14331         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14332         of the `gnus-xemacs' variable, as the latter has been removed.
14333         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14334         * gnus-art.el (gnus-treat-display-xface)
14335         (gnus-treat-display-smileys, gnus-treat-display-picons)
14336         (gnus-article-read-summary-keys): Likewise.
14337
14338 2000-10-26  Dave Love  <fx@gnu.org>
14339
14340         (defvar): Use rmail-spool-directory unconditionally.
14341
14342 2000-10-18  Dave Love  <fx@gnu.org>
14343
14344         * mm-bodies.el (mm-uu-decode-function)
14345         (mm-uu-binhex-decode-function): Defvar when compiling.
14346
14347         * gnus-nocem.el (gnus-nocem-issuers): Update.
14348         (gnus-nocem-check-from): New option.
14349         (gnus-nocem-scan-groups): Use it.
14350         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14351         (gnus-nocem-check-article-limit): Add :version.
14352
14353 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14354
14355         * ietf-drums.el (mm-util): Require CL when compiling.
14356
14357 2000-10-15  Dave Love  <fx@gnu.org>
14358
14359         * qp.el: Require mm-util.
14360
14361 2000-10-13  Dave Love  <fx@gnu.org>
14362
14363         * qp.el (quoted-printable-decode-region): Avoid invalid
14364         coding-systems.
14365
14366 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14367
14368         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14369         to a recursive load.
14370
14371 2000-10-12  Dave Love  <fx@gnu.org>
14372
14373         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14374
14375         * gnus.el (gnus-group-startup-message): Check for PBM image.
14376
14377 2000-10-09  Dave Love  <fx@gnu.org>
14378
14379         * mail-source.el (mail-source-fetch-imap): Bind
14380         default-enable-multibyte-characters rather than using
14381         mm-disable-multibyte.
14382
14383 2000-10-05  Dave Love  <fx@gnu.org>
14384
14385         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14386         Autoload.
14387         (quoted-printable-decode-region):  Rename arg which confused
14388         charset with coding-system.  Don't use nonascii-insert-offset.
14389         Coding-system encode the region initially.  Don't recognize `=='
14390         as valid QP.  Coding-system decode the region finally.
14391         (quoted-printable-decode-string): Rename arg which confused
14392         charset with coding-system.
14393
14394         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14395         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14396         mm-encode-coding-region.
14397         (mm-decode-body, mm-decode-string): Rename variables which
14398         confused charset with coding-system.
14399         (binhex-decode-region): Don't autoload.
14400         (mm-body-encoding): Require message.
14401         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14402         cond branches.
14403
14404         * gnus-art.el (article-de-quoted-unreadable)
14405         (article-de-base64-unreadable): Fold search case
14406         rather than downcasing string.  Apply mm-charset-to-coding-system
14407         to arg of quoted-printable-decode-region.
14408
14409 2000-10-04  Dave Love  <fx@gnu.org>
14410
14411         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14412         Require ring when compiling.
14413         (gnus-article-compface-xbm): New variable.
14414
14415 2000-10-04  Dave Love  <fx@gnu.org>
14416
14417         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14418         pbm images.
14419
14420         * frown.pbm, smile.pbm, wry.pbm: New files.
14421
14422         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14423
14424 2000-10-03  Dave Love  <fx@gnu.org>
14425
14426         * mail-source.el (mail-sources): Revert to nil.
14427
14428         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14429
14430         * qp.el: Don't require mm-util.
14431         (quoted-printable-decode-region): Rewritten.
14432         (quoted-printable-decode-string, quoted-printable-encode-region):
14433         Doc fix.
14434         (quoted-printable-encode-region): Barf on multibyte characters.
14435         Maybe make the class multibyte.  Upcase chars, not formatted
14436         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14437         (quoted-printable-encode-string): Don't use
14438         mm-with-unibyte-buffer.
14439
14440 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14441
14442         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14443
14444 2000-09-21  Dave Love  <fx@gnu.org>
14445
14446         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14447         (for Emacs 20).  Tidy somewhat.
14448
14449 2000-09-21  Dave Love  <fx@gnu.org>
14450
14451         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14452         image processing.  Rationalize logic somewhat.
14453
14454 2000-09-20  Dave Love  <fx@gnu.org>
14455
14456         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14457         specifically.
14458
14459         * gnus.el (gnus-version-number): Avoid some redundant
14460         autoloads.
14461
14462 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14463
14464         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14465         to XBM; we always have PBM support.
14466
14467 2000-09-14  Dave Love  <fx@gnu.org>
14468
14469         * gnus.el (gnus-charset):
14470         * mm-decode.el (mime-display):
14471         * imap.el (imap) <defgroup>: Add :version.
14472
14473 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14474
14475         * parse-time.el: Fix author's mail address.
14476
14477         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14478         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14479         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14480         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14481         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14482         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14483         * rfc2231.el, uudecode.el: Fix copyright notice.
14484
14485         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14486         require `w3' at load-time only if not running in batch mode.
14487
14488 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus.el: Before merge with Emacs21.
14491
14492 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14493
14494         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14495
14496 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14497
14498         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14499         to avoid conflict with the standard `back-to-indentation'
14500         binding.
14501
14502 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14505
14506         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14507         (mm-disable-multibyte-mule4): Ditto.
14508         (mm-with-unibyte-current-buffer-mule4): Ditto.
14509
14510 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * pop3.el (pop3-movemail): Use binary.
14513         (pop3-movemail-file-coding-system): Removed.
14514
14515 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14518
14519 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14522         exists.
14523
14524 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-msg.el (gnus-post-method): Use backend name when the
14527         address is "".
14528
14529 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14532         mm-verify-option.
14533         (gnus-treat-x-pgp-sig): Default value.
14534         (gnus-ignored-headers): Redundant.
14535
14536 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-win.el (gnus-configure-frame): Save selected window.
14539
14540 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14541
14542         * nnmbox.el: Require gnus-range.
14543         (nnmbox-group-building-active-articles): New variable.
14544         (nnmbox-group-active-articles): New variable; this is a cache of
14545         all active articles by group and number.
14546         (nnmbox-in-header-p): New function.
14547         (nnmbox-find-article): New function.
14548         (nnmbox-record-active-article): New function.
14549         (nnmbox-record-deleted-article): New function.
14550         (nnmbox-is-article-active-p): New function.
14551         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14552         (nnmbox-request-article): Ditto.  Also supply extra arg to
14553         nnmbox-article-group-number.
14554         (nnmbox-request-expire-articles): Ditto.
14555         (nnmbox-request-move-article): Ditto.
14556         (nnmbox-request-replace-article): Ditto.
14557         (nnmbox-request-rename-group): Rename group entry in active
14558         article cache.
14559         (nnmbox-delete-mail): Update active article cache, unless article
14560         is being replaced.
14561         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14562         than partially duplicating it.
14563         (nnmbox-article-group-number): Add extra `this-line' arg, to
14564         handle articles belonging to multiple groups.
14565         (nnmbox-save-mail): Update active article cache.
14566         (nnmbox-read-mbox): Build active article cache when loading mbox.
14567         Also do some repair work, if we find articles that are missing the
14568         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14569         reconstruct these from Xref info.
14570
14571 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * mail-source.el (mail-source-report-new-mail): Use
14574         nnheader-run-at-time.
14575
14576 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14577
14578         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14579         an error is thrown, and then rethrow the error.
14580         (mail-source-check-pop): Ditto.
14581         (mail-source-start-idle-timer): Prevent multiple pop checks
14582         running if the check takes a long time.
14583
14584 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14587         succeed.
14588
14589 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-win.el (gnus-configure-windows): Make sure
14592         nntp-server-buffer is live.
14593         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14594
14595 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14596
14597         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14598
14599 2000-12-04  Andreas Jaeger  <aj@suse.de>
14600
14601         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14602
14603 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14606
14607 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14609
14610         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14611
14612 2000-12-01  Simon Josefsson  <sj@extundo.com>
14613
14614         * mml-smime.el (mml-smime-verify): Fix address parsing.
14615
14616 2000-12-01  Simon Josefsson  <sj@extundo.com>
14617
14618         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14619         more than one certificate inside PKCS#7 blob.  Better security
14620         information (clamed / actual sender, openssl output, certificates
14621         inside message).
14622
14623         * smime.el (smime-verify-region): Output to /dev/null.
14624         (smime-buffer-as-string-region): Don't parse empty lines.
14625
14626 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14629         ?d and ?D.
14630         (gnus-mime-security-show-details-inline): New variable.
14631         (gnus-mime-security-show-details): Use them.
14632         (gnus-insert-mime-security-button): Ditto.
14633
14634         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14635         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14636         (mml2015-gpg-clear-verify): Ditto.
14637         (mml2015-gpg-decrypt-1): Ditto.
14638         (mml2015-use): Prefer 'gpg.
14639
14640 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-util.el (gnus-add-text-properties-when): New function.
14643         (gnus-remove-text-properties-when): Ditto.
14644
14645         * gnus-cite.el (gnus-article-hide-citation): Use them.
14646         (gnus-article-toggle-cited-text): Use them.
14647
14648         * gnus-art.el (gnus-signature-toggle): Use them.
14649         (gnus-article-show-hidden-text): Ditto.
14650         (gnus-article-hide-text): Ditto.
14651
14652 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14655
14656 2000-11-30  Simon Josefsson  <sj@extundo.com>
14657
14658         * smime.el (smime-point-at-eol): New alias.
14659         (smime-buffer-as-string-region): Use it.
14660
14661 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14664
14665 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14668
14669         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14670
14671         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14672
14673 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14674
14675         * nnmh.el (nnmh-request-expire-articles): Implemented
14676         expiry-target for nnmh backend.
14677
14678 2000-11-30  Simon Josefsson  <sj@extundo.com>
14679
14680         * mm-decode.el (mm-security-from): New variable.
14681         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14682
14683         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14684         than `from'.
14685
14686 2000-11-30  Simon Josefsson  <sj@extundo.com>
14687
14688         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14689         address match sender address.
14690
14691         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14692
14693         * smime.el (smime-verify-region): Don't copy buffer.
14694         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14695         (smime-pkcs7-region): New function.
14696         (smime-pkcs7-certificates-region): Ditto.
14697         (smime-pkcs7-email-region): Ditto.
14698         (smime-buffer-as-string-region): Ditto.
14699
14700         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14701         buffer.
14702
14703 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14704
14705         * smime.el (smime-decrypt-region): Fix keyfile argument.
14706
14707 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14710
14711 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-shoot-gnksa-feet): New variable.
14714         (message-gnksa-enable-p): New function.
14715         (message-send): Use it.
14716         (message-check-news-body-syntax): Ditto.
14717
14718 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * message.el (message-make-message-id): Remove the redundancy.
14721
14722 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-setup): Discourage using mc-install-*-mode.
14725
14726         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14727
14728 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14731
14732 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14735
14736 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14739
14740 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14743         insert-buffer-substring.
14744
14745         * message.el (message-send-mail): Use buffer-substring-no-properties.
14746         (message-send-news): Ditto.
14747
14748 2000-11-22  David Edmondson  <dme@dme.org>
14749
14750         * imap.el (imap-wait-for-tag): Message read info.
14751
14752 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14755         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14756         (mml2015-gpg-encrypt): Ditto.
14757
14758 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mm-decode.el (mm-verify-option): Default value.
14761
14762         * mml-sec.el (mml-secure-part): Error message.
14763
14764 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14767
14768 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14771
14772 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-art.el (gnus-article-describe-key): Use prompt.
14775         (gnus-article-describe-key-briefly): Ditto.
14776
14777 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14780
14781 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-art.el (gnus-article-describe-key): New function.
14784         (gnus-article-describe-key-briefly): New function.
14785
14786 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * mm-decode.el (mm-decrypt-option): Doc typo.
14789
14790         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14791         return a number.
14792
14793 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-newline-and-reformat): Typo.
14796
14797 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14800         original-article-buffer exists.
14801
14802         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14803         (rfc2047-header-encoding-alist): Addresses are different from text.
14804         (rfc2047-encode-message-header): Ditto.
14805         (rfc2047-dissect-region): Extra parameter.
14806         (rfc2047-encode-region): Ditto.
14807         (rfc2047-encode-string): Ditto.
14808
14809 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14812         (mm-uu-pgp-encrypted-extract): Use it.
14813         (mm-uu-pgp-signed-extract-1): New function.
14814         (mm-uu-pgp-signed-extract): Use it.
14815
14816         * gnus-art.el (gnus-mime-display-security): New function.
14817         (gnus-mime-display-part): Use it.
14818         (gnus-mime-security-verify-or-decrypt): New function.
14819         (gnus-mime-security-press-button): New function.
14820         (gnus-insert-mime-security-button): Use it.
14821
14822         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14823         (mm-find-raw-part-by-type): Ditto.
14824         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14825         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14826         (mm-destroy-parts): Kill nested multibyte buffer.
14827
14828         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14829         (mml2015-gpg-verify): Ditto.
14830
14831 2000-11-18  Simon Josefsson  <sj@extundo.com>
14832
14833         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14834         (mml2015-function-alist): Use it.
14835
14836         * mml-sec.el (mml-sign-alist): Update names.
14837         (mml-encrypt-alist): Ditto.
14838         (mml-secure-part-smime-sign): Moved to mml-smime.el
14839         as `mml-smime-sign-query'.
14840         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14841         `mml-smime-get-file-cert'.
14842         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14843         `mml-smime-get-dns-cert'.
14844         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14845         `mml-smime-encrypt-query'.
14846         (mml-smime-sign-buffer): Use mml-smime-sign.
14847         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14848
14849         * mml-smime.el (mml-smime-sign): New function.
14850         (mml-smime-encrypt):
14851         (mml-smime-sign-query):
14852         (mml-smime-get-file-cert):
14853         (mml-smime-get-dns-cert):
14854         (mml-smime-encrypt-query): Moved from mml-sec.el.
14855
14856 2000-11-16  Simon Josefsson  <sj@extundo.com>
14857
14858         * mml2015.el (mml2015-gpg-clear-verify): New function.
14859         (mml2015-function-alist): Add it.
14860
14861 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * message.el (message-setup-fill-variables): Use
14864         message-cite-prefix-regexp.
14865         (message-newline-and-reformat): Check the end of citation, leading
14866         WSP, break in the cite prefix.
14867         (message-fill-paragraph): New function.
14868
14869 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * lpath.el: Shut up.
14872
14873 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14874
14875         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14876         raw 8-bit in headers in dk.* newsgroups.
14877
14878 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * message.el (message-newline-and-reformat): Match extra WSPs.
14881
14882 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mml.el (mml-generate-mime-1): Ignore ascii.
14885
14886 2000-11-16 Justin Sheehy  <justin@iago.org>
14887
14888         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14889
14890 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * message.el (message-cite-prefix-regexp): Prefix should not end
14893         at space.
14894
14895 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * message.el (message-mode-syntax-table): Add - as a word
14898         constituent as in articles.
14899         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14900         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14901         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14902
14903 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14906
14907 2000-11-12  David Edmondson  <dme@dme.org>
14908
14909         * message.el (message-font-lock-keywords): use
14910         message-cite-prefix-regexp.
14911
14912 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14913
14914         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14915         Stein Arild Str\e,Ax\e(Bmme.
14916         (gnus-group-jump-to-group): Use it.
14917         (gnus-group-jump-to-group-prompt): Customize.
14918
14919 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14922
14923 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14926         incompatible.
14927         (mml2015-mailcrypt-sign): Ditto.
14928
14929 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14932         group is open.
14933
14934 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14937         nnvirtual articles.
14938         (gnus-backlog-request-article): Don't request nnvirtual articles.
14939
14940 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14943         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14944
14945 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14948         * mml.el (mml-generate-mime-1): Use charset attribute.
14949         * mm-bodies.el (mm-encode-body): Add parameter charset.
14950         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14951
14952 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14955         (mml2015-mailcrypt-clear-decrypt): Ditto.
14956         (mml2015-mailcrypt-verify): Ditto.
14957         (mml2015-mailcrypt-clear-verify): Ditto.
14958         (mml2015-gpg-verify): Ditto.
14959
14960 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * smime.el (smime-openssl-program): Test the existence of openssl.
14963         * mml-smime.el: Require mm-decode.
14964         (mml-smime-verify-test): New function.
14965         * mm-decode.el (mm-verify-function-alist): Use it.
14966
14967 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14970         anyway.
14971
14972 2000-11-13  Simon Josefsson  <sj@extundo.com>
14973
14974         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14975         verification doesn't work.
14976
14977 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14980         (gnus-inews-do-gcc): Use it.
14981
14982 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14985         leading space.
14986         * mm-extern.el (mm-inline-external-body): Report error when no
14987         access-type.
14988
14989 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14992
14993 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14996
14997 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15000         as multipart/mixed.
15001
15002 2000-11-12  David Edmondson  <dme@dme.org>
15003
15004         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15005         and replace `.' with `\w' to allow for different syntax tables
15006         (from Vladimir Volovich).
15007         * message.el (message-newline-and-reformat): use
15008         `message-cite-prefix-regexp'.
15009         * gnus-cite.el (gnus-supercite-regexp): use
15010         `message-cite-prefix-regexp'.
15011         * gnus-cite.el (gnus-cite-parse): use
15012         `message-cite-prefix-regexp'.
15013
15014 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15017         PGP SIGNATURE.  Escape leading "-"'s.
15018         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15019
15020 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15023
15024 2000-11-11  Simon Josefsson  <sj@extundo.com>
15025
15026         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15027
15028         * smime.el (smime-details-buffer): New variable.
15029         (smime-sign-region):
15030         (smime-encrypt-region):
15031         (smime-verify-region):
15032         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15033
15034         * mml-smime.el (mml-smime-verify): Support security info.
15035
15036 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mm-decode.el (mm-verify-option): Set default to nil.
15039         (mm-decrypt-option): Ditto.
15040         * gnus-art.el (article-verify-x-pgp-sig): New function.
15041
15042 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15045         preferred part.
15046
15047 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15048
15049         * gnus-sum.el (gnus-move-split-methods): Say that
15050         `gnus-split-methods' uses file names, whereas this uses group
15051         names.  (Report from Nevin Kapur)
15052
15053 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15056
15057 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15060         (nnheader-directory-articles): Use it.
15061         (nnheader-article-to-file-alist): Ditto.
15062
15063 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * rfc2047.el (rfc2047-pad-base64): New function.
15066         (rfc2047-decode): Use it.
15067
15068 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15071         select method.
15072
15073 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mml2015.el (mml2015-gpg-decrypt-1):
15076         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15077
15078 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15081
15082 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * pop3.el (pop3-munge-message-separator): A message may have an
15085         empty body.
15086
15087 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15090         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15091         (mm-uu-pgp-signed-extract): Use coding-system.
15092
15093 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15096         (gnus-insert-mime-security-button): New function.
15097         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15098         * mml2015.el:  Add security info when verify or decrypt.
15099         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15100         (mm-uu-pgp-encrypted-extract): Ditto.
15101
15102 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * mm-decode.el (mm-display-parts): New function.
15105         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15106
15107 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15108
15109         * gnus-mlspl.el: Documentation tweaks.
15110
15111 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15114         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15115         argument.
15116
15117 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15120
15121 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-art.el (gnus-article-encrypt): New function.
15124         (gnus-article-encrypt-protocol-alist): New variable.
15125         (gnus-article-encrypt-protocol): New variable.
15126         * mml2015.el (mml2015-self-encrypt): New function.
15127         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15128
15129 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15132         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15133         let mailcap do it.
15134         * mml2015.el: Remove snarf code.
15135         * mm-decode.el: Remove snarf code.
15136
15137 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15140         (mml-insert-mime): Understand gnus-decoded.
15141         (mime-to-mml): New parameter handles.
15142         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15143         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15144
15145 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * mm-decode.el (mime-security): New group.
15148         (mm-verify-function-alist): Add test function.
15149         (mm-decrypt-function-alist): Ditto.
15150         (mm-snarf-option): Set default value as nil.
15151         (mm-find-part-by-type): Recursive parameter.
15152         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15153         * mml2015.el: Support draft-ietf-openpgp-multsig.
15154
15155 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15158         (gnus-article-view-part-as-charset): New function.
15159
15160 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mm-decode.el (mm-verify-option): Default value.
15163         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15164
15165 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15168
15169 2000-11-05  Simon Josefsson  <sj@extundo.com>
15170
15171         * mml-smime.el (mml-smime-verify): Work in original multipart
15172         buffert.
15173
15174         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15175         (mm-handle-multipart-ctl-parameter): Ditto.
15176         (mm-alist-to-plist): New function.
15177         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15178         for multiparts.
15179         (mm-destroy-parts): Destroy multipart buffert.
15180         (mm-remove-part): Ditto.
15181
15182         * mml-smime.el (mml-smime-sign): Not used.
15183         (mml-smime-encrypt): Ditto.
15184
15185         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15186
15187         Verify S/MIME signature support.
15188
15189         * mm-decode.el (mm-inline-media-tests): Add
15190         application/{x-,}pkcs7-signature.
15191         (mm-inlined-types): Ditto.
15192         (mm-automatic-display): Ditto.
15193         (mm-verify-function-alist): Ditto.  Add name of method.
15194         (mm-decrypt-function-alist): Add name of method.
15195         (mm-find-part-by-type): Add documentation.
15196         (mm-possibly-verify-or-decrypt): Use new format of
15197         mm-{verify,decrypt}-function-alist.  Use method names.
15198
15199         * mml-smime.el (mml-smime-verify): New function.
15200
15201 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15204
15205 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15208         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15209         * mm-decode.el (mm-snarf-option): New variable.
15210
15211 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mm-util.el (mm-subst-char-in-string): New function.
15214         (mm-replace-chars-in-string): Use it.
15215         * message.el (message-replace-chars-in-string): Use it.
15216         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15217         * gnus-mh.el (mh-lib-progs): Shut up.
15218
15219 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15220
15221         * base64.el, md5.el: Moved to contrib directory.
15222
15223 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15226         the last article when search.
15227
15228 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15231         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15232
15233 2000-09-29  David Edmondson  <dme@thus.net>
15234
15235         * message.el (message-newline-and-reformat): Typo.
15236
15237 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15240
15241 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * nntp.el (nntp-decode-text): Delete bogus status lines.
15244
15245 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15246
15247         * message.el (message-font-lock-keywords): Match a final newline
15248         to help font-lock's multiline support.
15249
15250 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * nnoo.el (nnoo-set): New function.
15253
15254 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15255
15256         * gpg.el, gpg-ring.el: Moved to contrib directory.
15257
15258 2000-11-04  Simon Josefsson  <sj@extundo.com>
15259
15260         * nnimap.el (nnimap-split-inbox): Typo.
15261
15262 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15265
15266 2000-11-03  Simon Josefsson  <sj@extundo.com>
15267
15268         * rfc2231.el (rfc2231-parse-qp-string): New function.
15269         (require): rfc2047.
15270
15271         * mail-parse.el (mail-header-parse-content-type):
15272         (mail-header-parse-content-disposition): Support invalid QP
15273         encoded strings, by using `rfc2231-parse-qp-string'.
15274
15275 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15278         (rfc2231-decode-encoded-string): Typo "> X 1".
15279         (rfc2231-encode-string): Insert the name of charset.
15280         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15281
15282 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mm-decode.el (mm-save-part): Return the filename.
15285         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15286         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15287         (gnus-mime-action-alist): Use it.
15288         (gnus-mime-button-commands): Use it.
15289         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15290         (mm-inline-external-body): unwind-protect.
15291
15292 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-art.el (gnus-insert-mime-button): Show url.
15295
15296 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * mml.el (mml-generate-mime-1): Support external url.
15299         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15300
15301 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15304         * mm-decode.el (mm-display-external): Ditto.
15305         * mm-extern.el: New file.
15306         * mm-decode.el (mm-inline-media-tests): Hook it up.
15307         (mm-inlined-types): Inline message/external-body.
15308
15309 2000-11-02  Simon Josefsson  <sj@extundo.com>
15310
15311         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15312
15313         * message.el (message-get-reply-headers): Better handling when
15314         Mail-Followup-To is very large.
15315
15316 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15319         * gnus-art.el (gnus-article-edit-done):
15320         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15321         counting code here.
15322         * gnus-msg.el (gnus-setup-message): Remove a hack.
15323
15324 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15327         (gnus-summary-mode): Make them local variables.
15328         (gnus-set-global-variables): Globalize them.
15329         (gnus-summary-exit): Kill them.
15330
15331 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15332
15333         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15334         word.
15335
15336 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15339         gnus-article-wash-types.
15340         * gnus-art.el (gnus-article-wash-status): Use them.
15341
15342 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * mml.el (mml-read-tag): Remove spaces and LF.
15345
15346 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15349         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15350
15351 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15354
15355 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-sum.el (gnus-article-charset): New variable.
15358         (gnus-summary-display-article): Set it.
15359         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15360         * gnus-art.el (gnus-article-mode): Make it local variable.
15361
15362 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15363
15364         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15365
15366 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15367
15368         * nnwfm.el: New file.
15369
15370         * nnweb.el (nnweb-replace-in-string): New function.
15371
15372 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * mml2015.el: Wrap gpg.el.
15375         * gpg.el (gpg-verify): The last argument of apply is a list.
15376         (gpg-encrypt): Add passphrase as a parameter.
15377
15378 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gpg.el: New file.
15381         * gpg-ring.el: New file.
15382
15383 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15386
15387 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15390         double-quote characters.
15391         (gnus-summary-prepare-threads): Ditto.
15392
15393 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15396         * mml.el (mml-read-tag): Don't skip the leading space.
15397         * lpath.el (font-lock-set-defaults): Shut up.
15398
15399 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15402
15403 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * qp.el (quoted-printable-encode-region): Replace leading - when
15406         ultra safe.
15407         * mml.el (mml-generate-mime-postprocess-function): Removed.
15408         (mml-postprocess-alist): Removed.
15409         (mml-generate-mime-1): Use ultra-safe when sign.
15410         * mml2015.el (mml2015-fix-micalg): Uppercase.
15411         (mml2015-verify): Insert LF.
15412         (mml2015-mailcrypt-sign): Downcase; search backward.
15413
15414 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15415
15416         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15417         restrictive.
15418         (nnultimate-table-regexp): New variable.
15419         (nnultimate-forum-table-p): Use it.
15420
15421 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15422         Trivial patch.
15423
15424         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15425
15426 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15429         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15430
15431 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * mml2015.el: Shut up.
15434
15435 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus.el (gnus-server-browse-hashtb): Removed.
15438         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15439         (gnus-group-insert-group-line-info): Use simplified method.
15440         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15441
15442 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15445         moved here.
15446         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15447         * gnus-group.el (gnus-group-prepare-flat): Use it.
15448         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15449
15450 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * mml.el (mml-mode): Show menu in XEmacs.
15453
15454 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15457         (gnus-server-read-server-in-server-buffer): New function.
15458         (gnus-browse-foreign-server): Browse in group buffer.
15459         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15460         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15461         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15462         * gnus.el (gnus-server-browse-hashtb): New variable.
15463
15464 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * nnfolder.el (nnfolder-open-nov): Use group.
15467
15468 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * nnfolder.el: Add NOV. Set version to 2.0.
15471         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15472
15473 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15476
15477 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15480         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15481
15482 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15485
15486 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mm-decode.el (mm-verify-function-alist): New variable.
15489         (mm-verify-option): New variable.
15490         (mm-decrypt-function-alist): Ditto.
15491         (mm-decrypt-option): Ditto.
15492         (mm-find-raw-part-by-type): New function.
15493         (mm-possibly-verify-or-decrypt): New function.
15494         (mm-dissect-multipart): Use it.
15495         * mml2015.el (mml2015-fix-micalg): New function.
15496         (mml2015-decrypt): Use new interface.
15497         (mml2015-verify):  Use new interface.
15498         (mml2015-setup): Make it bogus.
15499
15500 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml.el (mml-generate-mime-postprocess-function): Set to
15503         mml-postprocess.
15504         (autoload): Autoload mml2015 and mml-smime.
15505         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15506         * mml2015.el (mml2015-encrypt): New function.
15507         (mml2015-sign): New function.
15508         (mml2015-encrypt-function): New variable.
15509         (mml2015-sign-function): New variable.
15510         (mml2015-mailcrypt-encrypt): Use message-recipients.
15511         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15512         * mml-smime.el (mml-smime-setup): Ditto.
15513
15514 2000-10-28  Simon Josefsson  <sj@extundo.com>
15515
15516         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15517         Communigate Pro 3.3.1 server.
15518
15519         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15520         in buffers.
15521         (mml-secure-dns-server): Removed.
15522         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15523         write certificates to files.
15524
15525         * smime.el (smime-dns-server): New variable.
15526         (smime-mail-to-domain):
15527         (smime-cert-by-dns): New functions.
15528
15529         * dig.el: New file.
15530
15531 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * message.el (message-options): New variable.
15534         (message-options-set-recipient): New function.
15535         (message-send): Use them.
15536         * gnus-int.el (gnus-request-replace-article): Use them.
15537         (gnus-request-accept-article): Ditto.
15538         * mml.el (mml-preview): Use them.
15539         * gnus-sum.el (gnus-summary-edit-article): Use them.
15540
15541         * message.el (message-options-get): New function.
15542         (message-options-get): New function.
15543         * rfc2047.el (rfc2047-encode-message-header): Use them.
15544         * mm-bodies.el (mm-encode-body): Use them.
15545
15546 2000-10-28  Simon Josefsson  <sj@extundo.com>
15547
15548         * nnimap.el (nnimap-retrieve-which-headers):
15549         (nnimap-request-article-part): Quote message-id.
15550
15551         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15552         (smime-CA-file): New variable.
15553         (smime-call-openssl-region): Don't error.
15554         (smime-sign-region): Return result value.
15555         (smime-encrypt-region): Ditto.
15556         (smime-verify-region): New function.
15557         (smime-decrypt-region): Ditto.
15558         (smime-verify-buffer): Ditto.
15559         (smime-decrypt-buffer): Ditto.
15560
15561         * mml.el: Require mml-sec.
15562         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15563         (mml-mode-map): Add "sign" and "encrypt" maps.
15564         (mml-menu): Add security menu.
15565         (mml-preview): Use generate-new-buffer.
15566
15567         * mml-sec.el: New file.
15568
15569 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mm-decode.el (mm-find-part-by-type): Move it here.
15572         * mml.el (mml-postprocess): Move it here.
15573         (mml-postprocess-alist): Move it here. Merge them.
15574
15575 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15578         unencoded stuff in the header.
15579
15580 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-group.el (gnus-group-listed-groups): New variable.
15583         (gnus-group-list-option): New variable.
15584         (gnus-group-list-limit-map): New keymap.
15585         (gnus-group-list-flush-map): New keymap.
15586         (gnus-group-list-plus-map): New keymap.
15587         (gnus-group-prepare-logic): New function.
15588         (gnus-group-prepare-flat): Merge with
15589         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15590         (gnus-group-prepare-flat-list-dead): Ditto.
15591         (gnus-group-list-matching): Use gnus-group-prepare-function.
15592         (gnus-group-list-dormant): Ditto.
15593         (gnus-group-list-cached): Ditto.
15594         (gnus-group-listed-groups): New function.
15595         (gnus-group-list-limit): New function.
15596         (gnus-group-list-flush): New function.
15597         (gnus-group-list-plus): New function.
15598         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15599         (gnus-topic-prepare-topic): Ditto.
15600
15601 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15602
15603         * message.el (message-insert-to, message-get-reply-headers):
15604         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15605
15606 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * mml2015.el: New file.
15609         * smime.el: New file.
15610         * mml-smime.el: New file.
15611
15612 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * ChangeLog: Moved to ChangeLog.1.
15615
15616     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15617   Copying and distribution of this file, with or without modification,
15618   are permitted provided the copyright notice and this notice are preserved.
15619
15620 ;; Local Variables:
15621 ;; coding: iso-2022-7bit
15622 ;; End: