New variable EMACS_ARGS. Changed XEmacs args.
[gnus] / lisp / ChangeLog
1 2003-04-16  Dave Love  <fx@gnu.org>
2
3         * nnmail.el (gnus): Require.
4
5         * gnus-util.el: Move provide to end.
6         (gnus-string-equal): Maybe use compare-strings.
7         (gnus-merge): New.
8
9         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
10         (gnus-summary-insert-articles): Use gnus-merge.
11
12         * gnus-fun.el: Require cl and mm-util when compiling.
13
14         * gnus-diary.el (gnus-diary-delay-format-french)
15         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
16
17         * nndiary.el (nndiary-compute-reminders): Don't use setf with
18         nthcdr.
19
20 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
21
22         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
23         specify a predicate other than false.
24         (gnus-category-read): Use the new feature to create a 'default'
25         category with a 'short' predicate.
26         
27 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * message.el (message-unique-id): Comment change.
30
31         * gnus-art.el (gnus-article-next-page-1): New function.
32         (gnus-article-next-page): Use it.
33
34 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * spam.el (spam-split): added save-restriction to save-excursion
37
38 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
39         From Julien Avarre <julien@avarre.com>
40
41         * gnus-fun.el: Fixed autoload cookie.
42
43 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
44         From Remi Letot  <remi.letot@easynet.be>
45
46         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
47         instead of remove-if.
48
49 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
52         copy-sequence instead of remove which is a cl run-time function in
53         Emacs 20.
54
55 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
58         local copy of gnus-discouraged-post-methods with the current
59         method removed.
60
61 2003-04-14  Simon Josefsson  <jas@extundo.com>
62
63         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
64
65 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
68         of `mm-coding-system-priorities' to base coding system.
69
70         * gnus-sum.el: Added coding cookie ("middle dot" in
71         gnus-summary-morse-message).
72
73 2003-04-13  Simon Josefsson  <jas@extundo.com>
74
75         * gnus-art.el (article-fill-long-lines)
76         (article-verify-x-pgp-sig, article-decode-group-name)
77         (gnus-mime-button-menu): Split >80 character lines.
78
79 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
80
81         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
82         we're let-binding it.
83
84         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
85
86 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * message.el (message-hide-headers): Don't do intangible.
89
90         * gnus.el (gnus-group-prefixed-name): Comment out the test for
91         colon. 
92
93         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
94         to the ephemeral entry, but the prefixed name.
95
96         * gnus.el (gnus-group-prefixed-name): Clean up.
97
98 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
99
100         * gnus-agent.el (gnus-agent-group-pathname): Bind
101         gnus-command-method so that gnus-agent-directory will always
102         return a valid directory.
103         * gnus-cache.el (gnus-cache-enter-article): Remove article from
104         gnus-newsgroup-undownloaded so that the summary will display the
105         article as downloaded.
106         (gnus-cache-remove-article): If the article isn't in the agent,
107         remove it from gnus-newsgroup-undownloaded so that the summary
108         will display the article as undownloaded.
109
110 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus.el (gnus-version-number): Bump.
113
114 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
115
116         * gnus.el: Oort Gnus v0.18 is released.
117
118 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
121
122 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * gnus-art.el (gnus-article-next-page): Use
125         gnus-article-over-scroll.
126         (gnus-article-over-scroll): New variable.
127
128         * message.el (message-newline-and-reformat): Place a boundary
129         before filling.
130         (message-make-forward-subject-function): Changed default to
131         message-forward-subject-name-subject. 
132         (message-forward-subject-name-subject): New function.
133
134         * nnimap.el (nnimap-split-fancy): Ditto.
135
136         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
137
138         * gnus-cus.el (gnus-group-parameters): Removed "which see".
139
140         * mml.el (mml-minibuffer-read-file): Bind
141         completion-ignored-extensions to nil.
142
143         * message.el (message-fix-before-sending): Comment fix.
144         (message-fix-before-sending): Make hidden headers visible.
145         (message-hide-headers): Bind after-change-functions to nil.
146         (message-forbidden-properties): Put invisible and intangible
147         back. 
148         (message-strip-forbidden-properties): Ignore message-hidden text.
149
150         * gnus-msg.el: Hide headers.
151
152         * message.el (message-hidden-headers): New variable.
153         (message-hide-headers): New function.
154         (message-hide-header-p): New function.
155         (message-hide-header-p): Change logic.
156         (message-forbidden-properties): Remove intangible nil invisible
157         nil. 
158         (message-hide-headers): Narrow to headers.
159
160         * lpath.el (featurep): Bind Info-directory, Info-menu.
161
162 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
163
164         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
165         encoded.
166         (mm-encode-body): Don't corrupt UTF-16.
167         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
168
169 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
170
171         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
172         the CACHE are now detected and handled the same as an article
173         downloaded into the agent.
174         (gnus-agent-group-path): Modified to match nnmail-group-pathname
175         so that the agent front-end and back-end (nnagent) always use the
176         same directory.
177         (gnus-agent-group-pathname): New function. Wrapper for
178         nnmail-group-pathname.
179         (gnus-agent-expire-unagentized-dirs): New variable.  May be
180         customized to disable gnus-agent-expire-unagentized-dirs.
181         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
182         as the directories in gnus-agent-expire-current-dirs were
183         expanded.
184
185 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
188         body" entry in read only groups.
189
190 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
193         and "Create article" items in non-editable groups.
194
195 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
196
197         * gnus-agent.el (gnus-agent-write-active): Added option of
198         replacing, rather than updating, the agent's active file.  Do NOT
199         use the fully qualified group name as gnus-active-to-gnus-format
200         blindly prefixes group names with server names.
201         (gnus-agent-save-group-info): Merge BOTH min/max of current active
202         range, was just merging min, with specified active range.
203         (gnus-agent-expire): Save agent's active ranges after
204         expiring all groups.
205         (gnus-agent-expire-group-1): Update min of agent's active range to
206         min article currently fetched.
207         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
208         same ancestor multiple times.
209
210         * gnus-async.el (gnus-asynchronous): Moved defcustom of
211         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
212         seems to fix an intermittant error in which loading gnus-async
213         fails to define gnus-asynchronous (the variable).
214
215         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
216         non-essential.  Removed on all platforms.
217         (gnus-select-newsgroup): When the agent is active, expand the
218         group's active range to include fetched articles that are no
219         longer in the server's active range.
220
221         * gnus-util.el (gnus-with-output-to-file): Removed all of the
222         print-* bindings as they should be handled by the function doing
223         the printing.
224
225 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
226
227         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
228         might be unbound in non-MULE XEmacsen.
229
230 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
231
232         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
233         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
234         recognize diffs.
235
236         * mm-bodies.el (mm-decode-body): Use the supplied charset
237         unconditionally if `code-pages' hasn't been loaded.
238
239 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-art.el (article-verify-x-pgp-sig): Don't use
242         `insert-buffer', the docstring says "This function is meant for
243         the user to run interactively.  Don't call it from programs!"
244
245         * mm-extern.el (mm-extern-mail-server): do.
246
247         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
248         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
249         (mml1991-pgg-encrypt): do.
250
251         * pgg.el (pgg-decrypt-region): do.
252
253         * mm-view.el (mm-view-pkcs7-decrypt): do.
254
255         * mml-smime.el (mml-smime-verify): do.
256
257         * mml.el (mml-insert-mime, mml-preview): do.
258
259         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
260         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
261         (mml2015-pgg-encrypt): do.
262
263 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
266
267 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
268
269         * mm-uu.el (mm-uu-copy-to-buffer): Copy
270         `buffer-file-coding-system' to the new buffer.
271         (mm-uu-pgp-signed-extract-1): Don't copy
272         `buffer-file-coding-system' here.
273
274         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
275         exist in XEmacs.
276         (mm-decode-body): Add missing quote.
277
278         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
279         buffer-file-coding-system.
280
281         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
282         last-coding-system-used.
283
284         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
285         according to buffer-file-coding-system.
286
287         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
288
289         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
290         (pgg-pgp-snarf-keys-region): do.
291
292         * pgg-pgp5.el (pgg-pgp5-verify-region)
293         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
294
295         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
296         
297 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * spam.el (spam-split): (save-excursion) around (widen)
300         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
301         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
302
303 2003-04-05  Steve Youngs  <youngs@xemacs.org>
304
305         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
306         don't use it when loading gnus-sum.el if we're in XEmacs.
307
308 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
309
310         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
311         print-escape-nonascii to fix more characters in compiled format
312         specs.
313
314 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
317         Fix customization type.
318
319 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
320
321         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
322         print-quoted, print-readably, print-escape-multibyte, and
323         print-level to match original behavior of gnus-prin1.  This should
324         repair the format of .newsrc.eld when using compiled format specs.
325
326 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
327
328         * gnus-group.el (tool-bar-map): defvar it.
329
330         * gnus-art.el (tool-bar-map): do.
331
332         * gnus-sum.el (tool-bar-map): do.
333
334 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
335
336         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
337
338 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
341         and value.
342         (gnus-button-alist): Use it.
343
344 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
345
346         * pgg-gpg.el (pgg-gpg-process-region): do.
347
348         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
349         (pgg-pgp-snarf-keys-region): do.
350
351         * pgg-pgp5.el (pgg-pgp5-verify-region)
352         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
353
354         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
355         unsafe.
356         (pgg-temporary-file-directory): Remove.
357
358 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * lpath.el: Fbind Info-directory and Info-menu.
361
362 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-util.el (gnus-message): Added doc-string.
365
366         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
367         (gnus-score-edit-file-at-point): Goto first match when using `e'.
368
369 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
372         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
373
374 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
377         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
378
379 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
380
381         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
382         print-escape-newlines to print escape sequences rather than
383         literal newline characters.
384
385 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
388         `message-valid-fqdn-regexp' for initialization.
389         (gnus-button-handle-info-url): Renamed and extended version of
390         `gnus-button-handle-info'.
391         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
392         (gnus-button-handle-symbol, gnus-button-handle-library)
393         (gnus-button-handle-info-keystrokes): New functions.
394         (gnus-button-browse-level): New variable.
395         (gnus-button-alist): Use them.  Added levels.
396         (gnus-header-button-alist): Added levels.
397
398 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus.el (gnus-version-number): Bump.
401
402 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
403
404         * gnus.el: Oort Gnus v0.17 is released.
405
406 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-start.el (gnus-unload): Removed.
409
410         * pop3.el (pop3-read-response): Use
411         nnheader-accept-process-output.
412         (pop3-retr): Ditto.
413
414         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
415         (mm-text-html-washer-alist): Ditto.
416
417 2003-03-31  Simon Josefsson  <jas@extundo.com>
418
419         * imap.el (imap-gssapi-program): Also try GNU SASL.
420         (imap-gssapi-open): Accept GNU SASL greeting.
421         (imap-read-timeout): New.
422         (imap-wait-for-tag): Use it.
423
424 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * nntp.el (nntp-accept-process-output): Use new function.
427
428         * nnheader.el (nnheader-read-timeout): New variable.
429         (nnheader-accept-process-output): New function.
430
431         * nntp.el (nntp-read-timeout): Removed.
432
433         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
434
435 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
438
439 2003-03-30  Simon Josefsson  <jas@extundo.com>
440
441         * message.el (message-idna-inside-rhs-p): Narrow to header before
442         searching.
443
444         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
445
446 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
449
450 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
451
452         * message.el (message-make-in-reply-to): Use
453         mail-extract-address-components to determine sender's
454         name/address.
455
456 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
459
460         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
461         valid lambda.
462         (gnus-registry-translate-from-alist): Ditto.
463
464         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
465         print-length to nil.
466
467         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
468
469         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
470         (gnus-grab-cam-face): Use it.
471
472 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
473
474         * nnmaildir.el (nnmaildir-request-set-mark)
475         (nnmaildir-close-group): Allow each mark directory in a group to
476         have its own inode for mark files, to accommodate AFS.
477
478 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
481         gnus-read-newsrc-el-file
482         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
483
484         * gnus-registry.el (gnus-registry-translate-to-alist)
485         (gnus-registry-translate-from-alist, alist-to-hashtable)
486         (hashtable-to-alist): new functions
487         (gnus-register-spool-action): add a spool item to the registry
488
489         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
490         list of saved variables
491         (gnus-registry-alist): new variable
492
493 2003-03-27  Simon Josefsson  <jas@extundo.com>
494
495         * gnus-art.el (article-decode-group-name): Be correct instead of
496         smart.
497
498 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
499
500         * lpath.el: Bind url-current-object for Emacs; bind
501         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
502         for both Emacsen.
503
504 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-sum.el (gnus-article-loose-mime)
507         (gnus-article-emulate-mime): Move to gnus-article-mime customize
508         group.
509
510         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
511         doc string.
512
513 2003-03-26  Kevin Ryde <user42@zip.com.au>
514
515         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
516         gnus-summary-find-uncancelled, skip temporary articles inserted by
517         "refer" functions.
518
519 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
520
521         * smiley.el (smiley-buffer): New function.
522
523 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
526         gnus-summary-update-line (which updated the article's face) with
527         gnus-summary-update-download-mark (which updates the article's
528         face by calling gnus-summary-update-line AND updates the download
529         mark to show that the article was fetched).
530
531 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
532
533         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
534         option of deleting agent directories for groups/servers that are
535         not currently agentized.
536         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
537
538         * gnus-int.el (gnus-open-server): Report backend errors in
539         condition handler.
540
541 2003-03-23  Simon Josefsson  <jas@extundo.com>
542
543         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
544         header.
545
546         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
547         same as Newsgroups.
548
549         * nntp.el (nntp-open-connection-function): Mention
550         nntp-open-tls-stream.
551         (nntp-open-tls-stream): New function.
552
553         * tls.el: New file.
554
555         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
556         instead of SSL.
557         (nnimap-stream): Add other streams, link to imap variables.
558         (nnimap-authenticator): Add other authenticator, link to imap
559         variables.
560
561         * imap.el: Autoload open-tls-stream.
562         (imap-streams): Add tls in front of ssl.
563         (imap-stream-alist): Add tls.
564         (imap-default-tls-port): New variable.
565         (imap-tls-p, imap-tls-open): New functions.
566
567 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * mm-url.el (mm-url-insert-file-contents): parse url only if
570         results is a list.
571
572 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * mail-source.el (mail-source-fetch-imap): Revert.
575
576 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
577
578         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
579         less strict regexp.
580
581 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * mail-source.el (mail-source-fetch-imap): Use buffer name for
584         more imap function.
585
586 2003-03-21  Simon Josefsson  <jas@extundo.com>
587
588         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
589         Followup-To data inline.
590
591 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-art.el (gnus-treat-display-xface): Don't enable if
594         icontopbm isn't available.
595
596 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
597
598         * gnus-int.el (gnus-open-server): Catch errors in backend's
599         open-server method.  Returns nil rather than crashing startup.
600
601         * gnus-sum.el (eval-when-compile): Modified to resolve
602         compile-time warnings.
603
604         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
605         Reports length of series so that the user can compare N with a
606         subject that should, if the entire series is present, contain
607         '(.../N)'.
608         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
609         of temp file (Win-XP may leave the temp file locked when the
610         uudecode process fails).
611
612 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * message.el (message-split-line): Ignore error.
615
616         * lpath.el (split-line): Avoid split-line warning message.
617
618 2003-03-20  Kim F. Storm  <storm@cua.dk>
619
620         * message.el (message-split-line): New function.
621         (message-mode-map): Remap split-line to message-split-line.
622
623 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
624
625         * message.el (message-make-overlay): Defalias it to make-overlay.
626         (message-delete-overlay): Defalias it to delete-overlay.
627         (message-overlay-put): Defalias it to overlay-put.
628         (message-idna-to-ascii-rhs-1): Use them.
629
630         * messagexmas.el (message-xmas-redefine): Defalias some overlay
631         functions to extent functions.
632
633 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * message.el (message-check-news-header-syntax): Fixed regexp.
636
637 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
638
639         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
640
641         * mm-url.el (mm-url-insert): Move url-current-object stuff into
642         mm-url-insert-file-contents.
643
644         * nnrss.el (nnrss-fetch): Fetch the local stuff.
645         (nnrss-check-group): Use it.
646
647 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
648
649         * nnrss.el: Primitive XML Name-space support.  This means that RSS
650         feeds like Kevin Burton's[1] can now be read in Gnus.
651
652         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
653         means that if you want to read the RSS feed for example.com, all
654         you have to do is hit "G R http://www.example.com/ RET" and
655         nnrss.el will find and the feed listed on the site or (if you have
656         loaded xml-rpc.el) look it up on syndic8.com.
657
658         Marked the message as HTML (by adding a Content-Type header) so
659         that Gnus will render it as html if the user wants that.
660
661         Implemented the ability to save nnrss-group-alist so that any new
662         feeds the you subscribe to will be found the next time you start
663         up.
664
665         Implemented support for RSS 2.0 elements (author, pubDate).
666
667         Prefer for <content:encoded> over <description> where both
668         elements exist.
669
670         * mm-url.el (mm-url-insert): Set url-current-object.
671
672         * gnus-group.el (gnus-group-make-rss-group): New function.
673
674 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
675
676         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
677         for highlight overlays.
678
679 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
682         a NOV.
683
684 2003-03-20  Simon Josefsson  <jas@extundo.com>
685
686         * message.el (message-use-idna): Disable if UTF-8 unavailable.
687         (message-idna-to-ascii-rhs): Use it.
688
689         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
690
691 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
694         (spam-group-ham-marks, spam-group-spam-marks): new functions
695         (spam-spam-marks, spam-ham-marks): removed in favor of the
696         spam-marks and ham-marks parameters
697         (spam-generic-register-routine, spam-ham-move-routine): use the
698         new spam-group-{spam,ham}-mark-p functions
699
700         * gnus.el (spam-marks, ham-marks): new group parameters with
701         default values same as the old spam-spam-marks and spam-ham-marks
702
703 2003-03-19  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
706         (gnus-use-idna): New variable.
707         (article-decode-idna-rhs): New function.
708
709         * message.el (message-use-idna): New variable.
710         (message-mode-field-menu): Add entry for IDNA.
711         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
712         (message-idna-to-ascii-rhs): New function.
713         (message-generate-headers): Invoke IDNA code.
714
715 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
716
717         * nnmaildir.el (nnmaildir--system-name): New function.
718         (nnmaildir-request-accept-article): Use it.
719
720 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-util.el (gnus-byte-compile): Make it work silently as the
723         gnus-compile function does.
724
725         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
726         bogus change.
727
728 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
729
730         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
731         sort-coding-systems is defined.
732
733 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
734
735         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
736         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
737         Replace create-directory with target-prefix.
738
739 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
740
741         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
742         find-charset-string which is slooow in XEmacs.
743
744 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
747         compiler under XEmacs.
748
749 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-art.el (gnus-treat-highlight-signature): Make the default
752         work for multipart/signed where the message text isn't `last'.
753
754 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
757         the value of mm-inline-text-html-with-images.
758         (mm-inline-text-html-render-with-w3m): Don't bind
759         w3m-display-inline-images.
760
761         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
762         w3m-display-inline-images.
763
764         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
765         regardless of an Emacs flavor.
766
767 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus.el (gnus-version-number): Bump.
770
771 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
772
773         * gnus.el: Oort Gnus v0.16 is released.
774
775 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * lpath.el (featurep): Bind mm-w3m-mode-map.
778
779 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
780
781         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
782         'respool-able backends define a global nnchoke-get-new-mail
783         variable.
784
785 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-art.el (gnus-mime-delete-part): New function.
788         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
789
790 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * message.el (message-check-news-header-syntax): Don't push
793         groups twice onto list of unknown groups.
794
795         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
796         back.
797
798         * nnheader.el (nnheader-find-etc-directory): Doc fix.
799
800         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
801         config unless the summary buffer exists.
802
803         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
804         that target group is computed correctly when articles are marked
805         as read by Xref handling.
806
807         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
808         imap-open.
809
810         * message.el (message-send-mail): Add courtesy string to Bcc's,
811         too.
812
813         * gnus-cite.el (gnus-cited-line-p): New function.
814
815 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
816
817         * mm-bodies.el (mm-decode-body): Add new optional parameter,
818         force, to use the supplied charset unconditionally.
819
820         * gnus-art.el (article-decode-charset): Use it.
821
822 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
823
824         * mm-bodies.el (mm-decode-coding-region-safely): New function.
825         (mm-decode-body): Use it.
826
827         * rfc2047.el (rfc2047-decode-region): do.
828         (rfc2047-decode-string): Guess coding system if the default is
829         invalid.
830
831 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
832
833         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
834         articles are marked 'read, so we get correct article counts.
835
836 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
839         the button.
840         (gnus-insert-prev-page-button): Ditto.
841         (gnus-insert-next-page-button): Ditto.
842         (gnus-insert-mime-security-button): Ditto.
843
844         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
845         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
846         (mm-inline-image-xemacs): Ditto.
847
848 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
849
850         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
851         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
852         the recent filename uniqueness discussion.
853
854 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
857         newline next time.
858         (mm-inline-image-xemacs): Ditto.
859
860 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
863         kill-line.
864
865 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
866
867         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
868         kill-line.
869
870 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
871
872         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
873         fixing the code to match the documentation.
874         (gnus-agent-fetch-selected-article): Replaced
875         gnus-summary-update-article-line with gnus-summary-update-line as
876         the former did not correctly recalculate the thread indentation.
877         (gnus-agent-find-parameter): The agent-predicate, if not found
878         anywhere else, defaults to the value of gnus-agent-predicate.
879         (gnus-agent-fetch-session): Fixed typo; now executes
880         gnus-agent-fetched-hook rather than the undocumented
881         gnus-agent-fetch-hook.
882         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
883         default agent predicate is now provided by
884         gnus-agent-find-parameter.
885         (gnus-agent-message): New macro.  This macro avoids potentially
886         costly parameter evaluation when the message's level is too high
887         to display.
888         (gnus-agent-expire-group-1): Disabled undo tracking in temp
889         overview buffer. Uses new gnus-agent-message macro to reduce
890         overhead of optional messages. Reversed message levels to
891         emphasize percent completion messages.  Detailed messages of
892         little use except when debugging code.
893
894 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-ham-move-routine): use
897         spam-mark-ham-unread-before-move-from-spam-group
898         (spam-mark-ham-unread-before-move-from-spam-group): new variable
899
900 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el: load nnimap.el when compiling
903         (spam-setup-widening): use
904         nnimap-split-download-body-default instead of
905         nnimap-split-download-body which is a user-customizable variable
906
907 2003-03-07  Simon Josefsson  <jas@extundo.com>
908
909         * nnimap.el (nnimap-split-download-body-default): New, holds
910         default for n-s-d-b.
911         (nnimap-split-download-body): Add new setting (symbol default),
912         which uses contents of n-s-d-b-d, and made it the default.
913
914 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * spam.el (spam-use-hashcash): new variable
917         (spam-list-of-checks): added spam-use-hashcash with associated
918         spam-check-hashcash
919         (spam-check-hashcash): new function, installed iff hashcash.el is
920         loaded
921         (spam-setup-widening): don't use (return)
922
923 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
924
925         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
926         predicate of `false' to avoid an error when a group defines no
927         predicate. Fixed typo that disabled agent scoring (i.e. the
928         low/high predicates should now work).
929
930 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * spam.el: add spam-maybe-spam-stat-load to
933         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
934         (spam-bogofilter-register-with-bogofilter): use
935         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
936         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
937         custom variables to replace "-s" and "-n"
938
939         * gnus-group.el (gnus-group-get-new-news): call the new
940         gnus-get-top-new-news-hook hook
941
942         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
943         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
944
945 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
948
949 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
952         a cl run-time function.
953
954 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
955
956         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
957         on gnus-agent-short-article.
958         (gnus-category-read): Replaced CL function mapcar* with new macro:
959         gnus-mapcar.
960         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
961         support functions that accept multiple parameters.  A separate
962         sequence must be provided for each parameter in the function.
963         Iteration stops when the end of the shortest list is reached.
964
965 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
966
967         * nnimap.el (nnimap-request-accept-article): Use delete-region.
968
969         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
970         (html2text-delete-single-tag, html2text-clean-anchor)
971         (html2text-remove-tags): Use delete-region.
972         (html2text-fix-paragraphs): Simplify.
973
974         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
975         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
976         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
977         kill-region.
978
979 2003-03-04  John Paul Wallington  <jpw@gnu.org>
980
981         * gnus-agent.el (gnus-agent-enable-expiration)
982         (gnus-agent-article-alist, gnus-agent-article-alist)
983         (gnus-agent-cat-defaccessor): Doc fixes.
984
985 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
986
987         * gnus-agent.el (gnus-function-implies-unread-1): Grok
988         byte-compiled functions.
989
990 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
991
992         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
993         customization between new maneuvering (which permits selecting
994         undownloaded articles) and old maneuvering (which skipped over
995         undownloaded articles) behaviors.
996         (gnus-summary-find-next): Pass through the unread and subject
997         parameters when calling gnus-summary-find-prev.
998         (gnus-summary-find-next,gnus-summary-find-prev): Apply
999         gnus-auto-goto-ignores to filter out unacceptable articles.
1000
1001 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1004         exists in all supported Emacs versions, so we don't need this
1005         compatibility function.
1006         (mail-source-fetch-pop, mail-source-check-pop)
1007         (mail-source-fetch-webmail): Use read-passwd.
1008
1009         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1010         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1011         read-passwd.
1012
1013         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1014
1015         * imap.el (imap-read-passwd): Remove.
1016         (imap-interactive-login): Use read-passwd.
1017
1018         * canlock.el (canlock-read-passwd): Remove.
1019         (canlock-insert-header, canlock-verify): Use read-passwd.
1020
1021         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1022         (sieve-manage-interactive-login): Use read-passwd.
1023
1024         * pop3.el (pop3-read-passwd): Remove.
1025         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1026         read-passwd.
1027
1028         * pgg.el (pgg-read-passphrase): Simplify.
1029
1030 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1031
1032         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1033         'plugged' when actually 'unplugged' bug.
1034         (gnus-category-read): Ignore nil values when converting an
1035         old-format category so that the new-format category will default
1036         those attributes to the global variables.
1037
1038 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1041         doc-string.
1042
1043 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1046         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1047         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1048         * mm-url.el (mm-url-decode-entities-string): do.
1049         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1050         * mm-decode.el (mm-find-raw-part-by-type): do.
1051         * message.el (message-send-mail-partially)
1052         (message-send-mail-with-sendmail): do.
1053         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1054         * gnus-kill.el (gnus-pp-gnus-kill): do.
1055         * gnus-art.el (gnus-article-treat-unfold-headers)
1056         (gnus-article-encrypt-body): do.
1057
1058 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1061         (mail-source-delete-old-incoming-confirm): New variable.
1062         (mail-source-delete-old-incoming): Use it.  New function.
1063         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1064         `mail-source-delete-incoming' is a nonnegative integer.
1065
1066 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1069         (gnus-user-agent): Fixed typo.
1070
1071 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1072
1073         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1074         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1075
1076 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1079         (gnus-agent-fetch-session): Allow debugging to take place.
1080
1081 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-sum.el (gnus-highlight-selected-summary)
1084         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1085         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1086         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1087         and makes it clear that we don't need the side effect.
1088         * gnus-util.el (gnus-delete-line): do.
1089         * gnus-xmas.el (gnus-group-add-icon): do.
1090         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1091         * nntp.el (nntp-send-authinfo-from-file): do.
1092         * nnml.el (nnml-header-value): do.
1093         * nnheader.el (nnheader-insert-references): do.
1094         * gnus-cite.el (gnus-article-highlight-citation)
1095         (gnus-cite-parse): do.
1096         * gnus-score.el (gnus-score-followup): do.
1097         * gnus-draft.el (gnus-draft-send): do.
1098         * gnus-group.el (gnus-group-highlight-line): do.
1099         * gnus-cache.el (gnus-cache-braid-nov): do.
1100         * nnfolder.el (nnfolder-retrieve-headers)
1101         (nnfolder-request-article): do.
1102         * gnus-art.el (article-hide-boring-headers)
1103         (gnus-article-hide-header): do.
1104
1105         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1106         * nnml.el (nnml-request-replace-article): do.
1107         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1108         * nnfolder.el (nnfolder-request-move-article): do.
1109         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1110         * gnus-art.el (gnus-mm-display-part): do.
1111
1112         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1113
1114 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1115
1116         * nntp.el (nntp-possibly-change-group): Avoid calling
1117         process-buffer on nil (Which happened when you lost your
1118         connection while fetching); instead signal a "Server Closed
1119         Connection" error.
1120
1121 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-enable-expiration): New
1124         variable. Either ENABLE or DISABLE.  Sets default behavior for
1125         selecting which groups are expired.
1126         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1127         gnus-agent-set-cat-groups): Provides abstract interface for
1128         accessing agent category.  Category now implemented by an alist.
1129         (gnus-agent-add-group, gnus-agent-remove-group,
1130         gnus-category-insert-line, gnus-category-edit-predicate,
1131         gnus-category-edit-score, gnus-category-edit-groups,
1132         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1133         new agent category abstraction.
1134         (gnus-agent-find-parameter): New function. Search for agent
1135         configuration parameter first in the group's parameters, then its
1136         topics (if any), and then the group's category.  If not found
1137         anywhere, use the original defined constants.
1138         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1139         gnus-agent-find-parameter.
1140         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1141         gnus-agent-cache now blocks retrieving headers and articles from
1142         the local cache.  Fetched content is still added to the cache
1143         before being returned.
1144         (gnus-agent-fetch-session): Use error-message-string to generate
1145         displayed error message.
1146         (gnus-agent-customize-category): New Command. 'e' in category
1147         buffer opens category customization buffer.
1148         (gnus-category-read): Reads either positional or alist format;
1149         returns alist format.
1150         (gnus-category-write): Writes category file compatible with
1151         current, and previous, versions of gnus-agent.
1152         (gnus-category-make-function, gnus-category-make-function-1):
1153         Corrected documentation; parameter is predicate NOT category.
1154         (gnus-predicate-implies-unread): Now works in more cases per the
1155         todo comment.
1156         (gnus-function-implies-unread-1): New function. Supports
1157         gnus-predicate-implies-unread.
1158         (gnus-agent-expire-group): Command now provides default of group
1159         under point.
1160         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1161         agent-days-until-old parameters. No longer supports
1162         gnus-agent-expire-days being set to an alist.
1163         (gnus-agent-request-article): Now performs its own checks of
1164         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1165         assuming that the caller will do them correctly.
1166         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1167         gnus-agent-expire-days is set to an alist.  Converts said alist
1168         into group parameter so that gnus-agent-expire-days will not be
1169         needed.
1170         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1171         checks surrounding gnus-agent-request-article removed; now
1172         performed by gnus-agent-request-article.
1173         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1174         customizable group/topic parameters that regulate the agent.
1175         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1176         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1177         the list of gnus buffers.
1178         (gnus-trim-whitespace): Removes leading and trailing whitespace
1179         from multiline strings.
1180         (gnus-agent-cat-prepare-category-field,
1181         gnus-agent-customize-category): Constructs a category
1182         customization buffer.
1183         * gnus-int.el (gnus-retrieve-headers,
1184         gnus-request-expire-articles): No longer checks gnus-agent-cache
1185         as it is handled internally by the agent.
1186         (gnus-request-head, gnus-request-body): Conditional checks
1187         surrounding gnus-agent-request-article removed; now performed by
1188         gnus-agent-request-article.
1189
1190         * gnus-start.el (): Added defvar statements to resolve compilation
1191         warnings.
1192         (gnus-long-file-names): New function. Isolates platform dependent
1193         msdos-long-file-names.
1194         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1195         option of writing directly to file.  Avoids memory exhausted
1196         errors when .newsrc.eld is huge.
1197         (gnus-save-newsrc-file): Uses new
1198         gnus-save-startup-file-via-temp-buffer.
1199         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1200         standard-output.
1201         (gnus-display-time-event-handler): Changed to alias from a defun
1202         to avoid a compile-time warning when display-time-event-handler is
1203         not defined.
1204         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1205         standard-output such that prin1 and princ will write directly to a
1206         file.
1207
1208         * gnus.el (gnus-agent-cache): Expanded documentation.
1209         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1210         so that this face is actually bold.
1211
1212         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1213         gnus-use-cache has been set.
1214
1215 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1218
1219 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1222
1223 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * spam.el: Fix typo.
1226
1227 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1228         (Trivial patch.)
1229
1230         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1231         errors-buffer. This produces a nicer error message in case of
1232         problems.
1233
1234 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1237         load stats iff spam-use-stat is on
1238
1239         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1240         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1241         instead of spam-stat-load and spam-stat-save in the
1242         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1243
1244 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1247
1248 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * message.el (message-make-fqdn): Protect against nil user-mail.
1251
1252 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1253
1254         * gnus-art.el (gnus-boring-article-headers): New values:
1255         'to-list and 'cc-list.
1256
1257 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * spam.el (spam-setup-widening): new function to set
1260         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1261         (spam-list-of-statistical-checks): list of statistical splitter
1262         checks
1263         (spam-split): added a widen call when a statistical check is
1264         enabled
1265
1266 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-msg.el (gnus-user-agent): Changed default to
1269         'emacs-gnus-type, renamed 'full.
1270
1271 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1272
1273         * nnfolder.el (nnfolder-request-accept-article): Don't use
1274         mail-header-unfold-field.
1275
1276 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1279         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1280
1281 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1284         (spam-split): remove spam-stat-load call
1285
1286 2003-02-26  Simon Josefsson  <jas@extundo.com>
1287
1288         * gnus-sum.el (gnus-summary-toggle-header): Run
1289         gnus-article-decode-hook instead of calling a-decode-encoded-words
1290         directly (the latter is run as part of the former).
1291
1292 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1295
1296 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * message.el (message-sendmail-envelope-from): New option.
1299         (message-sendmail-envelope-from): New function.
1300         (message-send-mail-with-sendmail): Use it.
1301
1302 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1305         compensation for TDMA addresses.
1306
1307 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-msg.el (gnus-user-agent): New variable.
1310         (gnus-version-expose-system): Removed.  Obsoleted by
1311         `gnus-user-agent'.
1312         (gnus-extended-version): Use `gnus-user-agent'.
1313
1314 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam.el (spam-stat-register-spam-routine,
1317         spam-stat-register-ham-routine): remove spam-stat-save
1318         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1319
1320 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1321
1322         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1323         reference.
1324
1325 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1326
1327         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1328         calculation to avoid integer overflow.
1329
1330 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1333
1334 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1335         * spam.el: disabled spam-get-article-as-filename
1336
1337         From Michael Shields  <shields@msrl.com>
1338
1339         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1340         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1341         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1342         * spam.el (spam-summary-prepare-exit): Use it.
1343         * gnus.el (gnus-install-group-spam-parameters): New.
1344         * spam.el (spam-group-ham-processor-copy-p): New.
1345         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1346         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1347         that would cause the current message to be moved if the group had
1348         no spam.
1349         * spam.el (spam-ham-move-routine): New `copy' argument.
1350
1351 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1352         From Martin Thornquist <martint@ifi.uio.no>
1353
1354         * gnus-topic.el (gnus-topic-select-group): Select last group if
1355         after last group.
1356         * gnus-group.el (gnus-group-select-group): Ditto.
1357
1358 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1361         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1362         point-at-(b|e)ol which aren't available in Emacs 20.
1363
1364         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1365
1366 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1369         clause of the condition-case statement.  Errors connecting to a
1370         server no longer terminate gnus.
1371
1372         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1373         make its use obvious.  Added no-nothing case to avoid
1374         opening(closing) servers when already open(closed).
1375         (gnus-agent-while-plugged): Added macro to facilitate internal use
1376         of gnus-agent-toggle-plugged.
1377         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1378         temporarily open servers.
1379         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1380         as sorting gnus-newsgroup-headers is wrong.
1381         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1382         to temporarily open servers. Corrected logic to handle setting
1383         gnus-agent-mark-unread-after-downloaded.
1384         (gnus-agent-fetch-articles): Now handles headers with missing
1385         article sizes and/or missing article lengths.  Now clears the
1386         message buffer when finished.
1387         (gnus-agent-fetch-group-1): Position point before calling
1388         gnus-summary-set-agent-mark.
1389         (gnus-get-predicate): Corrected description, parameter is
1390         predicate not category.
1391         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1392         provide a separate single group expiration function.
1393         (gnus-agent-regenerate-group): Now clears the message buffer when
1394         finished.
1395
1396 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1397
1398         * gnus.el (gnus-agent-target-move-group-header): New variable.
1399         * gnus-draft.el (gnus-draft-send): If special header
1400         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1401         that group, instead of performing the regular sending functions.
1402
1403 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1406
1407 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1410         variables.
1411         (message-make-fqdn): Use it.  Improved validity check.
1412
1413 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * message.el (message-user-mail-address): Check whether
1416         user-mail-address looks valid.
1417
1418         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1419
1420         * gnus-util.el (gnus-fetch-original-field): New function.
1421
1422 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1423
1424         * message.el (message-mode): \\(...\\) around additional
1425         paragraph-separate alternative.
1426
1427 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1430         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1431         display key bindings.
1432         (gnus-mime-button-menu): Rewrite.
1433
1434 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-art.el (gnus-button-url-regexp): Removed `.
1437
1438 2003-02-23  Max Froumentin  <mf@w3.org>
1439
1440         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1441
1442 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-art.el (gnus-mime-action-on-part): Require a match
1445         interactively.
1446
1447         * gnus-start.el (gnus-save-newsrc-file): Use
1448         gnus-backup-startup-file.
1449         (gnus-backup-startup-file): New variable.
1450
1451 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-summary-buffer-name): Moved function here.
1454
1455         * gnus-draft.el (defun): Remove debug.
1456
1457 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1460         can't open server.
1461
1462 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus-draft.el (defun): Configure posting styles.
1465
1466         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1467         the entry for the group exists before we alter it.
1468
1469 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1470
1471         * message.el (message-mode): MML tags separate paragraphs.  Small
1472         change from David S Goldberg <david.goldberg6@verizon.net>.
1473
1474         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1475         `gnus-newsgroup-headers'.
1476
1477         * gnus-art.el (gnus-article-refer-article): Grok more message id
1478         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1479
1480 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1483         use "path name".
1484
1485 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus-sum.el (gnus-summary-move-article)
1488         (gnus-summary-expire-articles): send data header for article, not
1489         just article ID
1490
1491         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1492         (gnus-register-spool-action): added hashtable of message ID keys
1493         with message motion data
1494
1495 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1496         From Reiner Steib  <Reiner.Steib@gmx.de>.
1497
1498         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1499         variable, used in `gnus-button-mid-or-mail-heuristic'.
1500         (gnus-button-mid-or-mail-heuristic): New function derived from
1501         Florian Weimer's Perl script.
1502         (gnus-button-handle-mid-or-mail): Allow a function instead of
1503         'guess.
1504         (gnus-button-guessed-mid-regexp): Removed.
1505
1506 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * message.el (message-resend): Bind message-setup-hook to nil;
1509         remove X-Draft-From header.
1510
1511 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1514         (gnus-newsgroup-undownloaded)
1515         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1516         Doc fixes.
1517
1518 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1519
1520         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1521         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1522
1523 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1526         insert-string which is obsolete in Emacs 21.4.
1527
1528         * message.el (message-cross-post-followup-to-header): do.
1529
1530         * spam.el (spam-ifile-register-with-ifile)
1531         (spam-stat-register-spam-routine)
1532         (spam-stat-register-ham-routine)
1533         (spam-bogofilter-register-with-bogofilter): do.
1534
1535         * mailcap.el (mailcap-mime-data): Fix typo.
1536
1537         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1538
1539 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1542         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1543         `gnus-cite-unsightly-citation-regexp'.
1544
1545 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1548         even if there's just a header.
1549
1550 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * message.el (message-fix-before-sending): Fix highlighting of
1553         illegible and invisible text.
1554
1555         * gnus-util.el (gnus-multiple-choice): Separate choices with
1556         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1557
1558 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1561
1562 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * spam.el (spam-ham-move-routine)
1565         (spam-mark-spam-as-expired-and-move-routine): use
1566         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1567         around process-mark manipulation on the group
1568
1569 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1570
1571         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1572         submenu.
1573
1574 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * mail-source.el (mail-source-fetch): Reverse the return value of
1577         the continuation question.
1578
1579 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * nndraft.el (nndraft-request-move-article): Bind
1582         nnmh-allow-delete-final to t.
1583
1584 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1587
1588 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1589
1590         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1591         the buffer's size.
1592
1593 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1594
1595         * nnheader.el: Added cygwin to system-type comparisons.
1596
1597 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1598
1599         * imap.el (imap-mailbox-status): Fix typo.
1600
1601 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1604         online.
1605
1606 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1607
1608         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1609         commands.
1610         * gnus-sum.el: Small change from Frank Weinberg
1611         <frank@usenet-rundfahrt.de>:
1612         (gnus-auto-center-group): New variable.
1613         (gnus-summary-read-group-1): Use it.
1614         (gnus-summary-next-group): Fix docstring.
1615
1616 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-util.el (gnus-faces-at): Simplify.
1619
1620 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * spam.el (spam-ham-move-routine)
1623         (spam-mark-spam-as-expired-and-move-routine): made the article
1624         move conditional, so it's not called even if there's nothing to move
1625
1626 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1627
1628         * message.el (message-unix-mail-delimiter): Accept any whitespace
1629         after the email address and before the date; do not require the
1630         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1631
1632 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1635         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1636
1637         * gnus-util.el (gnus-faces-at): New macro.
1638
1639 2003-02-13  Michael Shields  <shields@msrl.com>
1640
1641         * gnus-cite.el
1642         (gnus-cite-attribution-suffix, gnus-cite-parse):
1643         Better handling for Microsoft citation styles.
1644         (gnus-unsightly-citation-regexp): New.
1645
1646 2003-02-12  Michael Shields  <shields@msrl.com>
1647
1648         * gnus-art.el (article-strip-banner): Strip both per-group and
1649         per-user-address banners.
1650         (article-really-strip-banner): New.
1651
1652 2003-02-12  Michael Shields  <shields@msrl.com>
1653
1654         * gnus-sum.el (gnus-article-goto-next-page,
1655         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1656         relying on the summary bindings of `n' and `p'.
1657
1658 2003-02-12  Michael Shields  <shields@msrl.com>
1659
1660         * gnus-art.el (gnus-article-only-boring-p): New.
1661         (gnus-article-skip-boring): New.
1662         * gnus-cite.el (gnus-article-boring-faces): New.
1663         * gnus-sum.el (gnus-summary-next-page): Use
1664         gnus-article-only-boring-p.
1665
1666 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1669         (spam-ham-move-routine): unmark all articles before marking those
1670         of interest and calling gnus-summary-move-article
1671
1672 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1675         logically the complement of gnus-get-buffer-create and
1676         gnus-add-buffer.
1677
1678         * gnus-util.el (gnus-kill-buffer): do.
1679
1680         * nnmail.el: Autoload gnus-kill-buffer.
1681
1682 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1683
1684         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1685         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1686         the current LINE.
1687         (gnus-agent-summary-fetch-group): Minimized the number of times
1688         that the article is updated in the buffer.
1689
1690 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-ham-move-routine): use the process-mark instead of
1693         gnus-current-article when moving articles
1694         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1695
1696 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1699         (gnus-topic-catchup-articles): Ditto.
1700         (gnus-topic-mark-topic): Reverse recursive logic.
1701
1702 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1705         gnus-refer-thread-limit is t.
1706
1707 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1710         sort-coding-systems to prefer utf-8 over utf-16.
1711
1712 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1713
1714         * gnus-agent.el (gnus-agent-expire-days):
1715         gnus-request-move-article depends on gnus-agent-expire to clean up
1716         the cache after moving the article.  Therefore, g-a-e-d can NOT
1717         default to nil or can gnus-agent-expire be disabled by doing so.
1718         If you don't want to run gnus-agent-expire, don't call it.
1719         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1720         when g-a-e-d was NOT nil was removed.
1721         (gnus-agent-article-name): Removed unnecessary input test as
1722         article IDs are always strings.
1723         (gnus-agent-regenerate-group): Added check to protect against
1724         servers that generate absurdly long article IDs.  Valid IDs are
1725         less than 10 digits to avoid overflow errors.  Fixed logic error
1726         when ensuring that the final article ID is present in the new
1727         alist.
1728
1729 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1732         next line after finding the parent.
1733
1734 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus.el (gnus-version-number): Bumped.
1737
1738 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1739
1740         * gnus.el: Oort Gnus v0.15 is released.
1741
1742 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1743
1744         * nnmail.el (nnmail-split-it): If a message ends up matching the
1745           same mailbox more than once, it will cause duplicates to appear
1746           in the mailbox.
1747
1748 2003-02-08  Simon Josefsson  <jas@extundo.com>
1749
1750         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1751         code that only worked under Emacs.
1752
1753         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1754         Das <satyaki@chicory.stanford.edu>.
1755
1756 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * gnus-art.el (gnus-article-refer-article): Use
1759         gnus-replace-in-string.
1760
1761         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1762         (gnus-remove-duplicates): do.
1763
1764 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1767         (gnus-request-scan): set
1768         gnus-internal-registry-spool-current-method to gnus-command-method
1769         before a request-scan operation
1770
1771         * gnus-registry.el (regtest-nnmail): use
1772         gnus-internal-registry-spool-current-method
1773
1774 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * mail-source.el (mail-source-fetch): Typo fix.
1777
1778 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * nnmail.el (nnmail-spool-hook): new hook
1781         (nnmail-cache-insert): call nnmail-spool-hook
1782
1783         * gnus-registry.el: new file with examples of using the hooks
1784
1785         * gnus.el (gnus-registry): added registry customization group
1786         (gnus-group-prefixed-name): improve function to return full group
1787         name optionally
1788         (gnus-group-guess-prefixed-name): shortcut to
1789         gnus-group-prefixed-name, using just the group name
1790         (gnus-group-full-name): always get a group's full name
1791         (gnus-group-guess-full-name): shortcut, using just the group name
1792
1793         * gnus-sum.el (gnus-summary-article-move-hook)
1794         (gnus-summary-article-delete-hook)
1795         (gnus-summary-article-expire-hook): new hooks
1796         (gnus-summary-move-article, gnus-summary-expire-articles)
1797         (gnus-summary-delete-article): invoke the new hooks
1798
1799 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1800
1801         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1802         from message-ID
1803
1804 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1807
1808 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1809
1810         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1811         (mm-write-region, mm-detect-coding-region): Doc fixes.
1812
1813 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * mail-source.el (mail-source-fetch): Ignore errors.
1816         (mail-source-ignore-errors): New variable.
1817
1818         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1819         articles.
1820
1821         * gnus-msg.el (gnus-version-expose-system): Change default.
1822
1823 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1824
1825         * gnus-msg.el (gnus-version-expose-system): New variable.
1826
1827 2003-02-07  Simon Josefsson  <jas@extundo.com>
1828
1829         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1830         patch from deskpot@myrealbox.com (Vasily Korytov).
1831
1832 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-art.el (article-display-face): Get the Face header from
1835         the current buffer.
1836
1837 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-art.el (gnus-mime-view-part-internally): Bind
1840         buffer-read-only to nil.
1841
1842 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1845         from g-a-e-1 to g-a-e-2.
1846
1847 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1850         of bbdb-search-simple, use spam-use-BBDB-exclusive
1851         (spam-check-whitelist): use spam-use-whitelist-exclusive
1852         (spam-use-whitelist-exclusive): new variable affecting
1853         spam-use-whitelist
1854         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1855
1856 2003-02-05  Simon Josefsson  <jas@extundo.com>
1857
1858         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1859         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1860         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1861         (gnus-agent-expire-1): New.
1862         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1863         (gnus-agent-expire-2): New.
1864
1865 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1868         "delete-if" is misleading because it isn't actually destructive.
1869
1870         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1871
1872         * nnmail.el (nnmail-purge-split-history): do.
1873
1874         * gnus-win.el (gnus-get-buffer-window): do.
1875
1876         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1877         let-binding.
1878         (gnus-simplify-all-whitespace): do.
1879
1880 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-delay.el (gnus-delay-article): Fix binding of the
1883         nndraft:delayed group.
1884
1885 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * gnus.el (spam group parameters): change 'other to 'const in
1888         the group parameter definitions to soothe XEmacs
1889
1890 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1891
1892         * gnus-delay.el (gnus-delay-article): Really create
1893         nndraft:delayed group if it doesn't exist.
1894
1895 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * gnus-sum.el (gnus-summary-search-article): Speed up by
1898         disabling various visual features while searching.
1899         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1900
1901 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * spam.el (spam-list-of-checks): Don't quote nil and t in
1904         docstrings.  From the elisp manual:
1905
1906            When a documentation string refers to a Lisp symbol, write
1907            it [..] with single-quotes around it.  [..] There are two
1908            exceptions: write t and nil without single-quotes.
1909
1910         * messcompat.el (message-from-style): do.
1911
1912         * message.el (message-send-mail): do.
1913
1914         * gnus-util.el (gnus-use-byte-compile): do.
1915
1916         * gnus-score.el (gnus-score-lower-thread): do.
1917
1918         * gnus-int.el (gnus-server-unopen-status): do.
1919
1920         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1921         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1922
1923         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1924         (gnus-group-parameters): do.
1925
1926         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1927
1928         * mm-decode.el (mm-text-html-renderer): do.
1929
1930 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * nnheader.el (nnheader-directory-separator-character): Change the
1933         way to compute the dafault value.
1934
1935 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1938         (gnus-button-alist): Fix regexp for describe-key.
1939         (gnus-button-handle-describe-function)
1940         (gnus-button-handle-describe-variable)
1941         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1942         (gnus-button-handle-apropos-variable)
1943         (gnus-button-handle-apropos-documentation): Docstring fix.
1944
1945         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1946
1947 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1950         to nil.
1951
1952         * nnmail.el: Removed gnus-util autoload.
1953
1954         * gnus.el: Use gnus-prin1-to-string throughout.
1955
1956         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1957         print-level.
1958
1959         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1960         (gnus-treat-display-grey-xface): Removed.
1961
1962         * gnus-fun.el (gnus-grab-cam-face): New.
1963         (gnus-convert-image-to-gray-x-face): Removed.
1964         (gnus-convert-gray-x-face-to-xpm): removed.
1965         (gnus-convert-gray-x-face-region): Removed.
1966         (gnus-grab-gray-x-face): Removed.
1967
1968         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1969
1970 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1973         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1974         bound.
1975
1976         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1977
1978 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1981         Remove -- these are bogus options which are never used.
1982
1983 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1986
1987 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-check-blackholes)
1990         (spam-blackhole-good-server-regex): new variable to skip some IPs
1991         when checking blackholes; use it
1992         (spam-check-bogofilter-headers)
1993         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1994         case more X-Bogosity is used than just "Yes/No"
1995         (spam-ham-move-routine): semi-fixed, only first article is
1996         properly moved now
1997
1998 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2001         as well.
2002
2003         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2004
2005         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2006
2007         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2008
2009         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2010
2011         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2012
2013 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-fun.el (gnus-face-encode): New function.
2016         (gnus-convert-png-to-face): Use it.
2017
2018         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2019
2020 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * mm-decode.el (mm-dissection-list): Remove.
2023         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2024         only used in mm-remove-all-parts.
2025         (mm-remove-all-parts): Remove it, it's never called.
2026
2027 2003-01-25  Simon Josefsson  <jas@extundo.com>
2028
2029         * gnus-group.el (gnus-group-make-group): Report errors.
2030
2031         * nnimap.el (nnimap-request-create-group): Ditto.
2032
2033         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2034
2035         * sieve.el (sieve-upload): Fix error printing.
2036
2037         * mm-encode.el (mm-qp-or-base64): Always QP iff
2038         mm-use-ultra-safe-encoding and cleartext PGP.
2039
2040         * gnus-sum.el (gnus-summary-select-article): Inhibit
2041         redisplay (mainly for secured messages).
2042
2043         * nnmail.el (nnmail-article-group): Copy body too (but don't
2044         process it).
2045
2046 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * gnus-art.el (gnus-article-setup-buffer): Reset
2049         gnus-button-marker-list.
2050
2051 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * nntp.el (nntp-read-timeout): Default to using a second delay
2054         under Microsoft Windows.
2055
2056 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * nnheader.el (nnheader-directory-separator-character): New
2059         variable.
2060
2061 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2062
2063         * gnus-agent.el (gnus-agent-max-fetch-size)
2064         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2065         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2066         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2067         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2068         (gnus-agent-braid-nov, gnus-agent-load-alist)
2069         (gnus-agent-article-alist-save-format)
2070         (gnus-agent-read-agentview, gnus-agent-save-alist)
2071         (gnus-agent-fetch-group-1, gnus-agent-expire)
2072         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2073         (gnus-agent-regenerate-group): Reformat to keep under eighty
2074         columns.  Reword docstrings so that first line is under eighty
2075         chars and a complete sentence.  Still need to work on the rear
2076         end of the file, in particular gnus-agent-expire.
2077
2078 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-agent.el (gnus-agentize): Indent.
2081
2082         * gnus.el (gnus-version-number): Bumped.
2083
2084 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2085
2086         * gnus.el: Oort Gnus v0.14 is released.
2087
2088 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2089
2090         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2091         before beginning.  Tiny patch from Mark Thomas
2092         <swoon@bellatlantic.net>.
2093
2094 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * spam.el (spam-check-blackholes, spam-split)
2097         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2098         gnus-message calls to show to users what spam.el is doing
2099
2100 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-msg.el (gnus-message-replysign)
2103         (gnus-message-replyencrypt): Fix typo.
2104
2105 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2108         details.
2109
2110 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-art.el (gnus-article-press-button): let* -> let.
2113         (gnus-mime-security-show-details): Cleaned up.
2114         (gnus-mime-security-press-button): Save excursion.
2115         (gnus-insert-mime-security-button): Clean up.
2116
2117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2118
2119         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2120         timeout.
2121
2122         * nntp.el (nntp-accept-process-output): Removed timeout.
2123         (nntp-read-timeout): New variable.
2124         (nntp-accept-process-output): Use it.
2125
2126         * gnus-sum.el (gnus-data-find-list): Remove *.
2127
2128 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2129
2130         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2131         introduced on 2002-01-22.
2132         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2133
2134 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2137         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2138         checks of incoming mail based on simple header regexp matching
2139
2140 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * gnus-sum.el (gnus-spam-mark): set to `$'
2143
2144 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2145
2146         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2147         gnus-newsgroup-unfetched, the list of articles whose headers have
2148         not been fetched from the server.
2149
2150         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2151         parameter as it never worked due to a bug.  Added check to prevent
2152         selection of any article in the gnus-newsgroup-unfetched list.
2153         (gnus-summary-find-prev): Added check to prevent selection of any
2154         article in the gnus-newsgroup-unfetched list.
2155         (gnus-summary-first-subject): Documented API. Modified
2156         implementation so that constraints are handled independently.
2157         Added check to prevent selection of any article in the
2158         gnus-newsgroup-unfetched list.
2159         (gnus-summary-first-unseen-subject): Updated parameters in
2160         gnus-summary-first-subject call to match new API.
2161         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2162         (gnus-summary-catchup): Do not mark unfetched articles as read.
2163
2164 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2167         make-obsolete-variable allows only two arguments in XEmacs and
2168         Emacs 20.
2169
2170         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2171         gnus-article-hide-pgp.
2172         (gnus-summary-make-menu-bar): do.
2173
2174         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2175         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2176         gnus-article-hide-pgp.
2177         (article-hide-pgp): Remove.
2178         (gnus-article-hide): Remove gnus-article-hide-pgp.
2179
2180         * gnus.el: Remove gnus-article-hide-pgp
2181
2182 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * message.el (message-required-headers): Doc fix.
2185
2186 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2189         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2190         option to make ifile a purely binary classifier
2191
2192 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2195         (mml-secure-encrypt-pgpmime): Removed double.
2196
2197         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2198         debugging statements.
2199
2200 2003-01-21  Andreas Fuchs  <asf@void.at>
2201
2202         * mml-sec.el (mml-sign-alist): Added pgpauto.
2203
2204 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus.el (gnus-version-number): Bumped version number.
2207
2208 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2209
2210         * gnus.el: Oort Gnus v0.13 is released.
2211
2212 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-art.el (gnus-button-url-regexp): Removed |.
2215
2216         * message.el (message-send-hook): Doc fix.
2217
2218         * gnus-win.el (gnus-buffer-configuration): Display article
2219         instead of article-copy when `reply'.
2220
2221 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus.el (gnus-format): Change customize group to gnus.
2224         (gnus-cache): Add link.
2225         (gnus-group-charter-alist): Fix docstring.
2226
2227 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * mailcap.el (mailcap-print-command): lpr-command might be
2230         unbound in XEmacs.
2231
2232 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2233
2234         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2235
2236         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2237         calculation of net characters added for use in the gnus-data
2238         structure.
2239
2240 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2241
2242         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2243         message.  Suggested by Jari Aalto.
2244
2245 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2248         (gnus-article-reply-with-original): Ditto.
2249
2250         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2251         read articles don't become unread.
2252
2253 2003-01-17  Simon Josefsson  <jas@extundo.com>
2254
2255         * gnus-fun.el (gnus-x-face-from-file):
2256         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2257
2258         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2259         (gnus-convert-image-to-face-command): Doc fix.
2260
2261 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2264
2265 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2268         avoid encoding problems.
2269
2270         * mailcap.el (mailcap-ps-command): New variable.
2271         (mailcap-mime-data): Add print entry where applicable.  Use
2272         pdftotext on a tty.
2273
2274 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2277
2278 2003-01-16  Simon Josefsson  <jas@extundo.com>
2279
2280         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2281         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2282         (gnus-face-from-file): Doc fix; don't mention image format.
2283
2284 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * spam.el (spam-get-article-as-filename): new function (unused for now)
2287         (spam-get-article-as-buffer): new function
2288         (spam-get-article-as-string): use spam-get-article-as-buffer
2289         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2290
2291 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * gnus-agent.el: Don't use `path'.
2294         From the GNU coding standards:
2295
2296             Please do not use the term ``pathname'' that is used in Unix
2297             documentation; use ``file name'' (two words) instead.  We use
2298             the term ``path'' only for search paths, which are lists of
2299             directory names.
2300
2301         * nnsoup.el (nnsoup-file-name): Ditto.
2302
2303         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2304         (nnmail-group-pathname): Ditto.
2305
2306         * nnimap.el (nnimap-group-overview-filename): Ditto.
2307
2308         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2309         (nnheader-group-pathname): Ditto.
2310
2311         * nnfolder.el (nnfolder-group-pathname): Ditto.
2312
2313         * gnus.el (gnus-home-directory): Ditto.
2314
2315         * gnus-group.el (gnus-group-icon-list): Ditto.
2316
2317 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2320
2321         * message.el (message-mode-menu): Use it.
2322         (message-mode-menu): Deactivate "Yank Original" if there's no
2323         reply buffer.
2324
2325         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2326
2327         * message.el (message-mark-active-p): New function.
2328
2329 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2332         (spam-bogofilter-database-directory): new variables
2333         (spam-check-bogofilter-headers, spam-check-bogofilter)
2334         (spam-bogofilter-register-with-bogofilter)
2335         (spam-bogofilter-register-spam-routine)
2336         (spam-bogofilter-register-ham-routine)
2337         (spam-group-ham-processor-bogofilter-p): new functions for the new
2338         Bogofilter interface
2339         (spam-summary-prepare-exit): use the new Bogofilter functions
2340         (spam-list-of-checks): added spam-use-bogofilter-headers
2341         (spam-bogofilter-score): rewrote function
2342         (spam-check-bogofilter): optional score parameter, uses
2343         spam-check-bogofilter-headers better
2344         (spam-check-bogofilter-headers): optional score parameter
2345
2346         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2347         default, in the gnus-start customization group.  Used to disable
2348         the spam-*/ham-* parameters.
2349         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2350
2351 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2354         XEmacs.
2355
2356         * gnus-ems.el (gnus-mark-active-p): do.
2357
2358 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2359
2360         * gnus.texi (Using MIME): Mention auto-compression-mode with
2361         gnus-mime-copy-part.
2362
2363 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * message.el (message-send): Don't warn about duplicates when
2366         superseding.
2367
2368 2003-01-15  Simon Josefsson  <jas@extundo.com>
2369
2370         * nnimap.el (nnimap-split-download-body): New variable.
2371         (nnimap-split-articles): Use it.
2372
2373 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2374
2375         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2376         integrity checker was incorrectly flagging, and removing, articles
2377         whose article number was negative.
2378         (gnus-agent-fetch-group-1): When executed in the group's summary
2379         buffer, refresh each downloaded line to update the status flag and
2380         font.  Preserve the value of gnus-newsgroup-headers so that
2381         gnus-agent-fetch-articles can split the requests by size.
2382         (gnus-agent-expire): Corrected day calculation for when
2383         gnus-agent-expire-days contains a list.
2384
2385 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2388
2389 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2390
2391         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2392           /usr/bin/play as default player.
2393           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2394
2395 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2398         articles to be marked as well.
2399
2400 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2401         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2402         fictious headers generated by nnagent (ie. Undownloaded Article
2403         ####) in the list of articles that have not been downloaded.
2404
2405         * gnus-int.el (): Added require declarations to resolve
2406         compile-time warnings.
2407         (gnus-open-server): If the server status is set to offline,
2408         recursively execute gnus-open-server to open the offline backend
2409         (e.g. nnagent).
2410
2411 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-art.el (gnus-article-reply-with-original): Use
2414         gnus-mark-active-p.
2415         (gnus-article-followup-with-original): do.
2416
2417 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2420
2421 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2424         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2425
2426 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2427
2428         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2429         (gnus-face-from-file): Ditto.
2430
2431 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2434         gnus-alter-articles-to-read-function to the unread articles.
2435
2436 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * deuglify.el (gnus-article-outlook-unwrap-lines)
2439         (gnus-article-outlook-repair-attribution)
2440         (gnus-article-outlook-rearrange-citation): New function names,
2441         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2442         doc-string.
2443
2444         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2445         removed `W k' key binding (use `W Y f' instead).
2446         (gnus-summary-make-menu-bar): Use new function names.
2447
2448 2003-01-13  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-fun.el (gnus-random-x-face): Doc fix.
2451         (gnus-insert-random-x-face-header): New function.
2452
2453 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2456         mark is not active.
2457
2458         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2459
2460         * gnus-ems.el (gnus-mark-active-p): New function.
2461
2462         * gnus-group.el (gnus-topic-mode-p): New function.
2463         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2464         Deactivate items if mark is not active.
2465
2466 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus.el (gnus-version-number): Bumped version.
2469         (gnus-summary-line-format): Doc fix.
2470
2471 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2472
2473         * gnus.el: Oort Gnus v0.12 is released.
2474
2475 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * mail-source.el (mail-sources): Removed autoload to make it
2478         compile under XEmacs.
2479
2480 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2481
2482         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2483         regexp or a function too.
2484         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2485         confirmation even if the original article is mail.
2486
2487 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2490         articles to be marked when not yanking.
2491
2492 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2493
2494         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2495
2496 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-fun.el (gnus-face-from-file): Autoload.
2499
2500         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2501         errors.
2502
2503 2003-01-12  Simon Josefsson  <jas@extundo.com>
2504
2505         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2506         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2507
2508         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2509         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2510
2511 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2514         in every string.
2515
2516         * gnus.el (gnus-version-number): Bumped version number.
2517
2518 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2519
2520         * gnus.el: Oort Gnus v0.11 is released.
2521
2522 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * message.el (message-fetch-reply-field): Narrow to headers.
2525
2526         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2527         if Gnus isn't alive.
2528
2529 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2530
2531         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2532         marks from articles that are already stored in the agent.
2533         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2534         backup copy of an invalid .overview file for later analysis.
2535
2536 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2537
2538         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2539         exit work with two frames.
2540
2541 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2542
2543         * message.el (message-forward-make-body): Use mule4.
2544
2545 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * message.el (message-mode-map): Move wide-reply command.
2548
2549 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2552         castellano.
2553         (gnus-outlook-display-hook): New variable.
2554         (gnus-outlook-display-article-buffer): New function.
2555         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2556         (gnus-outlook-deuglify-article): Made them interactive and added
2557         optional arg.  Use `g-o-d-a-b'.
2558         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2559
2560         * gnus-sum.el: Added autoloads.
2561         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2562         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2563
2564 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-art.el (gnus-display-mime): Use the mime emulation
2567         variable.
2568
2569         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2570
2571         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2572         newsrc-alist is initialized properly.
2573
2574         * mail-source.el (mail-sources): Autoload.
2575
2576         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2577         nil.
2578
2579         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2580         insert two newlines.
2581
2582         * message.el (message-check-news-header-syntax): Compute the
2583         header length correctly.
2584
2585 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2586
2587         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2588         alist when keeping fetched article file.
2589         (gnus-agent-retrieve-headers): When parsing response for article
2590         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2591         against garbage in the server's response.
2592
2593         * gnus-int.el (gnus-request-expire-articles,
2594         gnus-request-move-article): Only expire when the group's server
2595         has been agentized.
2596
2597 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2600         errors when deleting overlays.
2601
2602         * gnus-score.el (gnus-score-followup): Allow tracing.
2603
2604         * gnus-art.el (gnus-treat-display-face): New variable.
2605         (article-display-face): New command.
2606
2607         * gnus-fun.el (gnus-face-from-file): New function.
2608         (gnus-convert-face-to-png): Ditto.
2609
2610         * gnus-art.el (gnus-ignored-headers): Added Face.
2611
2612 2003-01-10  Simon Josefsson  <jas@extundo.com>
2613
2614         * nndraft.el (nndraft-request-group): Avoid crash in
2615         directory-files when draft directory doesn't exists.
2616
2617         * gnus-sum.el (gnus-select-article-hook): Add :option.
2618
2619 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2620
2621         * spam.el (spam-use-stat): new variable
2622         (spam-group-spam-processor-stat-p)
2623         (spam-group-ham-processor-stat-p): new convenience functions
2624         (spam-summary-prepare-exit): add spam/ham processors to sequence
2625         (spam-list-of-checks): add spam-use-stat to list of checks
2626         (spam-split): conditionally load the spam-stat tables
2627         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2628         spam-check-ifile): new functions
2629
2630         * spam-stat.el (spam-stat): typo fix
2631         (spam-stat-install-hooks): new variable
2632         (spam-stat-split-fancy-spam-group): added documentation clarification
2633         (spam-stat-split-fancy-spam-threshhold): new variable
2634         (spam-stat-install-hooks): make hooks conditional
2635         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2636
2637         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2638         spam-stat ham/spam processor symbols
2639
2640 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2643         file exists.
2644
2645 2003-01-10  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2648         undownloaded/downloadable only when unplugged.
2649
2650 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2653
2654 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * spam.el (spam-check-ifile): fixed call-process-region to use the
2657         db parameter only if it's set
2658         (spam-ifile-register-with-ifile): ditto
2659
2660 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2661
2662         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2663         spam-stat-nbad before creating the hash table.
2664         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2665         Changed copyright statement to FSF.
2666
2667 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2668
2669         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2670         processable articles as read.
2671         (gnus-agent-summary-fetch-series): Remove processable and
2672         downloadable marks on all downloaded articles in the series.
2673
2674         * nntp.el (nntp-report): Throw error after reporting the problem.
2675         (nntp-accept-process-output): Corrected error check to report an
2676         error when the process is nil.
2677
2678 2003-01-09  Simon Josefsson  <jas@extundo.com>
2679
2680         * message.el (message-tool-bar-map): Add preview.
2681
2682 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2685         previewing.
2686
2687 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2688
2689         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2690         bug when the (n+1)th article to be added to a group has a smaller
2691         number than the n articles already added.
2692
2693 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * message.el (message-mode-field-menu): Use backquote.
2696
2697 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el: fixed the BBDB autoloads again, using
2700         bbdb-search-simple now (which is not a macro, thank god)
2701
2702         * lpath.el (bbdb-search): removed function from maybe-fbind list
2703
2704         * gnus.el (ham-process-destination): added new parameter for
2705         destination of ham articles found in spam groups at summary exit
2706
2707         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2708         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2709         (spam-ifile-database-path): added new parameter for ifile's database
2710         (spam-move-spam-nonspam-groups-only): new parameter to determine
2711         if spam should be moved from all groups or only some
2712         (spam-summary-prepare-exit): fixed logic to use
2713         spam-move-spam-nonspam-groups-only when deciding to invoke
2714         spam-mark-spam-as-expired-and-move-routine; always invoke that
2715         routine after the spam has been expired-or-moved in case there's
2716         some spam left over; use spam-ham-move-routine in spam groups
2717         (spam-ham-move-routine): new function to move ham articles to the
2718         ham-process-destinations group parameter
2719
2720 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2723
2724         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2725         gnus-summary-update-article-line.
2726
2727 2003-01-08  Simon Josefsson  <jas@extundo.com>
2728
2729         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2730         not successful.
2731
2732 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2735
2736 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2739         logic, finally
2740
2741 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2744         (gnus-parse-format): Change to %~.
2745
2746         * message.el (message-generate-headers): Don't generate optional
2747         empty headers.
2748
2749 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * message.el (message-cross-post-default)
2752         (message-cross-post-note-function, message-shoot-gnksa-feet)
2753         (message-strip-subject-trailing-was, message-change-subject)
2754         (message-mark-insert-file, message-cross-post-followup-to)
2755         (message-cross-post-followup-to, message-mode-map)
2756         (message-generate-unsubscribed-mail-followup-to)
2757         (message-make-mail-followup-to): Minor changes to doc-strings and
2758         error messages.  Updated copyright line.
2759
2760         * message.el (message-make-mail-followup-to,
2761         message-generate-unsubscribed-mail-followup-to): New function
2762         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2763         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2764         names.
2765
2766         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2767         (mml-preview-insert-mft): Removed function name.
2768         (mml-preview): Use new function names.
2769
2770         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2771
2772         * message.el (message-mode-field-menu): Moved header related
2773         commands from "Message" to "Field" menu.
2774
2775 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * message.el (message-generate-headers-first): Added customization
2778         if variable is a list.
2779
2780 2003-01-07  Michael Shields  <shields@msrl.com>
2781
2782         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2783         where the last line of the article is the last line of the window.
2784
2785 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-msg.el (gnus-debug): Use ignore-errors.
2788
2789         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2790         `gnus-summary-update-line'.
2791
2792 2003-01-08  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-art.el (gnus-unbuttonized-mime-types)
2795         (gnus-buttonized-mime-types): Doc fix.
2796
2797 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2798
2799         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2800
2801 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * nnrss.el (nnrss-group-alist): Add and clear up.
2804
2805 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2808
2809         * lpath.el (bbdb-search): added BBDB functions for a better way to
2810         fix missing functions
2811
2812         * spam.el (spam-check-ifile): if should be an unless
2813
2814         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2815         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2816         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2817
2818 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2821         gnus-summary-refer-thread to thread menu.
2822
2823 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2826         summary buffer, articles that cannot be fetched are marked as
2827         canceled.
2828
2829         * nntp.el (nntp-with-open-group): The quit signal handler must
2830         propagate the quit signal to the next outer handler so that the
2831         caller knows that the request aborted abnormally.
2832
2833 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2836         (spam-ifile-register-spam-routine)
2837         (spam-ifile-register-ham-routine): added ifile functionality that
2838         does not use ifile-gnus.el to classify and register articles
2839         (spam-get-article-as-string): convenience function
2840         (spam-summary-prepare-exit): added ifile spam and ham registration
2841         (spam-ifile-all-categories, spam-ifile-spam-category)
2842         (spam-ifile-path, spam-ifile): added customization options
2843
2844         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2845         exit processor
2846         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2847         list of choices
2848
2849 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-score.el (gnus-score-followup): Also score immediate
2852         followups.
2853
2854 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2857
2858 2003-01-07  Simon Josefsson  <jas@extundo.com>
2859
2860         * message.el (message-mode-menu): Fix receipt balloon help.
2861
2862 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2865         always be interpreted as news.
2866
2867 2003-01-07  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2870         gnus-sieve-script, instead of the global variable
2871         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2872         <sb@dod.no>.
2873
2874 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus.el: Renamed gnus-summary-*-uncached-face as
2877         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2878         the cache.
2879
2880         * gnus-sum.el: Ditto.
2881
2882 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2885         in either the group or summary buffer.
2886         New command "JS", in summary buffer, will fetch articles per the
2887         group's category, predicate, and processable flags.
2888         (gnus-agent-summary-fetch-series): Rewritten to call
2889         gnus-agent-session-fetch-group once with all articles in the
2890         series.
2891         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2892         return list of fetched articles.
2893         (gnus-agent-fetch-articles): Split fetch list into sublists such
2894         that the article buffer is only slightly larger than
2895         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2896         the group's article alist is saved.
2897         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2898         longer result in the agent trying to fetch an article.
2899         (gnus-agent-fetch-group-1): Can now be called in either the group
2900         or summary buffer.  Removed the max-fetch-size code that I added
2901         on 2002-12-13 as that capability is now part of
2902         gnus-agent-fetch-articles.  Added code to update summary buffer.
2903         When called in the group buffer, articles that can not be fetched
2904         are AUTOMATICALLY MARKED AS READ.
2905
2906         * gnus-sum.el (): Modified eval-when-compile to minimize
2907         misleading compilation warnings.
2908         (gnus-update-summary-mark-positions): Changed code to use
2909         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2910
2911         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2912         empty file as the parser assumes that the file isn't empty.
2913
2914         * nntp.el (nntp-send-string): The process-send-string call can,
2915         because it performs I/O on the process, change the process' state
2916         from open to closed.  If this happens, call nntp-report
2917         immediately to report the broken connection.
2918         (nntp-report): Rewritten to avoid needing a global variable to
2919         determine the appropriate course of action.  Instead, two function
2920         implementations are provided and the nntp-report function value is
2921         bound to the appropriate implementation.
2922         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2923         (nntp-with-open-group): Now binds nntp-report's function cell
2924         rather than binding gnus-with-open-group-first-pass.  Added a
2925         condition-case to detect a quit during a nntp command.  When the
2926         quit occurs, the current connection is closed as a fetch articles
2927         request could have several megabytes queued up for reading.
2928         (nntp-retrieve-headers): Bind articles to itself.  If
2929         nntp-with-open-group repeats this command, I must have access to
2930         the original list of articles.
2931         (nntp-retrieve-groups): Ditto for groups.
2932         (nntp-retrieve-articles): Ditto for articles.
2933         (*): Replaced nntp-possibly-change-group calls to
2934         nntp-with-open-group forms in all, but one, occurrance.
2935         (nntp-accept-process-output): Bug fix. Detect when called with
2936         null process.
2937
2938 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2941         if we don't need to.
2942         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2943
2944 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-group.el (gnus-group-make-web-group): Pass the select
2947         method on to group-create.
2948         (gnus-group-line-format-alist): %U is an integer.
2949
2950         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2951         ephemeral groups.
2952         (gnus-summary-read-group-1): Ditto.
2953         (gnus-group-make-articles-read): Ditto.
2954
2955         * mm-url.el (mm-url-program): Doc fix.
2956
2957         * message.el (message-mode-map): Rebound
2958         message-insert-wide-reply.
2959
2960 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2963         color as `gnus-group-startup-message' does.
2964
2965 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * spam.el: fixed line lengths to 80 chars or less
2968
2969         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2970         "not-read" mark
2971         (gnus-summary-mark-forward): added the spam-mark to the list of
2972         marks not to be marked as "read" when viewed
2973
2974 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2977
2978         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2979         Protect against unactive groups.
2980
2981         * message.el (message-check-news-header-syntax): Check long
2982         header lines.
2983         (message-check-news-header-syntax): Update `start'.
2984
2985         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2986         (gnus-group-line-format): %U.
2987         (gnus-group-line-format-alist): ?U.
2988         (gnus-number-of-unseen-articles-in-group): New function.
2989
2990         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2991
2992         * gnus.el (gnus-version-number): Bump version number.
2993
2994 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2995
2996         * gnus.el: Oort Gnus v0.10 is released.
2997
2998 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus.el (gnus-version-number): Fix version number.
3001
3002 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3003
3004         * gnus.el: Oort Gnus v0.08 is released.
3005
3006 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * mm-util.el: Add mm-string-make-unibyte.
3009
3010         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3011         UTF-8 groups.
3012
3013 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3016
3017         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3018
3019 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3020
3021         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3022         function.
3023
3024 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3027         (gnus-summary-read-group-1): Update group line.
3028         (gnus-summary-exit-no-update): Update group on exit.
3029
3030         * gnus-group.el (gnus-group-line-format): Add %*.
3031         (gnus-group-line-format-alist): Ditto.
3032         (gnus-group-insert-group-line): Set it.
3033         (gnus-group-is-exiting-p): New variable.
3034         (gnus-group-insert-group-line): Use it.
3035
3036 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3037
3038         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3039         enable BBDB ham processing
3040         (spam-blacklist-register-routine): enable blacklist spam processing
3041         (spam-whitelist-register-routine): enable whitelist ham processing
3042         (spam-fetch-field-from-fast): fast fetching of the "from" field
3043         from (gnus-data-list)
3044         (spam-summary-prepare-exit): works completely now
3045         (spam-use-blacklist): oops, should be nil by default
3046         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3047         split processing now; before it was for summary exit as
3048         well but that's done with the spam-contents and spam-process
3049         parameters now
3050
3051 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3054         characters.
3055
3056 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3059         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3060         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3061         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3062         (spam-mark-spam-as-expired-and-move-routine)
3063         (spam-generic-register-routine, spam-BBDB-register-routine)
3064         (spam-ifile-register-routine, spam-blacklist-register-routine)
3065         (spam-whitelist-register-routine): new functions
3066         (spam-summary-prepare-exit): added summary exit processing (expire
3067         or move) of spam-marked articles for spam groups; added slots for
3068         all the spam-*-register-routine functions
3069
3070 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * pop3.el (pop3-retr): Wait 500 msecs.
3073         (pop3-read-response): Ditto.
3074
3075         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3076         right.
3077         (gnus-inews-make-draft): New function.
3078         (gnus-setup-message): Use it.
3079
3080         * message.el (message-required-headers): Add From.
3081
3082 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3083         Trivial patch from Norbert Koch <nk@viteno.net>.
3084
3085         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3086
3087 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * message.el (message-generate-headers): Let header formatters do
3090         their work.
3091
3092 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3093
3094         * deuglify.el (gnus-article-outlook-deuglify-article):
3095         Rehighlight, reapply treatments and call
3096         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3097         (gnus-outlook-repair-attribution-block): Recognize cited
3098         attributions.  Suggested by Niklas Morberg.
3099
3100 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3101
3102         * gnus-art.el (gnus-treat-predicate): Check condition first.
3103
3104 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * lpath.el: Add url-http-file-exists-p.
3107
3108         * gnus-group.el (gnus-group-fetch-charter): Use
3109         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3110
3111 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * message.el (message-draft-headers): Also generate From to get a
3114         nicer draft buffer summary.
3115
3116         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3117         parameter.
3118
3119         * gnus-art.el (article-wash-html): Clean up.
3120         (article-wash-html): Typo fix.
3121
3122         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3123         (gnus-summary-mail-forward): To many lists of lists.
3124
3125         * gnus-art.el (article-wash-html): Clean up.
3126
3127 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3128
3129         * gnus-art.el (gnus-treat-wash-html): New variable.
3130
3131 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * message.el (message-check-news-header-syntax): Allow posting.
3134         (message-check-news-header-syntax): Fix logic for sure, this
3135         time.
3136
3137 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3138
3139         * message.el (message-check-news-header-syntax): Check syntax of
3140         continuation headers.
3141
3142 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-art.el (gnus-button-url-regexp,
3145         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3146         (gnus-header-button-alist): Regexps are case insensitive here.
3147
3148 2003-01-02  Simon Josefsson  <jas@extundo.com>
3149
3150         * dig.el (query-dig): Doc fix.
3151
3152 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3153
3154         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3155         summary buffer line, not just the download mark.
3156
3157 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3160         (gnus-summary-insert-dormant-articles): New command and
3161         keystroke.
3162
3163         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3164         function for mass insertion of subjects.
3165
3166         * nndraft.el (nndraft-generate-headers): Don't move point.
3167
3168         * gnus.el (nnheader): Require nnheader.
3169
3170         * nndraft.el (nndraft-request-associate-buffer): Use
3171         make-local-variable.
3172
3173 2003-01-02  Michael Shields  <shields@msrl.com>
3174
3175         * nndraft.el (nndraft-request-associate-buffer): Make
3176         write-contents-hooks buffer-local before setting it.
3177
3178 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus.el (gnus-group-parameter-value): Take an extra param.
3181         (gnus-group-fast-parameter): Let group param results be nil.
3182
3183         * gnus-art.el (gnus-article-forward-header): New function.
3184         (article-date-ut): Use it to remove continuation date headers.
3185
3186         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3187         read-event.
3188         (gnus-summary-remove-bookmark): Clean up.
3189         (gnus-summary-set-bookmark): Clean up.
3190
3191         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3192
3193         * gnus.el (gnus-group-startup-message): Bind data-directory to
3194         the Gnus etc directory.
3195
3196 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3199         ham-processing of articles; use the new
3200         spam-group-(spam|ham)-contents-p functions
3201         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3202         convenience functions
3203         (spam-mark-junk-as-spam-routine): use the new
3204         spam-group-spam-contents-p function
3205
3206         * gnus.el (spam-process, spam-contents, spam-process-destination):
3207         added new parameters with corresponding global variables
3208         (gnus-group-spam-exit-processor-ifile,
3209         gnus-group-spam-exit-processor-bogofilter,
3210         gnus-group-spam-exit-processor-blacklist,
3211         gnus-group-spam-exit-processor-whitelist,
3212         gnus-group-spam-exit-processor-BBDB,
3213         gnus-group-spam-classification-spam,
3214         gnus-group-spam-classification-ham): added new symbols for the
3215         spam-process and spam-contents parameters
3216
3217         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3218         customization and list itself to store mark symbol rather than
3219         mark character.
3220         (spam-bogofilter-register-routine): added logic to generate mark
3221         values list from spam-ham-marks and spam-spam-marks, so (member)
3222         would work.
3223
3224 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * message.el (message-cross-post-followup-to): Fix comment.
3227
3228 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3231         customization and list itself to store mark symbol rather than
3232         mark character.
3233         (spam-bogofilter-register-routine): added logic to generate mark
3234         values list from spam-ham-marks and spam-spam-marks, so (member)
3235         would work.
3236
3237 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3238
3239         * message.el (message-signature-insert-empty-line): New variable.
3240
3241 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * message.el: Renamed functions and variables: "xpost" ->
3244         "cross-post", "-fup2" -> "-followup-to".
3245         (message-cross-post-old-target, message-cross-post-default,
3246         message-cross-post-note, message-followup-to-note,
3247         message-cross-post-note-function): New variables names.
3248         (message-xpost-old-target, message-xpost-default,
3249         message-xpost-note, message-fup2-note,
3250         message-xpost-note-function): Removed variable names.
3251         (message-cross-post-followup-to-header,
3252         message-cross-post-insert-note, message-cross-post-followup-to):
3253         New function names.
3254         (message-xpost-fup2-header, message-xpost-insert-note,
3255         message-xpost-fup2): Removed function names.
3256
3257 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * message.el (message-send-mail): Added message-cleanup-headers to
3260         prevent newlines in headers.
3261
3262 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * dns.el (dns-make-network-process): Comment.
3265
3266         * gnus-sum.el (gnus-summary-display-while-building): Default to
3267         nil.
3268
3269 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3270
3271         * gnus-sum.el (gnus-summary-display-while-building): New
3272         variable.
3273
3274 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3275
3276         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3277         before rearranging the article.
3278
3279 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * nndraft.el (nndraft-generate-headers): New function.
3282         (nndraft-request-associate-buffer): Use it to write headers on
3283         buffer save.
3284
3285         * message.el (message-generate-headers): Let the function be a
3286         lambda form.
3287         (message-draft-headers): New variable.
3288
3289         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3290         function.
3291         (gnus-setup-message): Use it.
3292
3293         * message.el (message-generate-headers-first): Doc fix.
3294         (message-setup-1): Use new function for getting which headers to
3295         generate.
3296         (message-headers-to-generate): New function.
3297
3298 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3301
3302 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3303
3304         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3305         mention negatives.
3306
3307 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3308
3309         * deuglify.el (gnus-outlook-rearrange-article): Use
3310         `transpose-regions' instead of tempering the kill-ring.
3311         (gnus-article-outlook-deuglify-article): Rehighlight article
3312         instead of a complete redisplay.
3313
3314 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * spam.el: most defvars are defcustoms now
3317
3318         patches from Michael Shields  <shields@msrl.com>
3319
3320         * spam.el (spam-bogofilter-articles): Select the article
3321         body using gnus-summary-show-article t instead of
3322         gnus-summary-select-article; this presents the raw text
3323         without running any hooks.
3324
3325         * spam.el (spam-bogofilter-articles): Use message-remove-header
3326         to remove headers; the old way incorrectly removed just the first
3327         line of folded headers.
3328
3329 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3332
3333 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-start.el (gnus-load): New function.
3336         (gnus-read-newsrc-el-file): Use it.
3337
3338 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3341         (gnus-button-handle-apropos-documentation): New function.
3342         (gnus-button-handle-ctan): New function.
3343         (gnus-button-alist): Use them.  Improve some regexps.
3344         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3345
3346 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * message.el (message-subscribed-p): New function.
3349         (message-send-mail): Use it.
3350         * mml.el (mml-preview-insert-mft): New function.
3351         (mml-preview): Use it.
3352
3353 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3356         when sorting by date.
3357
3358         * gnus-art.el (gnus-article-edit-mode): New variable.
3359         (gnus-article-setup-buffer): Warn user about discarding edits.
3360
3361         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3362         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3363         headers.
3364
3365         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3366
3367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * message.el (message-completion-alist): Added "Mail-Followup-To"
3370         and "Mail-Copies-To".
3371
3372 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3373
3374         * gnus-group.el: Add key bindings for
3375         gnus-group-sort-groups-by-real-name and
3376         gnus-group-sort-selected-groups-by-real-name.
3377
3378 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3379
3380         * gnus.texi (Sorting Groups): Add key bindings for
3381         gnus-group-sort-groups-by-real-name and
3382         gnus-group-sort-selected-groups-by-real-name.
3383
3384 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el (spam-use-dig): new variable for blackhole checking
3387         through dig.el
3388         (spam-check-blackholes): added dig.el checking functionality and
3389         more verbose reporting; query-dig is autoloaded from dig.el
3390         (spam-use-blackholes): disabled by default
3391         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3392         blackhole servers list
3393
3394 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * message.el (message-required-headers): New variable.
3397
3398 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * dig.el (query-dig): new function
3401
3402 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3405         prefixes.
3406
3407         * dns.el (query-dns): Protect against errors.
3408
3409         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3410         (gnus-inews-add-send-actions): Mark all answered messages as
3411         answered.
3412
3413 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3414
3415         * nnmail.el (nnmail-split-it): Added tracing to
3416         `:' split rule
3417
3418 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3419
3420         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3421         and "%s" so we don't overquote them.
3422
3423 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3424
3425         * (mm-display-external): Display the actual command that has been
3426         executed in the echo area.
3427
3428 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3431
3432         * message.el (message-with-reply-buffer): New macro.
3433         (message-fetch-reply-field): Use it.
3434         (message-insert-wide-reply): New command and keystroke.
3435         (message-carefully-insert-headers): New function.
3436         (message-insert-to): Use new function.
3437
3438         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3439         (gnus-topic-goto-missing-group): Use it.
3440
3441         * message.el (message-required-news-headers): Removed Lines.
3442         (message-reply): Don't insert References first.
3443         (message-followup): Ditto.
3444         (message-make-references): New function.
3445         (message-followup): Set message-reply-headers before generating
3446         the buffer stuff.
3447
3448 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * mml.el (mml-generate-mime-1): Reverse the order of
3451         encoding/flowing.
3452
3453 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3456         after moving them.
3457
3458         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3459         fit with newer standard format.
3460         (gnus-summary-make-false-root-always): New variable.
3461         (gnus-gather-threads-by-subject): Use it.
3462
3463         * message.el (message-get-reply-headers): Take an address list
3464         optional argument.
3465
3466 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus.el (gnus-keep-backlog): Change default to 20.
3469
3470         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3471         start.
3472         (gnus-agent-check-overview-buffer): Remove negative article
3473         numbers.
3474
3475         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3476         (nnmail-cache-ignore-groups): Doc fix.
3477
3478         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3479         (nnimap-debug-buffer): New variable.
3480         (nnimap-debug): Use it.
3481
3482 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3483
3484         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3485
3486 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3489         they aren't already sorted.
3490
3491 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * message.el (message-mode-menu): Add ellipses to menu items
3494         expecting user interaction.
3495         (message-mode-field-menu): do.
3496
3497 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3500         it isn't used any more.
3501
3502 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * binhex.el (binhex-decoder-program): Fix docstring.
3505
3506 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3507
3508         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3509         special chars if the mailcap file uses single quotes around %s.
3510         From Laurent Martelli <laurent@bearteam.org>.
3511
3512 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3513
3514         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3515         return the info object.
3516
3517 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3518
3519         * gnus-int.el (gnus-request-update-info): Artificially add
3520         (1 . (1- min)) to the read range, in case the backend doesn't
3521         store marks for nonexistent articles.
3522
3523 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * binhex.el (binhex-insert-char): Eval-and-compile.
3526
3527 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * lpath.el: Add tool-bar-local-item-from-menu.
3530
3531         * message.el (message-tool-bar-local-item-from-menu): New function.
3532         (message-tool-bar-map): Use it.
3533
3534 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3537
3538         * gnus-art.el (gnus-article-header-rank): Last header in
3539         gnus-sorted-header-list should have higher rank than non-members.
3540
3541 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3544         covered methods.
3545
3546 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3549         eval-when-compile.  Suggested by Kevin Greiner.
3550
3551 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3552
3553         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3554         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3555         even though no headers may have been fetched
3556         (gnus-agent-fetch-group-1, and perhaps others, require this
3557         behavior).
3558         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3559         server buffer is constrained by gnus-agent-max-fetch-size.
3560         Multiple chunks in the same group may perform arbitrarily large
3561         updates.
3562
3563 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3564
3565         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3566         gnus-summary-update-download-mark to update the article in the
3567         summary.
3568
3569 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3570
3571         * gnus.el (gnus-summary-high-uncached-face,
3572         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3573         New faces.
3574
3575         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3576         added this on 2002-11-23 but it just wasn't working out as
3577         intended.  The idea isn't entirely dead, three new faces
3578         gnus-summary-*-uncached-face are being added to gnus.el to provide
3579         the basis for an improved implementation.
3580         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3581         proper file to open is lib/servers.
3582         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3583         (i.e. removing the article from gnus-newsgroup-downloadable) will
3584         now restore the article's default mark rather than simply setting
3585         no mark.
3586         (gnus-agent-get-undownloaded-list): Corrected documentation.
3587         Added code to set new summary local variable,
3588         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3589         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3590         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3591         up to date.  Call new gnus-summary-update-download-mark to keep
3592         summary buffer up-to-date.
3593         (gnus-agent-fetch-selected-article): Keep
3594         gnus-newsgroup-undownloaded up to date.
3595         (gnus-agent-fetch-articles): Return list of articles that were
3596         successfully fetched.
3597         (gnus-agent-check-overview-buffer): No more thingatpt.
3598         (gnus-agent-expire): No longer deletes NOV entries of unread
3599         articles.
3600         (gnus-agent-unread-articles): New function.
3601         (gnus-agent-regenerate-group): The article number must be
3602         terminated by a tab character.  Added more messages to report
3603         repairs.  Inhibit quits while writing changes so it is now safe
3604         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3605         downloaded to 1) resolve the unbound references and 2) avoid
3606         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3607
3608         * gnus-art.el (gnus-article-prepare): The agent
3609         downloaded/undownloaded mark is no longer stored as the article's
3610         mark.
3611
3612         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3613         gnus-summary-highlight may use it.  Added downloaded as
3614         gnus-summary-highlight was using it.
3615
3616         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3617         the download mark now follows Kai's +/- convention.
3618         (gnus-downloaded-mark): Added ?+ mark.
3619         (gnus-summary-highlight): Added rules to select
3620         gnus-summary-high-uncached-face,
3621         gnus-summary-normal-uncached-face, and
3622         gnus-summary-low-uncached-face.  Removed the
3623         gnus-agent-downloaded-article-face.
3624         (gnus-summary-line-format-alist): Implemented the download flag
3625         format (?O) as named in the manual.  This implementation displays
3626         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3627         gnus-no-mark.
3628         (gnus-newsgroup-agentized): New local variable that identifies
3629         which groups are agentized.  While the agent is now on by default,
3630         you don't have to agentize every server that you use.
3631         (gnus-update-summary-mark-positions): Completed support for the
3632         download type of mark.
3633         (gnus-summary-insert-line): Added undownloaded to the parameters.
3634         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3635         reference by the gnus-summary-line-format-spec.
3636
3637         * nntp.el (nntp-with-open-group): This macro handles dropped or
3638         broken connections by opening a new connection and repeating the
3639         failed command.
3640         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3641         XOVER commands preceeding the active articles with the nov entry
3642         of the first available article.  When gnus connected to such a
3643         server, the unexpected nov entry would result in duplicate lines
3644         in the agent's overview file.  This patch fixes the duplicate
3645         lines problem and improves performance by skipping over all
3646         articles IDs that preceed the first nov entry in the server's
3647         reply.
3648
3649 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3652         (gnus-summary-highlight): Use it instead of `downloaded'.
3653         (gnus-summary-highlight-line): Ditto.
3654
3655         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3656
3657 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3660
3661         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3662         calls.
3663
3664         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3665         downloaded variable if we're in an uncovered group.
3666
3667         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3668         font to soemthing less noticeable.
3669         (gnus-agent-group-covered-p): New function.
3670
3671 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3674         Because of an unknown bug, the group buffer is saved in .overview
3675         file.
3676
3677 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3678
3679         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3680         `and' with `or'.
3681
3682 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3683
3684         * nntp.el (nntp-send-command): Assume that echo does not happen
3685         when nntp-open-connection-function is nntp-open-network-stream.
3686         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3687
3688 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3691
3692 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3693
3694         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3695         nntp-server-buffer if we aren't going to write to it.
3696
3697 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3698         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3699
3700         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3701
3702 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3705         decoded words.
3706
3707 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3708
3709         * gnus.el (fboundp): After loading mm-util, make sure it was the
3710         right one.
3711
3712 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3713
3714         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3715         gnus-sum.  Made into a user option.
3716
3717         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3718         (gnus-summary-mark-article-as-unread)
3719
3720 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * time-date.el (date-to-time): Typo.
3723
3724         * parse-time.el: Typo.
3725
3726         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3727
3728         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3729
3730         * nnimap.el:
3731         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3732
3733         * mm-encode.el (mm-safer-encoding): Typo.
3734
3735         * messcompat.el: Typo.
3736
3737         * message.el (message-face-alist): Typo.
3738
3739         * imap.el (imap-interactive-login, imap-open): Typos.
3740
3741         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3742
3743         * gnus.el: Typo.
3744
3745         * gnus-win.el (gnus-configure-frame): Typo.
3746
3747         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3748
3749         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3750
3751         * gnus-sum.el (gnus-summary-article-number)
3752         (gnus-summary-read-group-1, gnus-summary-mark-article)
3753         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3754
3755         * gnus-mule.el (gnus-mule-add-group): Typo.
3756
3757         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3758
3759         * gnus-group.el (gnus-group-fetch-faq): Typo.
3760
3761         * gnus-art.el (gnus-decode-header-methods): Typo.
3762
3763         * flow-fill.el: Typo.
3764
3765 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3766
3767         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3768
3769 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3770
3771         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3772         (gnus-summary-mark-article-as-unread)
3773         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3774         Reformatting to avoid long lines.
3775         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3776
3777 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3778
3779         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3780         be accessed through `mail-header-number'.
3781
3782 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3785         compressed range to gnus-summary-insert-articles.
3786
3787 2002-11-26  Kevin Ryde <user42@zip.com.au>
3788
3789         * gnus-art.el (gnus-mime-copy-part): Look for filename
3790         parameter under content-disposition, not content-type.
3791
3792         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3793         (gnus-summary-reselect-current-group): Use it.
3794
3795 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-agent.el (gnus-agent-uncached-articles): if
3798         gnus-agent-load-alist fails, return ARTICLES.
3799
3800         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3801
3802 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3803
3804         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3805         superfluous function call.
3806         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3807         Add warning to docstring.
3808
3809 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-agent.el: Autoload number-at-point instead.
3812         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3813
3814 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3815
3816         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3817         require thingatpt (for number-at-point) and protect against
3818         deactivate-mark being unbound (on XEmacs).
3819
3820 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3821
3822         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3823         print message on entry.
3824
3825         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3826
3827         * gnus-range.el (gnus-range-difference): New function.
3828         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3829
3830 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3831
3832         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3833         gnus-remove-from-range instead of gnus-range-difference which
3834         doesn't exist.
3835
3836 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3837         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3838
3839         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3840         used for showing which articles have been downloaded.
3841         (gnus-agent-article-alist): Format change.  Add documentation.
3842         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3843         process-marked articles.
3844         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3845         in the series are individually fetched to minimize lose of
3846         content due to an error/quit.
3847         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3848         gnus-message instead of message.
3849         (gnus-agent-read-servers): Use file lib/methods instead of
3850         lib/servers.  TODO: Why?
3851         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3852         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3853         come from the agent.  This means that they are not downloaded.
3854         (gnus-agent-fetch-selected-article): Don't use history.
3855         (gnus-agent-save-history, gnus-agent-enter-history)
3856         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3857         Removed function; history is not used anymore.
3858         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3859         (gnus-agent-crosspost): Started rewrite then realized that a typo
3860         in gnus-agent-fetch-articles ensures that this function is never
3861         called.  This will need to be fixed later.
3862         (gnus-agent-check-overview-buffer): Some sanity checks on the
3863         agent overview buffer.  This is a safety net used during
3864         development.
3865         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3866         changed, write a number to the file indicating this.
3867         (gnus-agent-fetch-headers): Rewrite to respect
3868         gnus-agent-consider-all-articles without relying on the
3869         `.fetched' files.  Make it fast.
3870         (gnus-agent-braid-nov): Change resulting from
3871         gnus-agent-fetch-headers change.
3872         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3873         `.fetched' files.
3874         (gnus-agent-read-agentview): New function, used by
3875         gnus-agent-load-alist.
3876         (gnus-agent-load-fetched-headers): Remove.
3877         (gnus-agent-save-alist): Rewrite to accomodate new format.
3878         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3879         same order as in gnus-newsgroup-headers.
3880         (gnus-agent-expire): Document and implement extra args ARTICLES,
3881         GROUP, FORCE.  Do not restrict usage.
3882         (gnus-agent-uncached-articles): New function.
3883         (gnus-agent-retrieve-headers): Use it.
3884         (gnus-agent-regenerate-group): No longer needs to be called from
3885         gnus-agent-regenerate.  Individual groups may be regenerated. The
3886         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3887         The article fetch dates are validated in the article alist.  The
3888         article alist is pruned of entries that do not reference existing
3889         NOV entries.  All changes are computed then applied with
3890         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3891         regeneration.  The optional clean parameter has been replaced with
3892         an optional reread parameter.  Clean is no longer necessary as
3893         regeneration gets the appropriate setting from
3894         gnus-agent-consider-all-articles.  The new reread parameter will
3895         result in fetched, or all, articles being marked as unread.
3896         (gnus-agent-regenerate): Removed code to regenerate the history
3897         file as it is no longer used.
3898
3899         * gnus-start.el (gnus-make-ascending-articles-unread): New
3900         function, for efficient mass-marking.
3901
3902         * gnus-sum.el (gnus-summary-highlight): Use new face for
3903         downloaded articles.
3904         (gnus-article-mark): Prefer to indicate read/unread status over
3905         downloaded status.
3906         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3907         line.
3908         (gnus-summary-highlight-line): Use new face for downloaded
3909         articles.
3910         (gnus-summary-insert-old-articles): Improved performance by
3911         replacing the initial LIST of older articles with a compressed
3912         RANGE of older articles.  Some servers appear to lie about
3913         their active range so the original list could contain millions
3914         of article numbers.  The range is not expanded into a list
3915         until the optional ALL parameter has been applied.
3916
3917 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3918
3919         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3920
3921 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el:
3924         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3925
3926         * spam.el: added `M s t' and `M s x' key mappings
3927
3928 2002-11-20  Simon Josefsson  <jas@extundo.com>
3929
3930         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3931
3932 2002-11-19  Simon Josefsson  <jas@extundo.com>
3933
3934         * gnus-sum.el (gnus-summary-morse-message): Load
3935         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3936         (unmorse-region): Autoload it instead.
3937
3938 2002-11-18  Simon Josefsson  <jas@extundo.com>
3939
3940         * gnus-sum.el (gnus-summary-morse-message): New function.
3941         (gnus-summary-wash-map): Bind to `W m'.
3942         (gnus-summary-make-menu-bar): Add.
3943
3944         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3945         before storing \Deleted mark on expired articles.
3946
3947 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3948         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3949
3950         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3951         parens in column 0.
3952
3953 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3954
3955         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3956
3957         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3958
3959         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3960
3961 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * message.el (message-set-auto-save-file-name): Use
3964         make-directory, to avoid the dependence on gnus-util.
3965
3966 2002-11-16  Simon Josefsson  <jas@extundo.com>
3967
3968         * nnimap.el (nnimap-callback-callback-function):
3969         (nnimap-callback-buffer): Removed, these cannot be global but must
3970         be embedded into the callback.
3971         (nnimap-make-callback): New.  Embedd article number, callback and
3972         buffer in function.
3973         (nnimap-callback, nnimap-request-article-part): Update.
3974
3975 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3978
3979 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3980
3981         * gnus.el (gnus-summary-line-format): Document %C.
3982
3983 2002-11-11  Simon Josefsson  <jas@extundo.com>
3984
3985         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3986         output when called interactively.
3987
3988 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3991
3992         * message.el (message-draft-coding-system): Improve comment; use
3993         mm-auto-save-coding-system for the default value.
3994
3995         * nndraft.el (nndraft-request-article): Revert to the state before
3996         2002-10-29; regexp-quote mail-header-separator.
3997
3998 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4001         allow editing of drafts from an nnvirtual group.
4002
4003 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4006         mm-auto-save-coding-system.
4007
4008         * message.el (message-draft-coding-system): Default to
4009         iso-2022-7bit.
4010
4011         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4012         restore the default value to emacs-mule or escape-quoted.
4013
4014 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4017         a delayed or a queued article as well as a draft.
4018
4019         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4020         delayed or a queued article in the raw format; treat a delayed
4021         article as a raw article as well as a draft.
4022         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4023         for the delayed group.
4024
4025         * nndraft.el (nndraft-request-article): Ignore auto save files for
4026         a delayed or a queued article; don't bother to decode a queued
4027         article; don't bind nnmail-file-coding-system for a queued article.
4028
4029         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4030         and the queue group.
4031
4032 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * gnus-group.el (gnus-group-delete-group):
4035         gnus-cache-active-hashtb might be void.
4036
4037 2002-11-02  Simon Josefsson  <jas@extundo.com>
4038
4039         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4040         setting of the default user ID.  From Raymond Scholz
4041         <ray-2002@zonix.de>.
4042
4043 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4046         charset.
4047
4048 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4049         From Alex Schroeder <alex@emacswiki.org>
4050         * spam-stat.el (spam-stat-process-directory): add dir to message
4051         (spam-stat-reduce-size): No longer remove words
4052         with values close to 0.5, because the default value is 0.2.
4053
4054 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4055
4056         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4057         documentation.
4058
4059 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4060
4061         * gnus-agent.el (gnus-agent-fetched-headers)
4062         (gnus-agent-load-fetched-headers)
4063         (gnus-agent-save-fetched-headers): Remove variable and two
4064         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4065         works better.
4066         (gnus-agent-fetch-headers): New implementation from Kevin
4067         Greiner.  Uses gnus-agent-article-alist to store information
4068         about fetched messages which aren't on the server anymore.  The
4069         trick is to return a list of considered messages to the caller,
4070         but to only fetch those which haven't been fetched yet.
4071
4072 2002-10-30  Simon Josefsson  <jas@extundo.com>
4073
4074         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4075
4076         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4077
4078 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4079
4080         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4081         versions of emacs-w3m than 1.3.3.
4082
4083         * lpath.el: Bind w3m-minor-mode-map.
4084
4085         * mm-view.el (mm-w3m-mode-command-alist)
4086         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4087         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4088         (mm-setup-w3m): Simplified.
4089         (mm-w3m-local-map-property): New function.
4090         (mm-inline-text-html-render-with-w3m): Use it.
4091
4092         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4093         mm-w3m-local-map-property.
4094
4095 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * mm-util.el (mm-auto-save-coding-system): Default to
4098         iso-2022-7bit.
4099
4100         * nndraft.el (nndraft-request-article): Decode an article using
4101         the coding-system emacs-mule if it seems to have been saved using
4102         emacs-mule.
4103         (nndraft-request-replace-article): Use message-draft-coding-system
4104         instead of mm-auto-save-coding-system for the draft or delayed
4105         group.
4106
4107 2002-10-28  Josh  <huber@alum.wpi.edu>
4108
4109         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4110         functions.
4111
4112 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4113         From mah@everybody.org (Mark A. Hershberger).
4114
4115         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4116         type values ("url" size) regardless of the values of
4117         mm-url-use-external.
4118
4119 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4120
4121         * nnimap.el (nnimap-request-article-part): Try harder to show
4122         group name in debugging message.
4123
4124 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4125
4126         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4127         directory if it doesn't exist.
4128         (gnus-agent-fetch-headers): Remove old cruft that tried to
4129         abstain from downloading articles more than once if
4130         gnus-agent-consider-all-articles was true.  This is now done
4131         properly via the .fetched files.
4132
4133 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * nndraft.el (nndraft-request-article): Treat delayed articles
4136         like drafts.
4137
4138 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4141
4142 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4143
4144         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4145         Remove unused optional arg DIR and corresponding code.
4146
4147         * nnimap.el (nnimap-request-article-part): Include group name in
4148         debugging output.
4149
4150 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4151
4152         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4153
4154 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4155
4156         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4157         contains range of headers that have been fetched by the agent
4158         already.  Compare gnus-agent-article-alist.
4159         (gnus-agent-file-header-cache): Like
4160         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4161         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4162         seen/recent logic.
4163         Remember which headers have been fetched before and don't fetch
4164         them again the next time round.
4165         (gnus-agent-load-fetched-headers)
4166         (gnus-agent-save-fetched-headers): New functions, for remembering
4167         which headers have been fetched before.
4168
4169 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * lpath.el: Remove useless bindings.
4172
4173 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4174
4175         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4176         features while searching.
4177
4178 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4179
4180         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4181
4182 2002-10-22  Simon Josefsson  <jas@extundo.com>
4183
4184         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4185         (pgg-snarf-keys): Add.
4186
4187 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * lpath.el: Fbind bbdb-records.
4190
4191         * spam.el: Don't autoload bbdb-records.
4192
4193 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4196         prevent inf-loop.
4197
4198 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * nnslashdot.el: Removed some test lines.
4201         More test.
4202
4203 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4206         are known to be downloaded already.
4207
4208 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4211         (mm-text-html-washer-alist): Ditto.
4212
4213 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4214
4215         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4216         boundary between headers and body.
4217         * nnml.el (nnml-parse-head): Ditto.
4218
4219 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4222         entries.
4223
4224         * gnus-group.el (gnus-fetch-group): Allow an optional
4225         specification of the articles to select.
4226
4227         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4228
4229 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4230
4231         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4232         headers from the group, update variable `articles' to contain
4233         only those numbers where headers exist.  (When fetching all
4234         articles in a group, Gnus creates lots of numbers where there is
4235         no articles.)
4236
4237 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4238
4239         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4240         doesn't have the 'alist custom type, use cons cells instead.
4241         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4242         (pgg-parse-hash-algorithm-alist): Ditto.
4243         (pgg-parse-compression-algorithm-alist): Ditto.
4244         (pgg-parse-signature-type-alist): Ditto.
4245
4246         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4247
4248         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4249
4250         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4251
4252 2002-10-19  Simon Josefsson  <jas@extundo.com>
4253
4254         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4255         buffer.
4256
4257 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4258
4259         * gnus-spec.el (gnus-make-format-preserve-properties)
4260         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4261         properties also on XEmacs.  `gnus-xmas-format' is like format but
4262         preserves text properties on XEmacs (though it only understands
4263         simple format specs).  The variable
4264         `gnus-make-format-preserve-properties' controls whether the
4265         function is used, and is checked in `gnus-parse-simple-format'.
4266         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4267
4268         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4269         output.
4270         (gnus-agent-consider-all-articles): New variable.
4271         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4272         (gnus-agent-fetch-headers): Depending on
4273         gnus-agent-consider-all-articles, maybe get all articles.
4274         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4275         `read'.
4276         (gnus-predicate-imples-unread): New function.
4277         (gnus-agent-fetch-headers): Optimize to call
4278         gnus-list-of-unread-articles if that is sufficient.
4279         Check unseen and recent instead of seen and recent.
4280         (gnus-agent-fetch-headers): Abstain from calling
4281         gnus-list-range-intersection if range (a . b) would have (> a b).
4282
4283 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * message.el (message-send-mail): Make it possible to perform
4286         edebug-defun.
4287
4288 2002-10-18  Simon Josefsson  <jas@extundo.com>
4289
4290         * gnus-art.el (gnus-button-man-handler): Change default to
4291         `manual-entry' (defined in both emacsen).
4292         (gnus-button-man-handler): Remove emacsen difference and use
4293         `manual-entry'.
4294
4295 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * spam.el: Wrap autoload settings for bbdb-records,
4298         executable-find and ifile-spam-filter with eval-and-compile.
4299         (spam-display-buffer-contents): Remove.
4300         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4301
4302 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el (spam-display-buffer-contents): New function.
4305         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4306         from Katsumi Yamaoka <yamaoka@jpl.org>.
4307
4308 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4309
4310         * nnheader.el (nnheader-parse-naked-head): New function.
4311         (nnheader-parse-head): Use the above function, in order to handle
4312         continuation lines properly.
4313         (nnheader-remove-body): New function.
4314         (nnheader-remove-cr-followed-by-lf): New function.
4315         (nnheader-ms-strip-cr): Use the above function.
4316
4317         * gnus-agent.el (gnus-agent-regenerate-group): Call
4318         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4319         `nnheader-parse-head'.
4320         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4321
4322         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4323         continuation lines by itself; call `nnheader-parse-naked-head'
4324         instead of `nnheader-parse-head'.
4325         * nndiary.el (nndiary-parse-head): Ditto.
4326         * nnfolder.el (nnfolder-parse-head): Ditto.
4327         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4328         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4329         * nnml.el (nnml-parse-head): Ditto.
4330
4331 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4332
4333         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4334         XEmacs, default to it if featurep 'xemacs.
4335
4336 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * spam-stat.el: Check for the existence of hash functions instead
4339         of the Emacs version to decide whether to load cl.  Suggested by
4340         Kai Gro\e,A_\e(Bjohann.
4341
4342 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4343
4344         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4345         if it isn't open yet.
4346
4347 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-group.el: Require mm-url only when compiling.
4350         (gnus-group-fetch-charter): Require mm-url.
4351
4352         * spam-stat.el: Require cl for the functions gethash,
4353         hash-table-count, make-hash-table and mapc for Emacs 20.
4354         (puthash): Alias to cl-puthash for Emacs 20.
4355         (with-syntax-table): New macro for Emacs 20.
4356
4357 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4360
4361 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4362
4363         * spam.el (spam-check-ifile): added ifile as a spam checking
4364         backend, and spam-use-ifle as the variable to toggle that check.
4365
4366 2002-10-12  Simon Josefsson  <jas@extundo.com>
4367
4368         * message.el (message-beginning-of-line): New variable.
4369         (message-beginning-of-line): Use it.
4370
4371 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4372
4373         * spam.el: more compilation fixes for BBDB
4374
4375         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4376         (spam-stat-reduce-size): Interactive.
4377         (spam-stat-reset): New function.
4378         (spam-stat-save): Interactive.
4379
4380 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus.el: Autoload gnus-delay-initialize.
4383
4384         * message.el: Autoload gnus-delay-article.
4385
4386 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4389         text property in Emacs.
4390
4391 2002-10-11  Simon Josefsson  <jas@extundo.com>
4392
4393         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4394         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4395
4396         * mml1991.el (mml1991-pgg-sign): Remove CR.
4397
4398 2002-10-10  Simon Josefsson  <jas@extundo.com>
4399
4400         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4401         decrypt failed.
4402         (mml2015-trust-boundaries-alist): Removed.
4403         (mml2015-gpg-extract-signature-details): Don't use it.
4404         (mml2015-unabbrev-trust-alist): New.
4405         (mml2015-gpg-extract-signature-details): Use it.
4406
4407 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4408
4409         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4410         BBDB installed
4411
4412         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4413         statistical analysis of spam in Lisp only
4414
4415 2002-10-10  Simon Josefsson  <jas@extundo.com>
4416
4417         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4418         auth, selected or examine state.
4419
4420         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4421         buffer and error buffer depending on type of information.
4422
4423         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4424         --status-fd stuff even if gpg.el is not used (revert earlier
4425         change).
4426         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4427         gnus details.
4428         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4429         buffer.
4430
4431         * pgg.el (pgg-verify-region): Use it.
4432
4433         * pgg-def.el (pgg-query-keyserver): New variable.
4434
4435         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4436         key-identifier in packet.  Is this a good idea?
4437
4438         * mml.el (mml-mode-map): Add security commands that operates on
4439         MIME parts.
4440         (mml-menu): And menu items for them.
4441
4442         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4443
4444         * mml.el (mml-parse-1): Support sender in #secure tags.
4445
4446         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4447         defined.
4448
4449         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4450         (mml-pgp-encrypt-buffer): Support combined signing.
4451
4452         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4453         (mml1991-gpg-encrypt): Ditto.
4454         (mml1991-pgg-encrypt): Ditto.
4455         (mml1991-encrypt): Pass sign parameter.
4456
4457         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4458         (mml-signencrypt-style): Mention the variable.
4459
4460 2002-10-09  Simon Josefsson  <jas@extundo.com>
4461
4462         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4463         pgg-gpg-user-id.
4464
4465         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4466         (pgg-fetch-key-function): Nil if w3 is not installed.
4467
4468 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4469
4470         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4471         gnus-agent-current-history.
4472
4473 2002-10-06  Simon Josefsson  <jas@extundo.com>
4474
4475         * imap.el (imap-parse-status): Don't use read to read token.
4476
4477 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4478
4479         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4480         for methods not covered by the agent, and when unplugged.
4481
4482 2002-10-05  Simon Josefsson  <jas@extundo.com>
4483
4484         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4485         signing.
4486
4487         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4488         a named server fails, ignore the server.
4489
4490         * mml1991.el (mml1991-pgg-sign): Do QP.
4491
4492         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4493         work.
4494
4495 2002-10-04  Simon Josefsson  <jas@extundo.com>
4496
4497         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4498
4499         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4500         binary-write-decoded-region from MEL.
4501
4502         * pgg.el (pgg-encrypt-region): Support sign.
4503
4504         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4505
4506         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4507
4508         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4509         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4510         branch where PGG was taken from in the ChangeLog entries below.
4511
4512 2002-10-01  Simon Josefsson  <jas@extundo.com>
4513
4514         * pgg-pgp.el: Don't require mel.  Don't use luna.
4515         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4516         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4517         (pgg-pgp-process-region): Don't use binary-funcall.
4518
4519         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4520
4521         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4522         instead of concat.
4523
4524         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4525
4526 2002-09-29  Simon Josefsson  <jas@extundo.com>
4527
4528         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4529         compile warnings.
4530
4531         * pgg.el (pgg-decrypt-region): Don't parse packet.
4532
4533         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4534
4535 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4536
4537         * pgg.el: Remove dependency on calist.el.
4538
4539 2002-09-28  Simon Josefsson  <jas@extundo.com>
4540
4541         * pgg.el (pgg-temporary-file-directory): New variable.
4542         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4543
4544         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4545         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4546
4547         * pgg-parse.el (pgg-char-int): Defalias.
4548         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4549         (pgg-read-bytes, pgg-read-body): Use it.
4550         (pgg-decode-packets): Don't use MEL, use base64-*.
4551         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4552         (pgg-string-as-unibyte): Defalias.
4553         (pgg-parse-armor-region): Use it.
4554
4555         * pgg-gpg.el (pgg-gpg-process-region): Use
4556         pgg-temporary-file-directory.
4557
4558         * luna.el: Don't def-edebug.
4559
4560         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4561         binary-write-decoded-region from MEL.
4562
4563         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4564
4565         * alist.el, calist.el: Don't require product/APEL.
4566
4567         * pgg-parse.el (top-level): Remove dependency on static.el,
4568         pccl.el, mel.el.
4569         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4570         `define-ccl-program' is boundp, instead of using broken.
4571
4572 2002-10-01  Simon Josefsson  <jas@extundo.com>
4573
4574         * message.el (message-required-mail-headers): Remove Lines:.
4575
4576 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4577         From Jesper Harder.
4578
4579         * gnus-group.el (gnus-group-fetch-charter,
4580         gnus-group-fetch-control): Prompt for group if given a prefix
4581         argument.
4582         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4583         gnus-group-fetch-control to summary key map and menu.
4584
4585 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4586
4587         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4588         number when there are no articles.
4589
4590 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4591
4592         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4593         arg ALL means to fetch all articles, not only downloadable ones.
4594         (gnus-agent-fetch-selected-article): New function for
4595         gnus-select-article-hook or gnus-mark-article-hook.
4596
4597 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4598         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4599
4600         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4601         raw-text.
4602
4603 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4604
4605         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4606         Pinard).
4607         Major revamp of the code, documentation is in comments in the file
4608         for now.
4609
4610 2002-09-30  Simon Josefsson  <jas@extundo.com>
4611
4612         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4613         buffer seem to be needed?
4614
4615 2002-09-29  Simon Josefsson  <jas@extundo.com>
4616
4617         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4618         compile warnings.
4619
4620         * mml1991.el (mml1991-function-alist): Add pgg.
4621         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4622         (mml1991-pgg-encrypt): Fix recipients querying.
4623
4624 2002-09-28  Simon Josefsson  <jas@extundo.com>
4625
4626         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4627         from dme@dme.org.
4628         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4629         handle is returned.
4630
4631 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4634         Protect against non-existent of `nnimap-mailbox-info'.
4635
4636 2002-09-27  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4639         (gnus-setup-news-hook): Use it.
4640         (gnus-after-getting-new-news-hook): Ditto.
4641
4642         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4643
4644 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4645         From Mats Lidell <matsl@contactor.se>.
4646
4647         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4648
4649 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4650
4651         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4652         the part to decode encoded words, use raw words instead of decoded
4653         words.
4654
4655 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4658
4659         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4660         (mm-setup-w3m): Use it.
4661
4662 2002-09-27  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4665         article buffers.
4666
4667         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4668         it just in case.
4669         (nnimap-update-unseen): New function; update unseen count in
4670         `n-m-info'.
4671         (nnimap-close-group): Call it.
4672
4673         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4674         (gnus-after-getting-new-news-hook): Ditto.
4675
4676         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4677         message into verboselevel 9.  Change slow mail check message.
4678         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4679         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4680         used as a hook after getting new mail.
4681
4682 2002-09-26  Simon Josefsson  <jas@extundo.com>
4683
4684         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4685         SELECT/EXAMINE is first unseen article, not number of unseen
4686         articles.  Make them distinct by renaming the former to
4687         `first-unseen' instead of `unseen'.
4688
4689         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4690         too.
4691         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4692         changed.
4693         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4694
4695         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4696
4697         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4698         better.
4699
4700         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4701         if dissecting resulting buffer actually had any information.
4702
4703 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4706         because the function `string<' allows symbols.
4707
4708         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4709
4710 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * message.el (message-forward-make-body): Revert an early change
4713         because 8-bit utf-8 emails.
4714
4715 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4716
4717         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4718         links to Info)
4719         * gnus-art.el (gnus-treat-highlight-signature):
4720         * gnus-art.el (gnus-treat-buttonize):
4721         * gnus-art.el (gnus-treat-buttonize-head):
4722         * gnus-art.el (gnus-treat-emphasize):
4723         * gnus-art.el (gnus-treat-strip-cr):
4724         * gnus-art.el (gnus-treat-unsplit-urls):
4725         * gnus-art.el (gnus-treat-leading-whitespace):
4726         * gnus-art.el (gnus-treat-hide-headers):
4727         * gnus-art.el (gnus-treat-hide-boring-headers):
4728         * gnus-art.el (gnus-treat-hide-signature):
4729         * gnus-art.el (gnus-treat-fill-article):
4730         * gnus-art.el (gnus-treat-hide-citation):
4731         * gnus-art.el (gnus-treat-hide-citation-maybe):
4732         * gnus-art.el (gnus-treat-strip-list-identifiers):
4733         * gnus-art.el (gnus-treat-strip-pgp):
4734         * gnus-art.el (gnus-treat-strip-pem):
4735         * gnus-art.el (gnus-treat-strip-banner):
4736         * gnus-art.el (gnus-treat-highlight-headers):
4737         * gnus-art.el (gnus-treat-highlight-citation):
4738         * gnus-art.el (gnus-treat-date-ut):
4739         * gnus-art.el (gnus-treat-date-local):
4740         * gnus-art.el (gnus-treat-date-english):
4741         * gnus-art.el (gnus-treat-date-lapsed):
4742         * gnus-art.el (gnus-treat-date-original):
4743         * gnus-art.el (gnus-treat-date-iso8601):
4744         * gnus-art.el (gnus-treat-date-user-defined):
4745         * gnus-art.el (gnus-treat-strip-headers-in-body):
4746         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4747         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4748         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4749         * gnus-art.el (gnus-treat-unfold-headers):
4750         * gnus-art.el (gnus-treat-fold-headers):
4751         * gnus-art.el (gnus-treat-fold-newsgroups):
4752         * gnus-art.el (gnus-treat-overstrike):
4753         * gnus-art.el (gnus-treat-display-xface):
4754         * gnus-art.el (gnus-treat-display-smileys):
4755         * gnus-art.el (gnus-treat-from-picon):
4756         * gnus-art.el (gnus-treat-mail-picon):
4757         * gnus-art.el (gnus-treat-newsgroups-picon):
4758         * gnus-art.el (gnus-treat-body-boundary):
4759         * gnus-art.el (gnus-treat-capitalize-sentences):
4760         * gnus-art.el (gnus-treat-fill-long-lines):
4761         * gnus-art.el (gnus-treat-play-sounds):
4762         * gnus-art.el (gnus-treat-translate):
4763         * gnus-art.el (gnus-treat-x-pgp-sig):
4764         * gnus-art.el (gnus-mime-button-line-format):
4765         * gnus-art.el (gnus-button-man-level):
4766         * gnus-art.el (gnus-button-emacs-level):
4767         * gnus-cus.el (gnus-group-parameters):
4768         * gnus-gl.el (bbb-build-mid-scores-alist):
4769         * gnus-group.el (gnus-group-line-format):
4770         * gnus-mlspl.el (gnus-group-split-setup):
4771         * gnus-mlspl.el (gnus-group-split):
4772         * gnus-msg.el (gnus-mailing-list-groups):
4773         * gnus-msg.el (gnus-posting-styles):
4774         * gnus-nocem.el (gnus-nocem-issuers):
4775         * gnus-score.el (gnus-score-regexp-bad-p):
4776         * gnus-srvr.el (gnus-server-line-format):
4777         * gnus-topic.el (gnus-topic-line-format):
4778         * gnus.el (gnus-summary-line-format):
4779         * mail-source.el (mail-sources):
4780         * message.el (message-subscribed-address-file):
4781         * nnmail.el (nnmail-split-fancy):
4782
4783 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4784
4785         * mail-source.el(mail-source-run-script): use `functionp' to test
4786         whether the argument `script' is in fact a function.
4787         (mail-sources): adjust the defcustom to allow users to specify a
4788         function or a string as the value of the `:prescript' and
4789         `:postscript' arguments of the `file' and `pop3' mail sources.
4790
4791 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4792
4793         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4794         number when article 1 does not exist.
4795
4796 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4797
4798         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4799         apropos if apropos-variable does not exist.
4800         (gnus-button-guessed-mid-regexp)
4801         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4802         regexes.  From Reiner Steib.
4803         (gnus-button-handle-describe-function)
4804         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4805         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4806         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4807
4808 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4809         Trivial patch.
4810
4811         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4812         the file.
4813
4814 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4817
4818 2002-09-24  Simon Josefsson  <jas@extundo.com>
4819
4820         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4821         (mml2015-use): Prefer PGG if installed.
4822         (mml2015-function-alist): Add PGG wrappers.
4823         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4824         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4825         prefix, make regexp optionally skip it.
4826         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4827         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4828         (mml2015-pgg-encrypt): New functions.
4829         (defvar, autoload): Prevent byte-compile warnings.
4830
4831 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4832         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4833
4834         * gnus-art.el (article-strip-banner): Check for the existence of
4835         from header.
4836
4837 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4838
4839         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4840         (gnus-button-alist): Improved regexp for
4841         gnus-button-handle-mid-or-mail (false positives), fixed
4842         gnus-button-handle-man entries.
4843         From Reiner Steib.
4844
4845 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4846         From Josh Huber.
4847
4848         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4849         nnmail-extra-headers is non-nil.
4850
4851 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4852
4853         * nnmaildir.el: Store article numbers persistently.  General
4854         revision.
4855         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4856         for nnmail-expiry-wait; delete instead of moving if 'force is
4857         given.
4858
4859 2002-09-23  Simon Josefsson  <jas@extundo.com>
4860         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4861
4862         * smime.el (smime-sign-buffer): Get key and extra certs.
4863         (smime-get-key-with-certs-by-email): Utility function.
4864
4865 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4867
4868         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4869         article exists.
4870
4871 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4874
4875 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4876         From Reiner Steib.
4877
4878         * gnus-art.el (gnus-button-handle-custom,
4879         gnus-button-handle-mid-or-mail,
4880         gnus-button-handle-describe-{function,variable,key},
4881         gnus-button-handle-apropos{,command,variable}): New functions.
4882         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4883         gnus-button-{man,emacs,mail}-level): New variables.
4884         (gnus-button-alist): Use the above to buttonize emacs and mail
4885         related links.
4886
4887 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4888
4889         * gnus-int.el (gnus-status-message): Fix spacing.
4890
4891         * imap.el (imap-continuation): Fix typos.
4892
4893 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4896
4897         * gnus-art.el (gnus-article-reply-with-original): Correct
4898         with-current-buffer scope.
4899
4900         * message.el (message-completion-alist): Add Reply-To, From, etc.
4901
4902 2002-09-18  Simon Josefsson  <jas@extundo.com>
4903
4904         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4905         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4906
4907 2002-09-17  Simon Josefsson  <jas@extundo.com>
4908
4909         * nnimap.el (nnimap-expiry-target): Don't search for which
4910         articles exists here.
4911         (nnimap-request-expire-articles): Do it here instead.  Only expire
4912         when articles are found.  Suggested by Nevin Kapur
4913         <nevin@jhu.edu>.
4914
4915 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4916         From Reiner Steib <reiner.steib@gmx.de>.
4917
4918         * message.el (message-strip-subject-trailing-was)
4919         (message-change-subject, message-add-archive-header)
4920         (message-xpost-fup2-header, message-xpost-insert-note)
4921         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4922         adopted from message-utils.el.  Add functions to the keymap, mode
4923         describtion and menu.
4924         (message-change-subject,message-xpost-fup2): Signal error if
4925         current header is empty.
4926         (message-xpost-insert-note): Changed insert position.
4927         (message-archive-note): Ensure to insert note in message body (not
4928         in head).
4929         (message-archive-header, message-archive-note)
4930         (message-xpost-default, message-xpost-note, message-fup2-note)
4931         (message-xpost-note-function): New variables adopted from
4932         message-utils.el.  Changed some doc-strings.
4933         (message-mark-insert-{begin,end}): Rename from
4934         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4935         values.
4936         (message-subject-trailing-was-query)
4937         (message-subject-trailing-was-ask-regexp)
4938         (message-subject-trailing-was-regexp): New variables.
4939         (message-to-list-only): Added doc-string and menu entry.
4940
4941         * message-utils.el: Removed.  Functions are now in message.el.
4942
4943 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-art.el (gnus-article-reply-with-original,
4946         gnus-article-followup-with-original): Switch to
4947         gnus-summary-buffer before reply/followup.
4948
4949 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4950
4951         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4952         not exist. Toggle it anyway.
4953
4954 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4957
4958         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4959         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4960
4961         * rfc2047.el (message-posting-charset): Defvar it.
4962         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4963         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4964
4965         * mail-source.el (mail-source-fetch): Hide password.
4966
4967         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4968
4969 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4970         From John Paul Wallington <jpw@shootybangbang.com>.
4971
4972         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4973
4974 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4977
4978 2002-09-11  Simon Josefsson  <jas@extundo.com>
4979
4980         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4981         (nnimap-split-rule): Doc fix.
4982         (nnimap-request-expire-articles): Cleanup code.
4983
4984 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4986
4987         * gnus-art.el (gnus-article-address-banner-alist): New option.
4988         (article-strip-banner): Refer the above option to split banners of
4989         free mail servers, when no group parameter is specified.
4990
4991 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * nntp.el (nntp-wait-for-string): Check for a process in the
4994         current buffer instead of `nntp-server-buffer'.
4995
4996 2002-09-09  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-art.el (gnus-button-man-handler): New variable.
4999         (gnus-button-alist): Use g-b-handle-man.
5000         (gnus-button-handle-man): New, call g-b-man-handler.
5001
5002 2002-09-08  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5005
5006 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5009
5010 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5013
5014         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5015         keystroke.
5016
5017         * gnus-srvr.el (gnus-browse-describe-group): New command and
5018         keystroke.
5019
5020 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5023         value for gnus-decoration property.
5024
5025 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5028         string) as group name in case we have a CRLF in the file.
5029
5030 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5033         group.
5034         (rfc1843-decode-hzp): do.
5035         (rfc1843-newsgroups-regexp): do.
5036
5037 2002-09-04  Simon Josefsson  <jas@extundo.com>
5038
5039         * message.el (message-canlock-generate): Make sure sha1 doesn't
5040         call external programs.
5041
5042 2002-09-03  Simon Josefsson  <jas@extundo.com>
5043
5044         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5045
5046         * gnus-agent.el (gnus-agent-batch): Add doc.
5047
5048 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5049
5050         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5051         check for signed and encrypted parts.
5052         * mml.el (mml-parse-1): Correct small typo which preventing
5053         setting recipients in a secure tag.
5054
5055 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * mm-util.el (mm-coding-system-priorities): Default to a list of
5058         iso-2022-jp and others for the Japanese environment.
5059
5060 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5063         invalid display names.
5064
5065 2002-08-30  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5068         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5069
5070 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5071
5072         * gnus.el (gnus-group-charter-alist): New option.
5073         (gnus-group-fetch-control-use-browse-url): New option.
5074
5075         * gnus-group.el (gnus-group-fetch-charter): New function.
5076         (gnus-group-fetch-control): New function.
5077         Add them to the keymap and menu. Require mm-url.
5078
5079 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5082         From Alex Schroeder <alex@emacswiki.org>.
5083
5084 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5085
5086         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5087         items expecting user interaction.
5088
5089         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5090
5091         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5092
5093         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5094
5095         * mml.el (mml-menu): do.
5096
5097 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * mail-source.el (mail-source-touch-pop): New function.
5100
5101         * message.el (message-smtpmail-send-it): New function.
5102         (message-send-mail-function): Add it for a candidate.
5103
5104 2002-08-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * gnus-msg.el (posting-charset-alist): Use
5107         gnus-define-group-parameter instead of defcustom.
5108         (gnus-put-message): Handle SPC in GCC.
5109         (gnus-inews-insert-gcc): Ditto.
5110         (gnus-inews-insert-archive-gcc): Ditto.
5111
5112 2002-08-26  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5115         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5116         (gnus-agent-possibly-save-gcc): Autoload.
5117         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5118
5119 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus.el (gnus-other-frame-function): New user option.
5122         (gnus-other-frame): Use it; add a doc-string; make it work with
5123         the gnuclient program.
5124
5125         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5126
5127         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5128         `device-connection' and `dfw-device'.
5129
5130 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5131
5132         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5133         positives, make it stricter.  From Jochen Hein (trivial change).
5134
5135 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus.el (gnus-other-frame): Trivial fix.
5138
5139 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus.el (gnus-other-frame-parameters): New user option.
5142         (gnus-other-frame-object): New variable.
5143         (gnus-other-frame): Make it search for existing Gnus frame; don't
5144         read new news; delete frame on exit.
5145
5146         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5147
5148         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5149
5150 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5151         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5152
5153         * message.el (message-set-auto-save-file-name): Add support for
5154         the Cygwin Emacs; the system-type is `cygwin'.
5155         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5156
5157 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5160
5161         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5162         avoid arithmetic errors.
5163
5164 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5167
5168 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5171         (message-ignored-resent-headers): Add envelope From.
5172
5173 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5174
5175         * gnus.el (gnus-summary-line-format): Document %k specifier.
5176
5177 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178
5179         * gnus-sum.el (gnus-summary-line-message-size): New function.
5180         (gnus-summary-line-format-alist): Use it.
5181
5182 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (article-make-date-line): Refer to the value for
5185         `gnus-article-time-format' in the summary buffer.
5186
5187         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5188
5189 2002-08-14  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5192         quoting.
5193         (gnus-button-alist): Fix doc.
5194         (gnus-header-button-alist): Use ' not ` for default value quoting.
5195         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5196         rationale similar to 2002-05-01 change.
5197         (gnus-article-add-buttons-to-head): Evaluate expression.
5198
5199         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5200
5201 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * message.el (message-font-lock-keywords): Refer to the value for
5204         `message-cite-prefix-regexp' dynamically.
5205
5206 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5209
5210 2002-08-12  Simon Josefsson  <jas@extundo.com>
5211
5212         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5213         (imap-shell-open): Skip initial junk before IMAP greeting.
5214
5215 2002-08-11  Simon Josefsson  <jas@extundo.com>
5216
5217         * message-utils.el (message-xpost-default,
5218         message-xpost-fup2-header, message-xpost-fup2): Fixed
5219         Typos.  Trivial changes from Reiner Steib
5220         <4uce.02.r.steib@gmx.net>.
5221
5222 2002-08-09  Simon Josefsson  <jas@extundo.com>
5223
5224         * message.el (message-canlock-password): Set
5225         canlock-password-for-verify to newly generated canlock-password.
5226         When Emacs is restarted, Custom makes sure this is set, but during
5227         the same session we must set it manually.
5228
5229 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5230
5231         * yenc.el: New file.
5232
5233         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5234         (mm-uu-type-alist): Add yenc.
5235         (mm-uu-yenc-filename): New function.
5236         (mm-uu-yenc-extract): New function.
5237
5238         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5239
5240 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * dgnushack.el (merge): Don't use coerce.
5243
5244 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * mailcap.el (mailcap-mime-data): Test window-system rather than
5247         mm-device-type.
5248         (mailcap-mime-data): Call xdvi and gv with "-safer".
5249
5250         * mm-util.el: Don't define mm-device-type.
5251
5252 2002-08-05  Simon Josefsson  <jas@extundo.com>
5253
5254         * mm-util.el (mm-coding-system-priorities): coding-system type not
5255         supported everywhere.
5256
5257 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus.el (gnus-version-number): Bumped version number.
5260
5261 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5262
5263         * gnus.el: Oort Gnus v0.07 is released.
5264
5265 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5268         (gnus-article-sort-functions): Doc fix.
5269         (t): New keystroke.
5270         (gnus-article-sort-by-random): New function.
5271         (gnus-thread-sort-by-random): New function.
5272
5273 2002-08-02  Simon Josefsson  <jas@extundo.com>
5274
5275         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5276         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5277
5278 2002-07-31  Danny Siu  <dsiu@adobe.com>
5279
5280         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5281         when splitting malformed messages without message-id
5282
5283 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284         From Niklas Morberg <niklas.morberg@axis.com>.
5285
5286         * nnweb.el (nnweb-type, nnweb-type-definition)
5287         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5288         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5289         functionality.
5290         * nnweb.el: Removed old non-functioning search engines.
5291
5292 2002-07-27  Simon Josefsson  <jas@extundo.com>
5293
5294         * message.el (message-forward-make-body): Don't use
5295         `message-forward-ignored-headers' when doing a "raw" followup (it
5296         is important to preserve e.g. CTE).
5297
5298         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5299
5300         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5301         regexp-quote, Cyrus Sieve is fixed.
5302
5303         * sieve-manage.el (sieve-manage-deletescript): New function.
5304
5305         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5306         (sieve-manage-mode): Fix menubar.
5307         (sieve-activate): Change some messages.
5308         (sieve-deactivate-all): New function.
5309         (sieve-deactivate): New alias.
5310         (sieve-remove): New function.
5311         (sieve-help): Fix help.
5312         All suggested by Ned Ludd.
5313
5314 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5317         (mm-w3m-safe-url-regexp): New user option.
5318
5319         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5320         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5321
5322 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5323
5324         * gnus-sum.el (gnus-summary-delete-article): Force
5325         nnmail-expiry-target to 'delete, so that absolute deletion
5326         happens when absolute deletion is requested.
5327
5328 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5329         From Nevin Kapur <nevin@jhu.edu>.
5330
5331         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5332         headers as empty headers.
5333
5334 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335         From Jochen Hein <jochen@jochen.org>.
5336
5337         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5338         correct typo.
5339         (gnus-emphasis-strikethru): New face.
5340
5341 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342         From Jason Merrill <jason@redhat.com>.
5343
5344         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5345         entire file for each of a sequence of missing articles.
5346
5347         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5348         value for gnus-view-pseudos.
5349
5350         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5351         avoid nreverse.
5352
5353 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5355
5356         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5357         (gnus-summary-mode-line-format-alist): Add %h for number of
5358         spams.
5359         (gnus-newsgroup-spam-marked): New variable.
5360         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5361         (gnus-article-read-p, gnus-article-mark)
5362         (gnus-set-global-variables, gnus-set-global-variables)
5363         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5364         (gnus-summary-mark-article-as-unread)
5365         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5366         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5367         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5368
5369 2002-07-10  Simon Josefsson  <jas@extundo.com>
5370
5371         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5372         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5373
5374 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5375
5376         * gnus-sum.el (gnus-summary-delete-article): Respect group
5377         parameters while expiring.
5378
5379 2002-07-08  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5382         Enberg.
5383
5384 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5387         function is called interactively.  From Niklas Morberg.
5388
5389 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5392         cdaar to cdar and car.
5393
5394         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5395         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5396
5397 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5400         don't break a narrowed article.
5401
5402         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5403         (nntp-open-via-rlogin-and-telnet): Ditto.
5404
5405 2002-07-02  Didier Verna  <didier@xemacs.org>
5406
5407         * nnmail.el (nnmail-split-methods): fix custom type.
5408
5409 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5410
5411         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5412         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5413
5414 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415
5416         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5417         (gnus-summary-resend-message): Use it.
5418
5419 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5422         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5423
5424 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425
5426         * message.el (message-font-lock-keywords): Don't fontify
5427         headers in the message body, only in the header.
5428         (message-font-lock-make-header-matcher): New function, used by
5429         message-font-lock-keywords.
5430         From Katsumi Yamaoka <yamaoka@jpl.org>.
5431
5432 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5435
5436 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5439
5440 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441
5442         * message.el (message-font-lock-keywords): Revert 2002-06-22
5443         change.
5444
5445 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446
5447         * message.el (message-font-lock-keywords): Put colon in header
5448         name match.
5449
5450 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451
5452         * message.el (message-font-lock-keywords): Don't use header faces
5453         in the body.  Thanks to Stefan Monnier for the hint on the
5454         implementation.
5455
5456 2002-05-09  Miles Bader  <miles@gnu.org>
5457
5458         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5459         (gnus-article-hide-citation): Respect it.
5460
5461 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5462
5463         * pop3.el (pop3-open-server): Fix typo.
5464
5465 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5466
5467         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5468         instead of push to ignore duplicate to-(list|address) values.
5469         * nnmail.el (nnmail-cache-ignore-groups): New.
5470         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5471
5472 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5473
5474         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5475         before sending.  Suggested by Jan Rychter.
5476
5477 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * dgnushack.el (remove): New compiler macro.
5480         (last, coerce, subseq): Remove compiler macros for those built-in
5481         or unused functions.
5482
5483 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5486         sure to write byte-compiled versions of gnus-*-format-alist to
5487         .newsrc.eld.  From Simon Josefsson.
5488
5489 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5490
5491         * gnus-agent.el (gnus-agent-read-servers)
5492         (gnus-agent-write-servers): Put server name (string like
5493         "nnchoke:frumple") in the file instead of a server specification
5494         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5495         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5496
5497 2002-06-16  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5500         Reiner Steib <4uce.02.r.steib@gmx.net>.
5501
5502 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * nnheader.el (nnheader-file-name-translation-alist): Set the
5505         default value for MS Windows systems.
5506
5507         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5508
5509 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * message.el (message-beginning-of-line): Keep the region active
5512         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5513
5514 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5515
5516         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5517         * gnus-msg.el (gnus-summary-reply): Ditto.
5518         * gnus-msg.el (gnus-summary-handle-replysign): New.
5519
5520 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5523         if sending failed.
5524
5525 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5526
5527         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5528         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5529         to sign while encrypting.
5530
5531 2002-06-11  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-int.el (gnus-request-move-article): Agent expire article if
5534         successfuly moved.
5535
5536         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5537         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5538
5539 2002-06-10  Simon Josefsson  <jas@extundo.com>
5540
5541         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5542
5543 2002-06-09  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5546
5547         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5548
5549 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * flow-fill.el (fill-flowed): Ignore errors.
5552
5553 2002-06-06  Simon Josefsson  <jas@extundo.com>
5554
5555         * message.el (message-send-mail-with-sendmail): Improve error message.
5556
5557 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5558
5559         * message.el (message-interactive): Change default from nil to t.
5560         Better to be safe than to be fast.
5561
5562 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5563
5564         * message.el (message-send-mail-with-sendmail): Check return value
5565         from call-process-region.
5566
5567 2002-06-04  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5570         (gnus-group-post-news, gnus-summary-mail-other-window)
5571         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5572         gnus-article-copy to nil, thereby inhibiting the `header' posting
5573         style match to use data from last viewed article.
5574         Suggested by Hrvoje Niksic.
5575
5576 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * spam.el (spam-point-at-eol): New alias.
5579         (spam-parse-whitelist): Use it.
5580
5581 2002-06-03  Simon Josefsson  <jas@extundo.com>
5582
5583         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5584         (nnmail-article-group): Use it.
5585
5586 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5589         so that code reading them won't be surprised.  From Jesper Harder
5590         <harder@ifa.au.dk>.
5591
5592 2002-05-29  Simon Josefsson  <jas@extundo.com>
5593
5594         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5595         articles.
5596
5597         * gnus.el (gnus-agent-cache): Doc fix.
5598         (gnus-agent): Change default to t.
5599
5600         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5601         ARTICLES, GROUP and FORCE parameters.
5602
5603 2002-05-28  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-group.el (gnus-group-line-format): Doc fix.
5606
5607 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5608
5609         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5610         original article before yanking.  From Jesper Harder
5611         <harder@ifa.au.dk>.
5612
5613 2002-05-26  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-sum.el (gnus-summary-menu-split): New function.
5616         (gnus-summary-make-menu-bar): Split charset submenu.
5617         (gnus-summary-menu-maxlen): New variable.
5618         (gnus-summary-menu-split): Use it.
5619
5620 2002-05-25  Simon Josefsson  <jas@extundo.com>
5621
5622         * mml.el (mml-preview): Generate some headers.
5623
5624         * gnus.el (gnus-large-newsgroup): Fix :type.
5625
5626         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5627         Agent cache NOV's by default now).
5628         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5629
5630 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5631
5632         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5633         call to gnus-parent-id when we check for References loops.
5634         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5635         twice by saving the simplified subject string in simp-subject.
5636
5637 2002-05-23  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5640         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5641
5642         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5643         Niklas Morberg <niklas.morberg@axis.com>.
5644
5645 2002-05-22  Simon Josefsson  <jas@extundo.com>
5646
5647         * sieve.el (sieve-change-region): Define it before it is used.
5648
5649         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5650         (gnus-summary-reply): Ask for confirmation when replying to news.
5651         Defaults to not ask.  From Benjamin Rutt
5652         <rutt+news@cis.ohio-state.edu>.
5653
5654         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5655
5656 2002-05-21  Simon Josefsson  <jas@extundo.com>
5657
5658         * sieve-mode.el (sieve-manage): Fix autoloads.
5659
5660         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5661         name (makes it work with recent Cyrus timsieved).
5662
5663 2002-05-20  Jason  <jbaker@cs.utah.edu>
5664         Trivial patch.
5665
5666         * gnus-art.el (gnus-request-article-this-buffer): Try
5667         reconnecting if you don't get the message.
5668
5669 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5672         Reply-To headers from the headers.
5673
5674 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * mm-url.el (mm-url-insert): Remove junk message.
5677
5678 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5681         (nnslashdot-use-front-page): New variable.
5682         (nnslashdot-request-list): Use it.
5683
5684         * mm-url.el (mm-url-timeout): New variable.
5685         (mm-url-retries): Ditto.
5686         (mm-url-insert): Use it.
5687
5688 2002-05-16  Simon Josefsson  <jas@extundo.com>
5689
5690         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5691         (gnus-simplify-subject-functions): Mention g-s-a-w.
5692
5693 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5694
5695         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5696         nnmail-cache-insert.
5697         * nndiary.el (nndiary-request-accept-article): Ditto.
5698         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5699         * nnimap.el (nnimap-request-accept-article): Ditto.
5700         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5701         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5702         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5703         * nnmh.el (nnmh-request-accept-article): Ditto.
5704         * nnmail.el (nnmail-cache-insert): Change group to required,
5705         removed code which tried to figure out the group.
5706
5707 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5708
5709         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5710         messages. From Hans de Graaff <hans@degraaff.org>.
5711         * nnml.el (nnml-request-accept-article): Pass in the group name to
5712         nnmail-cache-insert, since it's available.
5713
5714 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5717
5718 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719         From Florian Weimer <fw@deneb.enyo.de>.
5720
5721         * gnus.el (subscribed): New group parameter.
5722         (gnus-find-subscribed-addresses): Use it.
5723
5724 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5725
5726         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5727         the default for pgpmime to support pgp v2.
5728         * mml-sec.el (mml-signencrypt-style): New accessor function to
5729         allow users to get/set the signencrypt style more easily without
5730         frobbing the alist directly.
5731         * mml.el (mml-generate-mime-1): Use accessor function.
5732
5733 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5734
5735         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5736         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5737         <schwab@suse.de>.
5738
5739 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5740
5741         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5742         when intuiting the group the message is written to.  From Josh
5743         Huber <huber@alum.wpi.edu>.
5744
5745 2002-05-06  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5748         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5749
5750 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5751
5752         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5753         argument, and fixed compiler warning. (added autoload for
5754         gpg-encrypt).
5755
5756 2002-05-04  Simon Josefsson  <jas@extundo.com>
5757
5758         * mml1991.el (mml1991-function-alist): Doc fix.
5759
5760         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5761         doesn't exist (for previewing messages without having Gnus
5762         started).
5763
5764         * mm-util.el (mm-coding-system-priorities): Defcustom.
5765
5766         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5767
5768 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5769
5770         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5771         default.
5772         * mml-sec.el:
5773         * mml-sec.el (mml-signencrypt-style): New.
5774         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5775         argument `sign'.
5776         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5777         signencrypt.
5778         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5779         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5780         both signed & encryped is processed in one operation. (rather than
5781         two separate ops: sign, then encrypt)
5782         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5783         indication if a message is signed by an expired key.
5784         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5785         enables combined sign & encrypt operation. (this was always on
5786         before).
5787         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5788
5789 2002-05-01  Simon Josefsson  <jas@extundo.com>
5790
5791         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5792         server.
5793         (nnimap-mailbox-info): defvar instead of defvoo.
5794
5795 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5796
5797         * gnus.el: Oort Gnus v0.06 is released.
5798
5799 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * lpath.el: Bind url-package-version.
5802
5803 2002-05-01  Simon Josefsson  <jas@extundo.com>
5804
5805         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5806         filename before deleting the group itself, because the presence of
5807         a group filename decides if long filenames are used or not.
5808
5809         * gnus-art.el (gnus-button-alist): Don't inline
5810         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5811         without also modifying g-button-alist.
5812         (gnus-button-alist): Fix type to allow variable as well as regexp.
5813         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5814         themselves, variables to its contents.
5815         (gnus-button-entry): Ditto.
5816
5817 2002-05-01  Simon Josefsson  <jas@extundo.com>
5818
5819         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5820         UIDNEXT as a string.
5821
5822         * nnimap.el (nnimap-string-lessp-numerical): New function.
5823         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5824         integers.
5825
5826 2002-04-29  Simon Josefsson  <jas@extundo.com>
5827
5828         * nnmail.el (nnmail-cache-insert): Accept optional group
5829         parameter.
5830
5831         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5832         n-r-g-a is disabled.
5833
5834 2002-04-29  Simon Josefsson  <jas@extundo.com>
5835
5836         * nnimap.el (nnimap-split-fancy): Fix doc.
5837         (nnimap-split-fancy): Fix doc.
5838
5839         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5840         (nnimap-mailbox-info): New internal variable.
5841         (nnimap-retrieve-groups): Implement faster new mail check.
5842
5843         * nnimap.el (nnimap-split-articles): Support
5844         nnmail-cache-accepted-message-ids.
5845         (nnimap-request-accept-article): Ditto.
5846
5847         * imap.el (imap-mailbox-status-asynch): New command.
5848
5849 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5850
5851         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5852         are no subscribed mail groups.
5853         - Strip quoted names when comparing addresses
5854
5855 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5856
5857         * mm-decode.el (mm-text-html-renderer): Change customize type to
5858         const.
5859
5860         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5861         (gnus-debug-exclude-variables): do.
5862
5863 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5866         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5867
5868 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * dns.el (dns-make-network-process): New macro.
5871         (query-dns): Use it.
5872
5873 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5876         article-buffer.
5877
5878         * mm-url.el (mm-url-package-name): New variable.
5879         (mm-url-package-version): New variable.
5880         (mm-url-insert-file-contents): Bind url-package-name and
5881         url-package-version here.
5882         * nnrss.el (nnrss-insert-w3): Move the bindings.
5883
5884         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5885         url-package-version. Trivial change from Andrew J Cosgriff
5886         <ajc@polydistortion.net>
5887
5888         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5889         attachments. Trivial change from Peter 'Luna' Runestig
5890         <peter@runestig.com>.
5891
5892 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * nnkiboze.el (nnkiboze-request-scan): Call
5895         nnkiboze-possibly-change-group.
5896         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5897         problems.
5898         (nnkiboze-generate-group): Set newsrc to the *highest* article
5899         number kibozed, not the lowest.
5900
5901 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5902
5903         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5904
5905 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5906         From Dan Christensen <jdc+news@uwo.ca>.
5907
5908         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5909         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5910         Recognize math postings.  Extract Date (now ignores "(15kb)").
5911         Extract email address using gnus-extract-address-components
5912         instead of just taking the first word.  Create Date and From
5913         headers for message which are missing these headers.  Get rid
5914         of spurious \\ lines (purely cosmetic).  Extend body-end and
5915         file-end regexps, to exclude more garbage from the message.
5916         Make URL rephrasing regexp more flexible, to match current
5917         format.
5918
5919 2002-04-23  Simon Josefsson  <jas@extundo.com>
5920
5921         * netrc.el: New file, functions copied from gnus-util.el by Ted
5922         Zlatanov <tzz@lifelogs.com>.
5923
5924         * gnus-util.el: Require netrc.
5925         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5926         new code in netrc.el.
5927
5928 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5929
5930         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5931         message-ignored-resent-headers, too.  From Matthieu Moy
5932         <Matthieu.Moy@imag.fr>.
5933
5934 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5935
5936         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5937         boolean not a string
5938         * gnus-group.el (gnus-group-line-format): add description of %C
5939         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5940           as %C
5941         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5942
5943 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5944
5945         * nnmaildir.el (nnmaildir-request-scan): typo: set
5946         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5947         nnmail-get-new-mail for 'find-new-groups.
5948
5949 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5950
5951         * nnmaildir.el (nnmaildir-request-update-info,
5952         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5953         unnecessary calls to nnmaildir-request-scan.
5954
5955 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5956
5957         * gnus-msg.el:
5958         * gnus-msg.el (gnus-message-replysign): New.
5959         * gnus-msg.el (gnus-message-replyencrypt): New.
5960         * gnus-msg.el (gnus-message-replysignencrypted): New.
5961         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5962         (above) to automatically encrypt/sign to encrypted/signed
5963         messages.
5964         * message.el:
5965         * message.el (message-mode-map): Add keybinding for
5966         `message-to-list-only'
5967         * message.el (message-mode): Add description for
5968         `message-to-list-only'
5969         * message.el (message-to-list-only): New.
5970         * message.el (message-make-mft): Changed to use the cl loop macro,
5971         and added optional flag to return only the matched list. (for use
5972         in new message-to-list-only function)
5973
5974 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5975
5976         * gnus-msg.el:
5977         * gnus-msg.el (gnus-message-replysign):
5978         * gnus-msg.el (gnus-replysign): New.
5979         * gnus-msg.el (gnus-replyencrypt): New.
5980         * gnus-msg.el (gnus-replysignencrypted): New.
5981         * gnus-msg.el (gnus-summary-reply):
5982         * message.el:
5983         * message.el (message-mode-map):
5984         * message.el (message-mode):
5985         * message.el (message-to-list-only): New.
5986         * message.el (message-make-mft):
5987
5988 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5991
5992 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5993
5994         * message.el (message-gen-unsubscribed-mft): accept a prefix
5995         argument so CC can be included with C-u C-c C-f C-a
5996
5997 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5999
6000         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6001         Improve docstring.
6002         (spam-enter-blacklist): New command.
6003
6004         * gnus-sum.el (gnus-spam-mark): New mark.
6005         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6006         (gnus-summary-make-tool-bar): Correct conditional.
6007         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6008         (gnus-summary-mark-as-spam): New command.
6009
6010 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6011
6012         * mml-sec.el (mml-secure-message): changed to support arbritrary
6013         modes.
6014         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6015         changed to support "signencrypt" mode.
6016         * mml.el (mml-parse-1): changed to support different secure modes
6017         more easily. (for signencrypt)
6018
6019 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6020
6021         * gnus-sum.el (gnus-update-summary-mark-positions)
6022         (gnus-summary-toggle-header):
6023         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6024         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6025         (gnus-uu-post-encoded):
6026         * nnfolder.el (nnfolder-possibly-change-group):
6027         * nnimap.el (nnimap-retrieve-headers):
6028         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6029
6030 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6031
6032         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6033         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6034
6035 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-srvr.el (gnus-server-set-info): Clear
6038         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6039         From Daiki Ueno <ueno@unixuser.org>.
6040
6041 2002-04-11  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6044         viewing of security buttons.  Thanks to Nicolas Kowalski
6045         <Nicolas.Kowalski@imag.fr>.
6046
6047         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6048         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6049         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6050         <Nicolas.Kowalski@imag.fr>.
6051         (smime-decrypt-buffer): Ditto.
6052
6053 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6056         header line.
6057
6058 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6059
6060         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6061
6062 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6065
6066 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6069         errors when debug.
6070
6071 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6072
6073         * message.el (message-make-mft): Changed MFT code from using
6074         message-recipients (which included Bcc) to use only the To and CC
6075         headers.
6076
6077 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6078
6079         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6080         add link.
6081         (gnus-treat-mail-picon): Ditto.
6082         (gnus-treat-newsgroups-picon): Ditto.
6083         (gnus-picon-databases): Fix custom type.
6084         (gnus-picon-databases): Add link.
6085         (gnus-article-x-face-command): Add to gnus-picon group.
6086
6087 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6088
6089         * message.el (message-buffer-naming-style): Remove.
6090
6091 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6094
6095         * message.el (message-tool-bar-map): Ditto.
6096
6097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6098
6099 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6102
6103 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6104
6105         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6106
6107 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6108         Trivial patch.
6109
6110         * dns.el: open-network-stream under XEmacs does udp.
6111
6112 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6113
6114         * spam.el (spam-enter-whitelist): New function.
6115         (spam-parse-whitelist): Ditto.
6116         (spam-refresh-list-cache): Ditto.
6117         (spam-address-whitelisted-p): New function.
6118
6119         * dns.el (query-dns): Use TCP when make-network-process isn't
6120         available.
6121         (dns-servers): New variable.
6122         (dns-parse-resolv-conf): New function.
6123         (query-dns): Use it.
6124
6125         * spam.el: New file.
6126
6127         * dns.el (query-dns): Test.
6128
6129 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * lpath.el (featurep): Bind make-network-process.
6132
6133 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6134
6135         * nnmaildir.el: Use defstruct.  Use a single copy of
6136         nnmail-extra-headers to save memory.  Store server's group name
6137         prefix instead of each group's prefixed name.
6138         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6139         nntp-server-buffer.
6140
6141 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * dns.el: New file.
6144
6145 2002-03-28  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-sum.el (gnus-summary-dummy-line-format):
6148         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6149         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6150
6151 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * gnus-sum.el (gnus-summary-move-article)
6154         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6155         the doc string.
6156
6157 2002-03-28  Simon Josefsson  <jas@extundo.com>
6158
6159         * mml-sec.el (mml-secure-message): Search after
6160         mail-header-separator from top of message.
6161
6162 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * nnmaildir.el: Cosmetic changes.
6165         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6166         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6167         nnmaildir--group-ls): New macros/functions.  Use them.
6168         (nnmaildir--unlink): Evalutate argument only once.
6169
6170 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6171
6172         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6173         symbols.
6174         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6175         `gnus-point-at-eol'.
6176
6177 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6178
6179         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6180         nnmaildir--marks-dir): New macros.  Use them.
6181         Use inhibit-quit for atomicity instead of in-memory journaling.
6182         (nnmaildir--edit-prep): New function.
6183         (Local Variables): Use it.
6184
6185 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6186
6187         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6188
6189 2002-03-25  Simon Josefsson  <jas@extundo.com>
6190
6191         * message.el (message-mode): Fix doc.
6192
6193 2002-03-25  Simon Josefsson  <jas@extundo.com>
6194
6195         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6196         Matthieu Moy <Matthieu.Moy@imag.fr>.
6197
6198 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6199
6200         * mml-sec.el (mml-unsecure-message): Add docstring.
6201
6202 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6205         value.
6206         Trivial change from andre@slamdunknetworks.com
6207
6208 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6209
6210         * mml.el (mml-mode-map): Added a keybinding for
6211         `mml-unsecure-message'.  Also, added a menu entry for said
6212         function in the Attachments menu.
6213
6214 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * canlock.el (canlock-version): Remove.
6217         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6218         here; simplify \x insertions.
6219         (canlock-sha1): New function, always return a unibyte string.
6220         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6221         of a password.
6222         (canlock-insert-header): Use `canlock-sha1'.
6223         (canlock-verify): Ditto.
6224
6225 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * message.el (message-fix-before-sending): Add an option that
6228         ignores illegible text.
6229         Trivial change from Mark Milhollan <mlm@attglobal.net>
6230
6231         * message.el (message-font-lock-keywords): Support multi-line MML
6232         tags.
6233
6234         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6235         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6236
6237 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6240         symbols for "View as different encoding" submenu.
6241
6242 2002-03-19  Simon Josefsson  <jas@extundo.com>
6243
6244         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6245         encoding" submenu.
6246
6247 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6250
6251 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252
6253         * gnus-sum.el (gnus-sum-thread-tree-root)
6254         (gnus-sum-thread-tree-single-indent)
6255         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6256         (gnus-sum-thread-tree-leaf-with-other)
6257         (gnus-sum-thread-tree-single-leaf): Make customizable.
6258
6259 2002-03-16  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-util.el (gnus-extract-address-components): Don't break on
6262         names such as James "Kibo" Parry.  From Francis Litterio
6263         <franl@world.std.com>.
6264
6265 2002-03-13  Simon Josefsson  <jas@extundo.com>
6266
6267         * pop3.el (pop3-open-server): Revert multibyte change.  From
6268         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6269
6270         * message.el (message-send-mail-with-qmail): Make it work.  From
6271         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6272
6273 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6274
6275         * message.el (message-make-mft): Set case-fold-search while
6276         generating the MFT.  Also, a little cleanup in the MFT code.
6277
6278 2002-03-12  Simon Josefsson  <jas@extundo.com>
6279
6280         * message.el (message-qmail-inject-args): May be function.
6281         (message-send-mail-with-qmail): Call function if m-q-i-a is
6282         function.  From fn@hungry.org (Faried Nawaz).
6283
6284 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * message.el (message-abbrevs-loaded): Remove.
6287         (mailabbrev): Require it.
6288
6289         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6290
6291 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * pop3.el (pop3-open-server): Set process buffer unibyte.
6294
6295 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6298
6299 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6302         too.
6303
6304 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6307         duplication.
6308         (gnus-summary-save-parts-type-history): Ditto.
6309         (gnus-summary-save-parts-last-directory): Ditto.
6310         Trivial change from andre@slamdunknetworks.com
6311
6312 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6313
6314         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6315
6316 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6319         -->" as the end of the first article.
6320
6321         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6322         From Matthieu Moy <Matthieu.Moy@imag.fr>
6323
6324         * message.el (message-add-action): Use add-to-list.
6325         (message-delete-action): New function.
6326
6327         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6328         pieces.
6329
6330 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6331
6332         * nnnil.el: New file.
6333         * gnus.el (gnus-valid-select-methods): Include nnnil.
6334
6335 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * message.el (message-syntax-checks): Because canlock is
6338         supported, we disable sender syntax check.
6339         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6340
6341         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6342         value of message-syntax-checks.
6343
6344         * qp.el (quoted-printable-decode-region): Doc addition.
6345         From: Eli Zaretskii <eliz@is.elta.co.il>
6346
6347         * mail-source.el (make-source-make-complex-temp-name): Use
6348         make-temp-file.
6349
6350         * mm-util.el (mm-make-temp-file): New function.
6351         * nneething.el (nneething-file-name): Use it.
6352         * mml-smime.el (mml-smime-encrypt): Ditto.
6353         * mm-view.el (mm-inline-wash-with-file): Ditto.
6354         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6355         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6356         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6357         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6358         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6359         * gnus-art.el (gnus-mime-print-part): Ditto.
6360
6361 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6362
6363         * message.el (nnmaildir-article-number-to-base-name): New
6364         function.
6365         (nnmaildir-base-name-to-article-number): New function.
6366
6367 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * smime.el (smime-make-temp-file): Don't quote
6370         `temporary-file-directory'.
6371
6372 2002-03-04  Simon Josefsson  <jas@extundo.com>
6373
6374         * smime.el (smime-sign-region): Rename argument keyfiles to
6375         keyfile. You only sign something with one key.
6376         (smime-sign-buffer): Better completing-read prompt.
6377         (smime-decrypt-buffer): Ditto.
6378
6379         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6380
6381         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6382         completing-read.
6383         (mm-view-pkcs7-decrypt): CRLF->LF.
6384
6385 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6386
6387         * message.el (message-hierarchical-addresses): New variable.
6388         (message-get-reply-headers): Use it.
6389         From Ted Zlatanov <teodor.zlatanov@divine.com>
6390
6391 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * message.el (message-mode): If buffer-file-name, don't set auto
6394         save file name.
6395         Trivial change from Geoff Greene <ggreene@wpi.edu>
6396
6397 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6400         takes one argument in read-char.
6401
6402         * message.el (message-fix-before-sending): Forward a char.
6403         Check mmu-multibyte-p, add control-1.
6404
6405 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-start.el (gnus-read-init-file): Ditto.
6408
6409         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6410
6411         * dgnushack.el (dgnushack-make-load): Ditto.
6412
6413         * mail-source.el (mail-source-fetch): Extract the right error
6414         code.
6415
6416         * message.el (message-fix-before-sending): Check illegible text.
6417
6418         * gnus-util.el (gnus-multiple-choice): New function.
6419
6420         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6421         also defined in gnus-score.el.
6422
6423 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6424
6425         * message.el (message-get-reply-headers): downcase email addresses
6426         for comaparisons for duplicate removal.
6427
6428 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6431         implementation of PKCS#7, which just allows users read the
6432         message.
6433         (mm-view-pkcs7): Use it.
6434
6435 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus.el (large-newsgroup-initial): New parameter.
6438
6439         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6440         (gnus-summary-insert-old-articles): Ditto.
6441
6442 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6445         used as the default answer of the question, "How many articles?".
6446         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6447
6448         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6449         small numbers.
6450
6451 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * deuglify.el: Fix comments.
6454
6455 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * html2text.el (html2text-clean-anchor): If there is no HREF,
6458         insert nothing.
6459
6460         * mml.el (mml-generate-mime-1): Add cdr.
6461         From: andre@slamdunknetworks.com
6462
6463         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6464         (mm-text-html-washer-alist): Ditto.
6465
6466         * mm-decode.el (mm-text-html-renderer): Add html2text.
6467
6468         * html2text.el: Face lift.
6469
6470         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6471
6472 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6475
6476         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6477
6478         * deuglify.el: New file. The original file name is
6479         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6480
6481         * mm-decode.el (mm-display-external): Use
6482         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6483
6484 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6485
6486         * nnmaildir.el (nnmaildir-request-list): Report the highest
6487         article number, not the total number of articles.
6488
6489 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-sum.el: Move uu key map here.
6492         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6493
6494 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6495
6496         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6497         nnmail-expiry-wait* if expire-age parameter is not set.
6498
6499 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6502         function.
6503         (gnus-group-sort-selected-groups-by-real-name): New function.
6504         (gnus-group-make-menu-bar): Add sort by real name.
6505
6506         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6507         rebuild.
6508         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6509         nil as dependencies as well.
6510
6511 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6514         for mime-parts.
6515
6516         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6517
6518         * gnus-group.el (gnus-group-name-decode): Don't test
6519         multibyte-string, because it breaks XEmacs.
6520         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6521
6522         * message.el (message-send-mail): Be talkative.
6523
6524         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6525         (mm-automatic-display): Ditto.
6526
6527         * mailcap.el (mailcap-mime-data): Ditto.
6528         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6529
6530 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * many files: Remove trailing whitespaces, replace spc+tab with
6533         tab, replace leading whitespaces with tabs.
6534
6535 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6536
6537         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6538         articles with no body and no blank line after the header.
6539
6540 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6543         parts.
6544
6545         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6546         non-ascii chars.
6547
6548         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6549
6550         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6551         w3-delay-image-loads.
6552         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6553         (mm-w3-prepare-buffer): Ditto.
6554
6555         * mail-source.el (mail-source-fetch-directory): Run scripts.
6556
6557 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6560         for Majordomo confirmations.
6561
6562 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6565
6566 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6569
6570 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6571
6572         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6573         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6574
6575 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6578         (mm-inline-render-with-stdin): Ditto.
6579         (mm-inline-render-with-function): Ditto.
6580         (mm-inline-wash-with-file): Bind coding-system-for-write.
6581         (mm-inline-wash-with-stdin): Ditto.
6582
6583 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         Suggested by Felix Natter <fnatter@gmx.net>
6586
6587         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6588         gnus-mime-externalize-view.
6589         (gnus-mime-view-part-internally): Rename from
6590         gnus-mime-internalize-view.
6591         (gnus-article-view-part-externally): Rename from
6592         gnus-article-externalize-part.
6593         (gnus-mime-action-alist): Change correspondingly.
6594         (gnus-mime-button-commands): Ditto.
6595         (gnus-mime-action-alist): Remove duplication.
6596
6597         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6598
6599 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6602
6603         * gnus-art.el (gnus-display-mime): Use it.
6604
6605         * mm-partial.el (mm-partial-find-parts): Use it.
6606
6607         * gnus-sum.el (gnus-article-loose-mime): Rename from
6608         gnus-article-no-strict-mime.
6609         (gnus-summary-save-parts): Use it.
6610
6611 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6614         local variable.
6615
6616         * gnus-art.el (article-display-x-face): Don't sort multiple
6617         X-Faces.
6618
6619 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6622         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6623
6624         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6625
6626 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         Some ideas is inspired by code from Hrvoje Niksic
6629         <hniksic@arsdigita.com>
6630
6631         * gnus-art.el (gnus-article-wash-function): Set the default to
6632         nil, so that we use mm-text-html-renderer instead.
6633         (article-wash-html): Use mm-text-html-renderer.
6634
6635         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6636         (mm-text-html-renderer): New variable.
6637         (mm-inline-text-html-renderer): Set the default to nil, so that we
6638         use mm-text-html-renderer instead.
6639
6640         * mm-view.el (mm-inline-text-html): New function.
6641         (mm-text-html-renderer-alist): New variable.
6642         (mm-inline-text-vcard): New function.
6643         (mm-inline-text): Split.
6644         (mm-links-remove-leading-blank): New function.
6645         (mm-inline-render-with-file): New function.
6646         (mm-inline-render-with-stdin): New function.
6647         (mm-inline-render-with-function): New function.
6648         (mm-text-html-washer-alist): New variable.
6649         (mm-inline-wash-with-file): New function.
6650         (mm-inline-wash-with-stdin): New function.
6651
6652 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * message-utils.el: Fix installation doc.
6655         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6656
6657 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6660         (gnus-post-method): Use it.
6661         (gnus-summary-cancel-article): Find the correct post-method.
6662
6663         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6664         * message.el (message-send-news): Ditto.
6665         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6666         <ipmonger@delamancha.org>
6667
6668         * gnus.el (gnus-select-method): Fix doc.
6669         (gnus-server-string): Use 'using nntp'.
6670
6671         * gnus-agent.el (gnus-slave-unplugged): New command.
6672         From: Felix Natter <fnatter@gmx.net>
6673
6674 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6677         Call edit-done-function first, then change the window
6678         configuration.
6679         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6680         (gnus-article-edit-mode): mml-mode.
6681
6682         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6683         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6684
6685         * message-utils.el: Adopt the file.
6686
6687         * message-utils.el: New file.
6688         From Holger Schauer <Holger.Schauer@gmx.de>
6689
6690 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-sum.el (gnus-summary-move-article): Select-article only
6693         when gnus-move-split-methods is non-nil. And we don't render or
6694         mark the article.
6695
6696         * gnus-fun.el (gnus-shell-command-to-string): New function.
6697         (gnus-shell-command-on-region): New function.
6698         (gnus-random-x-face): Use them.
6699         (gnus-x-face-from-file): Ditto.
6700         (gnus-convert-image-to-gray-x-face): Ditto.
6701         (gnus-convert-gray-x-face-to-xpm): Ditto.
6702         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6703
6704 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-treat-display-xface): Don't use
6707         `shell-command-to-string' when compiling.
6708         (gnus-treat-display-grey-xface): Ditto.
6709
6710 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6711
6712         * nnmaildir.el (nnmaildir--article-count): If the group is
6713         completely empty, report minimum article number as 1 instead of 0.
6714
6715 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-agent.el (gnus-get-predicate): Use nconc.
6718
6719         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6720         gnus-summary-display-cache as cache.
6721
6722         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6723         (nndoc-mail-in-mail-type-p): New function.
6724         (nndoc-mail-in-mail-article-begin): New function.
6725
6726 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6729
6730         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6731         use-hard-newlines to nil.
6732
6733         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6734         image is not available if window-system is not available.
6735
6736         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6737
6738 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6741         bookmark, because update-mark doesn't handle it correctly.
6742
6743 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6746         directly instead of calling message-send-mail.
6747
6748         * gnus-start.el (gnus-read-descriptions-file): Use
6749         gnus-default-charset.
6750
6751         * mm-util.el (mm-guess-mime-charset): New function.
6752
6753         * gnus.el (gnus-default-charset): Use it.
6754         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6755         the default.
6756
6757 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6760         (article-display-x-face): Use it.  Disable grey xface, if
6761         uncompface is not found.
6762
6763         * message.el (message-mode): Don't enable multibyte on an indirect
6764         buffer.
6765
6766         * nnrss.el (nnrss-content-function): New variable.
6767         (nnrss-request-article): Use it.
6768
6769 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus.el: Add article-unsplit-urls.
6772         * gnus-sum.el: Ditto.
6773         * gnus-art.el (gnus-treat-strip-cr): New variable.
6774         (gnus-treatment-function-alist): Use it.
6775         (article-unsplit-urls): New function.
6776         (gnus-article-make-menu-bar): Use it.
6777         From: Michael Cook <michael.cook@cisco.com>
6778
6779 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6782         copy.
6783
6784 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6785
6786         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6787         with internal whitespace.
6788         (gnus-parent-id): Ditto.
6789
6790 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-art.el (gnus-article-treat-body-boundary): Add
6793         gnus-decoration property.
6794         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6795
6796         * message.el (message-mode): Set local-abbrev-table.
6797         From Matt Armstrong <matt@lickey.com>.
6798
6799         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6800         too many spaces.
6801
6802         * rfc2047.el (rfc2047-unfold-region): Ditto.
6803         (rfc2047-decode-region): Don't unfold. Let
6804         gnus-article-treat-unfold-headers do it.
6805
6806         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6807         From: Jesper Harder <harder@ifa.au.dk>
6808
6809 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6812         (gnus-configure-posting-styles): Use it.
6813         (gnus-configure-posting-styles): Remove trailing newspaces.
6814
6815 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6818         is non-nil.
6819
6820         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6821
6822         * gnus.el (gnus-server-to-method): Switch position with
6823         gnus-server-get-method.
6824         (gnus-agent): Add doc.
6825
6826         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6827         (gnus-summary-save-parts): Use it.
6828
6829         * gnus-art.el (gnus-display-mime): Use it.
6830         * mm-partial.el (mm-partial-find-parts): Use it.
6831
6832         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6833
6834         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6835         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6836
6837         * nnagent.el (nnagent-request-expire-articles): Don't delete
6838         files.
6839
6840 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * message.el (message-gen-unsubscribed-mft): New function.
6843         From Sriram Karra <karra@cs.utah.edu>.
6844
6845         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6846         open parenthesis.
6847
6848         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6849         (mm-inline-text-html-render-with-w3): Ditto.
6850         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6851         Suggested by Dave Love  <d.love@dl.ac.uk>.
6852
6853         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6854
6855         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6856         * nntp.el (nntp-send-command): Ditto.
6857         * nntp.el (nntp-send-command-nodelete): Ditto.
6858
6859 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-url.el (mm-url-load-url): New function.
6862         (mm-url-insert-file-contents): Use it.
6863
6864         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6865
6866         * message.el (message-forward-make-body): Correctly copy
6867         forward-buffer.
6868
6869         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6870
6871 2002-02-04  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-art.el (gnus-article-followup-with-original): Mark with
6874         force, prevent errors when following up from article buffer.
6875         (gnus-article-reply-with-original): Ditto.
6876
6877         * binhex.el (binhex-decoder-switches): Fix doc.  From
6878         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6879
6880 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6883         highlight-citation after emphasize.
6884
6885 2002-02-04  Simon Josefsson  <jas@extundo.com>
6886
6887         * nnfolder.el (nnfolder-open-marks):
6888
6889         * nnml.el (nnml-open-marks): Message when done.  From David
6890         Edmondson <dme@sun.com>.
6891
6892 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * imap.el (imap-anonymous-auth): Fix typo.
6895         From: Steinar Bang <sb@dod.no>
6896
6897         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6898         save-excursion.
6899         (gnus-cache-braid-heads): Ditto.
6900
6901         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6902         line, because there are extra articles in the overview buffer.
6903
6904         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6905
6906         * message.el (message-forward-rmail-make-body): Directly use
6907         rmail-msg-restore-non-pruned-header to avoid calling
6908         vertical-motion.
6909
6910 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-cache.el (gnus-summary-insert-cached-articles):
6913         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6914
6915         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6916         gnus-newsgroups-unselected.
6917
6918         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6919         gnus-add-to-sorted-list.
6920
6921         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6922         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6923         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6924         (gnus-update-read-articles): UNREAD is sorted.
6925         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6926         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6927         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6928         (gnus-newsgroup-dormant): Require sorted.
6929
6930         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6931         directories.
6932         (gnus-dired-print): New function.
6933
6934         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6935         ps-despool.
6936
6937 2002-02-02  Simon Josefsson  <jas@extundo.com>
6938
6939         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6940
6941 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6944         t. This makes gnus-agent customizable without putting
6945         gnus-agentize into .gnus.
6946
6947         * gnus.el (gnus-agent): Make it customizable.
6948
6949         * gnus-dired.el: New file.
6950         From Benjamin Rutt <brutt@bloomington.in.us>
6951
6952         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6953         if no article.
6954         (gnus-cache-possibly-remove-article): Ditto.
6955         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6956
6957 2002-02-01  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6960
6961 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6964         (mm-setup-w3m): Don't bind keys listed in the above.
6965
6966 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6969         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6970         is non-nil; bind `w3m-force-redisplay' with nil.
6971
6972         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6973
6974         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6975
6976 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6979         use mail-header-unfold-field.
6980
6981         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6982         gnus-summary-limit.
6983
6984         * gnus-range.el (gnus-add-to-sorted-list): New function.
6985         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6986         (gnus-mark-article-as-unread): Ditto.
6987         (gnus-summary-mark-article-as-unread): Ditto.
6988         (gnus-build-get-header): Ditto.
6989         (gnus-summary-prepare-threads): Ditto.
6990         (gnus-summary-insert-pseudos): Ditto.
6991         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6992         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6993         (gnus-summary-insert-old-articles): Ditto.
6994
6995         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6996         (gnus-configure-posting-styles): Support the new format.
6997
6998         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6999         edebug-form-spec to (sexp body).
7000         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7001
7002         * message.el (message-reply-headers): Add doc.
7003
7004 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7007         gnus-cache-active-hashtb.
7008
7009         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7010         (gnus-agent-summary-fetch-group): Use it.
7011
7012         * gnus-msg.el (gnus-debug-files): New variable.
7013         (gnus-debug-exclude-variables): New variable.
7014         (gnus-debug): Use them.
7015
7016         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7017
7018 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7021         (message-mode-syntax-table): Move back the previous position.
7022
7023         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7024
7025         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7026         gnus-sorted-difference.
7027
7028         * nnsoup.el (nnsoup-request-expire-articles): Use
7029         gnus-sorted-difference.
7030
7031         * nnheader.el: Autoload gnus-sorted-difference.
7032
7033         * nnfolder.el (nnfolder-request-expire-articles): Use
7034         gnus-sorted-difference.
7035
7036         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7037         gnus-sorted-difference.
7038
7039         * gnus-range.el: Autoload cookies.
7040         (gnus-sorted-difference): New function.
7041         (gnus-sorted-ndifference): New function.
7042         (gnus-sorted-nintersection): Rename from
7043         gnus-set-sorted-intersection.
7044         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7045         (gnus-list-range-difference): Rename from
7046         gnus-inverse-list-range-intersection.
7047         (gnus-inverse-list-range-intersection): Use defalias.
7048
7049         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7050         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7051         (gnus-articles-to-read): Use gnus-sorted-difference.
7052         (gnus-summary-limit-mark-excluded-as-read): Use
7053         gnus-sorted-intersection and gnus-sorted-ndifference.
7054         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7055         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7056
7057         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7058
7059 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7062         property to the buffer for using emacs-w3m command keys.
7063
7064         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7065         option.
7066
7067         * mm-view.el (mm-w3m-mode-map): New variable.
7068         (mm-w3m-mode-command-alist): New variable.
7069         (mm-w3m-minor-mode): Removed.
7070         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7071         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7072         buffer for using emacs-w3m command keys.
7073
7074 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * message.el (message-mode-syntax-table): Move forward.
7077         (message-cite-prefix-regexp): Auto detect non word constituents.
7078         (message-cite-prefix-regexp): Don't use with-syntax-table.
7079
7080         * gnus-sum.el (gnus-summary-update-info): Use
7081         gnus-list-range-intersection.
7082
7083         * gnus-agent.el (gnus-agent-fetch-headers): Use
7084         gnus-list-range-intersection.
7085
7086         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7087         (gnus-list-range-intersection): Use it.
7088         (gnus-inverse-list-range-intersection): Ditto.
7089         (gnus-sorted-intersection): Add doc.
7090         (gnus-set-sorted-intersection): Add doc.
7091         (gnus-sorted-union): New function.
7092         (gnus-set-sorted-union): New function.
7093
7094         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7095         (gnus-inverse-list-range-intersection): Ditto.
7096
7097 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7098
7099         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7100
7101         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7102         and permit `:' and `\' in order to handle full Windows pathnames.
7103         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7104         technically not correct per standard, but seems to have common use.
7105
7106 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7109         replacing numbers.
7110
7111 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7114
7115         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7116         Don't split when the window is small, e.g. when a small *BBDB*
7117         window is the lowest one.
7118
7119         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7120         nnheader-find-nov-line to speed up. Use nreverse, because it is
7121         sorted. Use nnheader-insert-nov-file.
7122
7123 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7126
7127         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7128         of `w3m-display-inline-images' with the value of
7129         `mm-inline-text-html-with-images'.
7130         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7131
7132         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7133
7134 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7135
7136         * time-date.el: Add autoload cookies.  Many doc fixes.
7137         (time-add): New function.
7138         (time-subtract): Renamed from subtract-time.
7139         (subtract-time): New alias for time-subtract.
7140
7141 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7144         emacs-w3m in doc-string.
7145
7146         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7147         `w3m-current-buffer'.
7148
7149 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7150
7151         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7152
7153         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7154         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7155         (mm-w3m-cid-retrieve): New function.
7156         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7157
7158 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7161
7162 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7165
7166 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7169         32K.
7170
7171         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7172
7173         * nnmail.el (nnmail-article-group): Decode headers before running
7174         split rules over them.
7175         (nnmail-mail-splitting-charset): New variable.
7176
7177         * smiley.el: Replaced with smiley-ems.el.
7178
7179 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * mm-url.el (mm-url-predefined-programs): Add w3m.
7182         (mm-url-program): Ditto.
7183
7184 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * nnml.el (nnml-use-compressed-files): New variable.
7187         (nnml-filenames-are-evil): Removed.
7188         (nnml-current-group-article-to-file-alist): Don't use.
7189         (nnml-update-file-alist): Inhibit.
7190         (nnml-article-to-file): Use new var.
7191
7192 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7195
7196         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7197
7198 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7201         function.
7202
7203         * gnus-util.el (gnus-cache-file-contents): New function.
7204
7205         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7206         (gnus-agent-load-alist): Use it.
7207
7208         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7209
7210         * nnheader.el (nnheader-insert-nov-file): New function.
7211
7212         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7213
7214         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7215         there are no references.
7216         (gnus-extract-message-id-from-in-reply-to): New function.
7217         (gnus-nov-parse-line): Use in-reply-to if there are no
7218         references.
7219
7220 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7223
7224         * gnus-util.el (gnus-parse-without-error): New macro.
7225
7226 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7229         (gnus-article-wash-function): use locate-library to decide which
7230         to use.
7231
7232 2002-01-25  Simon Josefsson  <jas@extundo.com>
7233
7234         * pop3.el (pop3-munge-message-separator): Work if no date.
7235         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7236
7237 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-agent.el (gnus-agent-save-alist): Fix.
7240
7241         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7242         mistake.  Reinstated lost code.
7243
7244 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7245
7246         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7247         one exists in the case of an encrypted message with an internal
7248         signature.
7249
7250 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7253
7254 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * dgnushack.el: Commented out the experimental code.
7257
7258 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7261         error.
7262
7263         * gnus.el (gnus-server-to-method): Made into subst.
7264         (gnus-server-method-cache): New variable.
7265         (gnus-server-to-method): Use it.
7266         (gnus-group-method-cache): New variable.
7267         (gnus-find-method-for-group-1): Renamed.
7268         (gnus-find-method-for-group): New function.
7269         (gnus-group-method-cache): Removed.
7270
7271         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7272         function.
7273
7274         * gnus-range.el (gnus-members-of-range): New function.
7275         (gnus-list-range-intersection): Renamed.
7276         (gnus-inverse-list-range-intersection): New function.
7277
7278         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7279
7280         * nnagent.el (nnagent-retrieve-headers): New implementation.
7281
7282         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7283         implementation.
7284
7285 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7288         `w3m-meta-content-type-charset-regexp'.
7289
7290         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7291         charset-encoded html contents.
7292
7293 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7296         an empty file.
7297
7298         * nnweb.el (url): Ignore errors when request url.
7299
7300         * nnrss.el: Clean up the comments.
7301
7302 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7305
7306         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7307         (mm-inline-media-tests): Test whether the value of
7308         `mm-inline-text-html-renderer' is a function for text/html.
7309
7310         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7311         separated from `mm-inline-text'.
7312         (mm-w3m-minor-mode): New variable.
7313         (mm-w3m-setup): New variable.
7314         (mm-setup-w3m): New function.
7315         (mm-inline-text-html-render-with-w3m): New function.
7316         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7317         text/html.
7318
7319 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7320
7321         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7322
7323 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7326         and `gnus-xmas-completing-read'.
7327
7328 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7329
7330         * nneething.el (nneething-message-id-number): Abolished.
7331         (nneething-encode-file-name): Not encode numerical characters.
7332         (nneething-make-head): `nneething-message-id-number' is not
7333         used to generate message IDs.
7334
7335 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7338         characters.
7339
7340 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7343         (gnus-xmas-redefine): Redefine conditionally.
7344
7345 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7346
7347         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7348         tag.
7349
7350 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7351
7352         * message.el (message-font-lock-keywords): Added the secure tag.
7353         * mml-sec.el: Added functions to generate/modify/remove the secure
7354         tag while in message mode.
7355         * mml-sec.el (mml-secure-message): New.
7356         * mml-sec.el (mml-unsecure-message): New.
7357         * mml-sec.el (mml-secure-message-sign-smime): New.
7358         * mml-sec.el (mml-secure-message-sign-pgp): New.
7359         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7360         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7361         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7362         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7363         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7364         convert it to either a part or multipart depending on if there are
7365         other parts in the message.
7366         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7367         to use the secure tag, rather than the part tag.
7368         * mml.el (mml-preview): Added a save-excursion to keep cursor
7369         position after doing an MML preview.
7370
7371 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * nnheader.el (nnheader-parse-overview-file): New function.
7374         (nnheader-write-overview-file): New function.
7375
7376 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7379         in wanted.
7380
7381         * nnweb.el (nnweb-type-definition): Clean up.
7382
7383 2002-01-21  Alastair Burt  <burt@dfki.de>
7384         Trivial patch.
7385
7386         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7387         buffer exists before jumping to it.
7388
7389 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7392         function.
7393         (article-wash-html): Use it.
7394         (gnus-article-wash-function): New variable.
7395         (gnus-article-wash-html-with-w3m): New function.
7396
7397 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7398
7399         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7400         XEmacs.
7401
7402 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7403
7404         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7405         command line.
7406
7407 2002-01-21  Simon Josefsson  <jas@extundo.com>
7408
7409         * canlock.el (base64-encode-string): Autoload it from base64.
7410         (canlock-make-cancel-key): Base64 encode unibyte string.
7411
7412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * nnfolder.el (nnfolder-request-accept-article): Unfold
7415         x-from-line.
7416         (nnfolder-request-replace-article): Ditto.
7417
7418 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7419
7420         * gnus-group.el (gnus-group-best-unread-group): Use the right
7421         positioning function.
7422
7423 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * smiley-ems.el (smiley-region): Use new function.
7426         (smiley-update-cache): Use general image functions.
7427         (smiley-region): Use general functions.
7428
7429         * gnus-util.el (gnus-graphic-display-p): New function.
7430
7431         * nnmail.el (nnmail-article-group): Allow outputting traces of
7432         non-strings.
7433
7434         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7435         (nndoc-exim-bounce-type-p): New function.
7436
7437         * message.el (message-dont-send): Doc fix.
7438
7439         * gnus-util.el (gnus-completing-read): Remove
7440         inherit-input-method.
7441
7442         * gnus-art.el (gnus-treat-smiley): Doc fix.
7443
7444         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7445         articles.
7446
7447 2002-01-19  Simon Josefsson  <jas@extundo.com>
7448
7449         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7450         (imap-kerberos4-open): Ditto.
7451         (imap-open): Set port correctly, don't set auth.
7452
7453 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus.el (gnus-version-number): Bump version number.
7456
7457 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7458
7459         * gnus.el: Oort Gnus v0.05 is released.
7460
7461 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7464         exists.
7465
7466         * gnus-spec.el (gnus-string-width-function): New function.
7467         (gnus-tilde-cut-form): Use it.
7468         (gnus-tilde-max-form): Ditto.
7469         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7470         (gnus-substring-function): Use it.
7471         (gnus-tilde-cut-form): Ditto.
7472         (gnus-substring-function): New function.
7473
7474         * message.el (message-check-news-header-syntax): New message.
7475
7476         * gnus.el (gnus-slave-no-server): Doc fix.
7477
7478         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7479
7480 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7483         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7484         (seen (NUM1 . NUM2)).
7485
7486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7489         number in closed topics.
7490
7491 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7492
7493         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7494         functions.
7495
7496 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus.el (gnus-group-find-parameter): Clean up.
7499
7500         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7501         articles.
7502
7503         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7504
7505         * nnmail.el (nnmail-article-group): Clean up.
7506
7507 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7508
7509         * gnus-agent.el (gnus-category-name): Intern the category name.
7510
7511 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7514
7515         * gnus-util.el (gnus-completing-read): New function.
7516
7517 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7520
7521         * smiley-ems.el (smiley-region): Register smiley.
7522         (smiley-toggle-buffer): Rewrite the function.
7523         (smiley-active): Removed.
7524
7525 2002-01-19  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7528         Jesper Harder <harder@ifa.au.dk>.
7529
7530 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7531
7532         * gnus-art.el (gnus-request-article-this-buffer): Call
7533         `nneething-get-file-name' to extract the file name from the
7534         message id.
7535
7536         * nneething.el (nneething-encode-file-name): New function.
7537         (nneething-decode-file-name): Ditto.
7538         (nneething-get-file-name): Ditto.
7539         (nneething-make-head): Encode the file name and encapsulate it
7540         into the field of the message id.
7541
7542 2002-01-18  Simon Josefsson  <jas@extundo.com>
7543
7544         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7545         stored in .marks.
7546
7547         * nnfolder.el (nnfolder-request-update-info): Ditto.
7548
7549 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7552
7553 2002-01-18  Simon Josefsson  <jas@extundo.com>
7554
7555         * imap.el (imap-starttls-p): Don't check for binary.
7556         (imap-gssapi-auth-p): Ditto.
7557         (imap-kerberos4-auth-p): Ditto.
7558         (imap-open): Change logic.  Iterate through all possible streams,
7559         instead of bailing out after first failure.  Move authenticator
7560         decision to `imap-authenticate'.
7561         (imap-authenticate): Change logic, now finds the authenticator to
7562         use, was previously in `imap-open'.
7563         (imap-open): Return nil on failure.
7564         (imap-open): Setup temp buffer correctly.
7565         (imap-open): Return buffer only on success.
7566         (imap-interactive-login, imap-interactive-login): Tell the user
7567         which stream/authenticator is used for the queried
7568         username/password.
7569         (imap-open, imap-authenticate): Set variables.
7570         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7571         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7572
7573 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7576
7577 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7580
7581 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7584         (gnus-agent-group-mode-map): Bind it to "Jo".
7585         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7586
7587 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7588
7589         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7590         (gnus-summary-mail-toolbar): Add mail article deletion button.
7591
7592         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7593         false positives for lines of "^^^^".
7594
7595         * gnus-picon.el (gnus-picon-find-face): faces database is all
7596         lowercase.
7597
7598 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7601         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7602         duplications.
7603         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7604
7605 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * gnus-sum.el (gnus-summary-initial-limit): Inline
7608         gnus-summary-limit-children.
7609         (gnus-summary-initial-limit): Don't limit if
7610         gnus-newsgroup-display is nil.
7611         (gnus-summary-initial-limit): No, don't.
7612
7613         * gnus-util.el
7614         (gnus-put-text-property-excluding-characters-with-faces): Inline
7615         gnus-put-text-property.
7616
7617         * gnus-spec.el (gnus-default-format-specs): New variable.
7618
7619         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7620         gnus-format-specs.
7621         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7622
7623         * gnus-spec.el (gnus-update-format-specifications): Really check
7624         the Gnus version of the .newsrc.eld file.
7625         (gnus-format-specs): Save the new default summary format.
7626
7627         * gnus-util.el (gnus-parent-id): Check whether references is empty
7628         before splitting.
7629
7630         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7631         functions.
7632         (gnus-gather-threads-by-references): Inline
7633         `gnus-split-references'.
7634
7635         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7636         default value of gnus-summary-line-format-spec.
7637
7638 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7641         message.
7642         (nnslashdot-request-list): Ditto.
7643         (nnslashdot-sid-strip): Removed.
7644
7645 2002-01-15  Simon Josefsson  <jas@extundo.com>
7646
7647         * nnimap.el (nnimap-close-asynchronous): Enable.
7648         (nnimap-close-group): Expunge.
7649
7650 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-util.el (gnus-user-date-format-alist): Typo.
7653         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7654
7655 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7656
7657         * nneething.el (nneething-request-article): Set
7658         `nnmail-file-coding-system' to `binary' locally, in order to read
7659         files without any conversion.
7660
7661 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7664         nnheader-file-coding-system and nnmail-active-file-coding-system.
7665         (gnus-agent-regenerate-group): Ditto.
7666         (gnus-agent-regenerate): Ditto.
7667         (gnus-agent-write-active): Ditto.
7668         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7669
7670 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7673         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7674
7675 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus.el: We don't need gnus-article-show-all-headers.
7678
7679         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7680         Ditto.
7681
7682         * gnus-sum.el (gnus-summary-select-article): Don't call
7683         show-all-headers, because hidden headers are not hidden text any
7684         more.
7685
7686 2002-01-13  Simon Josefsson  <jas@extundo.com>
7687
7688         * message.el (message-newline-and-reformat): Use `newline' instead
7689         of inserting \n, so that the newline is marked as hard.
7690
7691         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7692         From Jesper Harder <harder@ifa.au.dk>.
7693
7694 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * imap.el (imap-close): Keep going if quit.
7697
7698         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7699         nntp-server-buffer.
7700
7701 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7704         avoid unbinding shadowed variables.
7705
7706         * gnus-art.el (gnus-picon-databases): Moved here.
7707         (gnus-picons-installed-p): Moved here.
7708         (gnus-article-reply-with-original): Use `mark'.
7709
7710         * gnus.el (gnus-picon): Moved here and renamed.
7711
7712         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7713         installed.
7714         (gnus-treat-mail-picon): Ditto.
7715         (gnus-treat-newsgroups-picon): Ditto.
7716
7717         * gnus-picon.el (gnus-picons-installed-p): New function.
7718
7719 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7722
7723 2002-01-12  Simon Josefsson  <jas@extundo.com>
7724
7725         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7726         (nnimap-before-find-minmax-bugworkaround): Use it.
7727         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7728         (nnimap-dont-close): New variable.
7729         (nnimap-close-group): Use it.
7730
7731 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus-art.el (gnus-article-reply-with-original): Use
7734         `mark-active'.
7735
7736         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7737
7738         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7739         (gnus-score-advanced): Clean up.
7740         (gnus-score-advanced): Accept a multiple of the score.
7741
7742 2002-01-12  Simon Josefsson  <jas@extundo.com>
7743
7744         * flow-fill.el (fill-flowed-display-column)
7745         (fill-flowed-encode-columnq): New variables.  Suggested by
7746         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7747         (fill-flowed-encode, fill-flowed): Use them.
7748
7749         * message.el (message-send-news, message-send-mail): Use
7750         m-b-s-n-p-e-h-n.
7751
7752         * mml.el (autoload): Autoload fill-flowed-encode.
7753         (mml-buffer-substring-no-properties-except-hard-newlines): New
7754         function.
7755         (mml-read-part): Use it.
7756         (mml-generate-mime-1): Encode format=flowed if appropriate.
7757         (mml-insert-mime-headers): Insert format=flowed.
7758
7759         * flow-fill.el (fill-flowed-encode): New function.
7760         (fill-flowed): Bind fill-column to window width.
7761
7762 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7765         it exists.
7766         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7767         (gnus-summary-buffer-name): Don't return the dead name after all.
7768         (gnus-summary-setup-buffer): Kill the dead buffer.
7769
7770         * gnus-art.el (gnus-article-followup-with-original): Store the
7771         value of the mark before deactivating it.
7772
7773 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7776         From: Karl Kleinpaste <karl@charcoal.com>
7777
7778         * gnus-art.el (article-display-x-face): Ditto.
7779         (gnus-article-reply-with-original): Use gnus-region-active-p.
7780         (gnus-article-followup-with-original): Ditto.
7781
7782         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7783         downloadable article either.
7784
7785 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-art.el (article-display-x-face): Insert From:.
7788
7789         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7790         article. Bind gnus-display-mime-function and
7791         gnus-article-prepare-hook.
7792
7793         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7794         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7795         gnus-agent-possibly-synchronize-flags to the last.
7796         (gnus-agent-go-online): New function. New variable.
7797
7798 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7801         (gnus-agent-regenerate): Ditto.
7802
7803 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * message.el (message-ignored-news-headers)
7806         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7807         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7808
7809         * gnus.el (gnus-gethash-safe): New macro.
7810
7811         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7812         (gnus-agent-regenerate): Show messages.
7813
7814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7817         (gnus-agent-regenerate): New function.
7818         (gnus-agent-save-alist): Sort.
7819         (gnus-agent-copy-nov-line): Test eobp.
7820         (gnus-agent-retrieve-headers): Erase buffer.
7821
7822 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7825         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7826
7827         * gnus.el (gnus-agent-covered-methods): Move here.
7828         (gnus-online): New function.
7829         (gnus-agent-method-p): Move here.
7830
7831         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7832         nil. Remove articles-alist.
7833
7834         * gnus-start.el (gnus-get-unread-articles): Check online.
7835         (gnus-groups-to-gnus-format): Ditto.
7836         (gnus-active-to-gnus-format): Ditto.
7837
7838         * gnus-agent.el (gnus-agent-get-function): Use it.
7839         (gnus-agent-get-undownloaded-list): Ditto.
7840         (gnus-agent-fetch-session): Only fetch online methods.
7841
7842         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7843         (gnus-server-mode-map): Ditto.
7844         (gnus-server-offline-face): New face.
7845         (gnus-server-offline-face): New variable.
7846         (gnus-server-font-lock-keywords): Add offline.
7847         (gnus-server-insert-server-line): Ditto.
7848         (gnus-server-offline-server): New function.
7849
7850         * gnus-int.el (gnus-open-server): Turn to offline.
7851         (gnus-server-unopen-status): New variable.
7852
7853 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * nnkiboze.el (nnkiboze-request-article): Use
7856         gnus-agent-request-article.
7857
7858         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7859         function. Insert undownloaded NOV.
7860
7861         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7862         (gnus-agent-request-article): New function.
7863
7864         * gnus.el (gnus-agent-cache): New variable.
7865
7866         * gnus-int.el (gnus-retrieve-headers): Use
7867         gnus-agent-retrieve-headers.
7868         (gnus-request-head): Use gnus-agent-request-article.
7869         (gnus-request-body): Ditto.
7870
7871         * gnus-art.el (gnus-request-article-this-buffer): Use
7872         gnus-agent-request-article.
7873
7874         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7875         article if it is undownloaded.
7876
7877 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7880
7881 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * canlock.el (canlock-string-as-unibyte): New macro.
7884         (canlock-sha1-with-openssl): Return a unibyte string.
7885         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7886
7887 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7890
7891 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7894         application/x-emacs-lisp.
7895
7896         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7897
7898         * nntp.el (nntp-request-article): Add group parameter.
7899         (nntp-request-head): Ditto.
7900         (nntp-find-group-and-number): Add parameter group. Figure out
7901         number if the status line doesn't give (e.g. quimby.gnus.org).
7902
7903 2002-01-08  Simon Josefsson  <jas@extundo.com>
7904
7905         * mml.el (mml-generate-mime-1): Set recipient correctly.
7906
7907 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * message.el (message-read-from-minibuffer): Add parameter
7910         initial-contents.
7911         * gnus-msg.el (gnus-summary-resend-message): Use it.
7912
7913         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7914         behavior of quit-config.
7915
7916         * message.el (message-make-from): Don't quote fullname.
7917         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7918
7919         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7920         From: <andre@slamdunknetworks.com>
7921
7922 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7925
7926         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7927
7928         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7929         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7930         because bbdb may use it.
7931
7932 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7933
7934         * nneething.el (nneething-request-article): When a non-text file
7935         is converted to an article, its data is encoded in base64.  Call
7936         `nneething-make-head' with options to specify MIME types.
7937         (nneething-make-head): Add optional arguments to specify MIME
7938         types.
7939
7940 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7943         header if there is not.
7944
7945         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7946
7947         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7948         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7949         (gnus-inews-do-gcc): Use them.
7950
7951         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7952         gnus-newsgroup-unselected.
7953
7954 2002-01-06  Simon Josefsson  <jas@extundo.com>
7955
7956         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7957         condition-case, not ignore-errors.
7958
7959 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7962         gnus-fetch-old-headers.
7963
7964         * gnus-art.el (article-display-x-face): Use the current buffer
7965         unless `W f'. Otherwise, X-Face may be shown in the header of a
7966         forwarded part.
7967         (gnus-treatment-function-alist): Treat xface before hiding
7968         headers.
7969
7970 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7973         parameters.
7974
7975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7978         (mm-guess-charset): New function.
7979         (mm-charset-after): Use it.
7980         (mm-detect-coding-region): New function.
7981         (mm-detect-mime-charset-region): New function.
7982
7983         * gnus-sum.el (gnus-summary-show-article): Use
7984         mm-detect-coding-region.
7985
7986 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * message.el (message-make-fqdn): Be less violent.
7989
7990         * gnus.el (gnus-logo-color-style): Compute custom form
7991         automatically.
7992
7993         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7994         score file of the parent to the document group.
7995
7996         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7997         parameters parameter.
7998
7999         * gnus-score.el (gnus-score-load-file): Clean up.
8000
8001 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8004         From: Damien Wyart <damien.wyart@free.fr>
8005
8006         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8007
8008 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-sum.el (gnus-select-group-hook): Typo.
8011
8012         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8013         is no quoted-printable-encoded STRING.
8014         From: Jesper Harder <harder@ifa.au.dk>
8015
8016         (rfc2047-decode-string): Decode it.
8017
8018 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8021
8022 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8023         Trivial patch.
8024
8025         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8026         buffer to get rid of junk line.
8027
8028 2002-01-05  Simon Josefsson  <jas@extundo.com>
8029
8030         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8031         C-o.
8032         (message-mode-map): Bind message-insert-or-toggle-importance to
8033         C-c C-u.
8034         (message-mode-map): Bind message-disposition-notification-to to
8035         C-c M-n.
8036         (message-mode-menu): Add m-d-n-t.
8037         (message-mode-field-menu): Add m-goto-from.
8038         (message-mode): Doc fix.
8039         (message-goto-from): New function.
8040         (message-insert-disposition-notification-to): New function.
8041         (message-tool-bar-map): Add receipt button.
8042
8043 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-sum.el (gnus-thread-latest-date): New function.
8046         (gnus-thread-sort-by-most-recent-number): Renamed.
8047         (gnus-thread-sort-functions): Doc fix.
8048         (gnus-select-group-hook): Don't use setq on a hook.
8049         (gnus-thread-latest-date): Use date, not number
8050
8051         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8052         (gnus-agent-expire): Allow regexp of expire-days.
8053
8054         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8055         region.
8056         (gnus-article-followup-with-original): Ditto.
8057
8058         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8059
8060         * gnus-art.el (gnus-mime-display-alternative): Use
8061         gnus-local-map-property.
8062         (gnus-mime-display-alternative): Ditto.
8063         (gnus-insert-mime-security-button): Ditto.
8064         (gnus-insert-next-page-button): Ditto.
8065         (gnus-button-prev-page): Take optional args.
8066         (gnus-insert-prev-page-button): widget-convert.
8067
8068         * gnus-util.el (gnus-local-map-property): New function.
8069
8070         * gnus-art.el (gnus-prev-page-map): Use parent map.
8071         (gnus-next-page-map): Ditto.
8072
8073         * gnus-spec.el (gnus-parse-format): Clean up.
8074         (gnus-parse-format): Do complex formatting for %=.
8075
8076         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8077         "X-Face: " to the data in the built-in scenario.
8078
8079         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8080         (gnus-correct-pad-form): Renamed.
8081         (gnus-tilde-max-form): Clean up.
8082         (gnus-pad-form): Use gnus-use-correct-string-widths.
8083
8084         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8085         support if that is available.
8086
8087         * gnus-sum.el (gnus-thread-highest-number): New function.
8088         (gnus-thread-sort-by-most-recent-thread): New function.
8089         (gnus-thread-sort-functions): Doc fix.
8090
8091 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8094         all cases.
8095         (gnus-summary-mode): Enable it in all cases.
8096         (gnus-summary-display-article): Ditto.
8097         (gnus-summary-edit-article): Ditto.
8098
8099         * gnus-ems.el (gnus-put-image): Really return glyph.
8100
8101         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8102         (gnus-treat-smiley): Don't take "P" in the interactive form.
8103
8104 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * compface.el (uncompface): XEmacs and Emacs have differing
8107         capabilities.
8108
8109         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8110
8111         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8112         (gnus-article-xface-ring-size): Removed.
8113         (gnus-article-display-xface): Removed.
8114         (gnus-remove-image): Cleaned up.
8115
8116         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8117         (gnus-xmas-create-image): Take pbm files.
8118         (gnus-x-face): Removed.
8119         (gnus-xmas-article-display-xface): Removed.
8120
8121         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8122         default-enable-multibyte-characters.
8123
8124         * compface.el (uncompface): Doc fix.
8125
8126         * gnus-art.el (gnus-article-x-face-command): Use
8127         gnus-display-x-face-in-from.
8128
8129         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8130
8131         * gnus-ems.el (gnus-put-image): Return the image.
8132
8133         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8134         (gnus-x-face): Moved here.
8135
8136 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8139         invisible if string is nil.
8140         (gnus-xmas-article-display-xface): Use it.
8141
8142         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8143         property when string is nil.
8144         (gnus-article-display-xface): Use it.
8145
8146 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-art.el (article-display-x-face): Check whether valid grey
8149         face was returned.
8150         (article-display-x-face): Place image in the right spot.
8151
8152         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8153         stderr.
8154         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8155
8156 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8159         parameters.
8160         (gnus-xmas-put-image): Allow non-strings to be passed.
8161
8162         * gnus-art.el (article-display-x-face): Use optional parameters.
8163
8164         * gnus-ems.el (gnus-create-image): Take optional parameters.
8165
8166         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8167
8168         * compface.el (compface-xbm-p): Removed.
8169
8170         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8171         (gnus-article-display-xface): Use compface.
8172
8173         * compface.el: New file.
8174
8175         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8176         (gnus-convert-image-to-x-face-command): Ditto.
8177         (gnus-random-x-face): Quote argument.
8178         (gnus-x-face-from-file): Ditto.
8179
8180 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8181
8182         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8183         the expire-group parameter once per article rather than once
8184         per group; bind `nnmaildir-article-file-name' and `article'
8185         for convenience.  Leave article alone when expire-group
8186         specifies the current group.
8187         (nnmaildir--update-nov): be more concurrency-friendly with
8188         temp file names.
8189
8190 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-start.el (gnus-read-init-file): Cleaned up.
8193
8194 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8195
8196         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8197         (gnus-read-init-file): Don't use it.
8198
8199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8202
8203 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         * gnus-start.el (gnus-read-init-file): Don't force coding system
8206         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8207
8208 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8211         * nnspool.el (nnspool-request-post): Ditto.
8212
8213         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8214         (mm-find-mime-charset-region): Use it.
8215
8216 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8217
8218         * gnus.el (gnus-summary-line-format): Added :link.
8219         * gnus-topic.el (gnus-topic-line-format): Ditto.
8220         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8221         * gnus-srvr.el (gnus-server-line-format): Ditto.
8222         * gnus-group.el (gnus-group-line-format): Ditto.
8223
8224         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8225         :keys, it works on both Emacsen.
8226
8227 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8230
8231 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8234
8235 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8236
8237         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8238         very wide reply.
8239
8240 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8243         (gnus-picon-cache): New variable.
8244         (gnus-picon-transform-newsgroups): Cache stuff.
8245
8246         * gnus-art.el (gnus-article-reply-with-original): New command.
8247         (gnus-article-followup-with-original): New command.
8248
8249         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8250         END parameters.
8251         (gnus-summary-followup): Take a list of list of articles.
8252         (gnus-inews-yank-articles): Allow lists of article/regions.
8253
8254         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8255         longer the usual commands.
8256
8257         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8258         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8259         shell-command-on-region.
8260
8261 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8264           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8265
8266 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8267
8268         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8269         understand ':keys', wrap it in an featurep 'xemacs.
8270
8271 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8274         order of headers (Actually, it is called in a reversed order). Add
8275         'gnus-image-text-deletable property.
8276         (gnus-remove-image): Remove text with such a property.
8277
8278         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8279         gnus-put-image.
8280
8281         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8282         with ", "
8283
8284 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8287
8288         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8289         (article-display-x-face): Display grey X-Faces.
8290
8291         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8292         (gnus-convert-gray-x-face-to-ppm): Ditto.
8293         (gnus-convert-image-to-gray-x-face): Ditto.
8294
8295         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8296         gnus-summary-show-raw-article.
8297
8298 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         Display picons in XEmacs without showing text.
8301
8302         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8303         mm-create-image-xemacs to create xbm glyph, because it deletes
8304         temporary files.
8305         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8306         (gnus-xmas-remove-image): Make text visible, remove glyph.
8307
8308         * gnus-picon.el (gnus-picon-transform-newsgroups)
8309         (gnus-picon-transform-address): Insert spec backward, due to the
8310         incompatibility of gnus-xmas-put-image.
8311
8312 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8313
8314         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8315
8316 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus.el: Doc fix.
8319
8320         * gnus-art.el: Doc fix.
8321
8322         * gnus-agent.el: Doc fix.
8323
8324 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8327
8328 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8329
8330         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8331         NOV data out of the message again if nnmail-extra-headers has
8332         changed.
8333
8334 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-fun.el: New file.
8337         (gnus-convert-image-to-x-face-command): New variable.
8338         (gnus-insert-x-face): New function.
8339         (gnus-random-x-face): Renamed.
8340         (gnus-x-face-from-file): Renamed.
8341
8342         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8343         "_".
8344         (gnus-body-boundary-delimiter): Typo fix.
8345
8346 2002-01-02  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8349         (gnus-body-boundary-delimiter): Fix type.
8350
8351 2002-01-01  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8354         (gnus-treat-emphasize, gnus-treat-strip-cr)
8355         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8356         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8357         (gnus-treat-fill-article, gnus-treat-hide-citation)
8358         (gnus-treat-hide-citation-maybe)
8359         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8360         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8361         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8362         (gnus-treat-date-ut, gnus-treat-date-local)
8363         (gnus-treat-date-english, gnus-treat-date-lapsed)
8364         (gnus-treat-date-original, gnus-treat-date-iso8601)
8365         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8366         (gnus-treat-strip-trailing-blank-lines)
8367         (gnus-treat-strip-leading-blank-lines)
8368         (gnus-treat-strip-multiple-blank-lines)
8369         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8370         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8371         (gnus-treat-display-xface, gnus-treat-display-smileys)
8372         (gnus-treat-from-picon, gnus-treat-mail-picon)
8373         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8374         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8375         (gnus-treat-play-sounds, gnus-treat-translate)
8376         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8377
8378         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8379         (gnus-article-treat-body-boundary): Use it.
8380
8381         * message.el (message-mode): Fix doc.
8382         (message-mode-menu): Fix names.
8383
8384 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8387         articles.
8388
8389         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8390         (gnus-picon-transform-address): Search for unknown faces as well.
8391         (gnus-picon-find-face): Don't search "news" for MISC.
8392         (gnus-picon-user-directories): Changed default back to exclude
8393         "unknown".
8394
8395         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8396
8397         * gnus-picon.el (gnus-picon-find-face): Search through all
8398         databases.
8399         (gnus-picon-find-face): New implementation.
8400
8401         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8402         keystroke.
8403         (gnus-topic-goto-next-topic): Ditto.
8404
8405         * gnus.el (gnus-summary-line-format): Changed default.
8406
8407         * nnmail.el (nnmail-extra-headers): Change default.
8408
8409         * gnus-sum.el (gnus-extra-headers): Change default.
8410
8411         * message.el (message-news-other-window): Changed "news" to
8412         "posting".
8413         (message-news-other-frame): Ditto.
8414         (message-do-send-housekeeping): Ditto.
8415
8416         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8417         function.
8418         (gnus-article-unread-p): New function.
8419         (gnus-article-unseen-p): New function.
8420         (gnus-dead-summary-mode-map): Typo.
8421
8422         * gnus-util.el (gnus-make-predicate): New function.
8423         (gnus-make-predicate-1): New function.
8424
8425         * gnus-sum.el: New function.
8426         (gnus-map-articles): New function.
8427
8428         * gnus-art.el (gnus-treat-fold-headers): New variable.
8429         (gnus-article-treat-fold-headers): New command and keystroke.
8430
8431         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8432         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8433
8434 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-fcc-externalize-attachments): New variable.
8437         (message-do-fcc): Use it.
8438
8439         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8440         (gnus-inews-do-gcc): Use it.
8441
8442         * mml.el (mml-tweak-sexp-alist): New variable.
8443         (mml-externalize-attachments): New variable.
8444         (mml-tweak-part): Use mml-tweak-sexp-alist.
8445         (mml-tweak-externalize-attachments): New function.
8446
8447 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8448
8449         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8450         'set-glyph-face' so x-face back/foreground can be set.
8451
8452 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (message-fix-before-sending): Fix a typo.
8455
8456 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-art.el (gnus-treat-smiley): Renamed command.
8459         (gnus-article-remove-images): New command and keystroke.
8460
8461         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8462
8463         * smiley-ems.el (gnus-smiley-display): Removed.
8464
8465         * gnus.el (gnus-version-number): Update version.
8466
8467         * message.el (message-text-with-property): Renamed and moved
8468         here.
8469         (message-fix-before-sending): Highlight invisible text and place
8470         point there.
8471
8472 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8473
8474         * gnus.el: Oort Gnus v0.04 is released.
8475
8476 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8479
8480         * gnus-art.el (gnus-ignored-headers): More headers,
8481
8482         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8483         of `scan-error', since XEmacs doesn't seem to support that.
8484
8485 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8488         arg.
8489         (gnus-summary-best-unread-subject): Ditto.
8490         (gnus-summary-best-unread-subject): No, don't.
8491         (gnus-summary-better-unread-subject): New command.
8492
8493         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8494
8495         * lpath.el ((featurep 'xemacs)): fbind url function.
8496
8497         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8498         buffer.
8499         (gnus-xmas-remove-image): Implementation that does something.
8500         (gnus-xmas-article-display-xface): Mark images properly.
8501
8502         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8503
8504 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8505
8506         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8507
8508 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-group.el (gnus-group-line-format): Added %O to the default
8511         value.
8512
8513         * gnus-util.el (gnus-text-with-property): The smallest point is
8514         point-min.
8515
8516         * smiley-ems.el (smiley-region): Return images.
8517         (gnus-smiley-display): Allow toggling.
8518         (smiley-region): Use text properties, not overlays.
8519
8520         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8521         implemented yet.
8522
8523         * smiley-ems.el (smiley-update-cache): Check for valid types.
8524
8525         * gnus-art.el (gnus-with-article-buffer): New macro.
8526
8527         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8528         strings as well as the glyphs.
8529         (gnus-picon-transform-address): Ditto.
8530         (gnus-picon-insert-glyph): Ditto.
8531         (gnus-picon-transform-newsgroups): Toggle.
8532         (gnus-picon-transform-address): Toggle.
8533
8534         * gnus-ems.el (gnus-remove-image): New function.
8535         (gnus-put-image): Take an optional string.
8536
8537         * gnus-util.el (gnus-text-with-property): New function.
8538
8539         * gnus-art.el (gnus-delete-images): New function.
8540
8541         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8542
8543         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8544         (gnus-article-wash-status): Use it.
8545         (gnus-signature-toggle): Clean up.
8546         (gnus-add-wash-status): New function.
8547         (gnus-delete-wash-status): New function.
8548         (gnus-article-hide-text-type): Use them throughout.
8549         (gnus-add-image): New function.
8550
8551         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8552
8553         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8554         interface.
8555
8556         * gnus-art.el (article-display-x-face): Cleaned up.
8557
8558         * rfc2047.el (rfc2047-field-value): New function.
8559
8560         * mail-parse.el (mail-header-field-value): New alias.
8561
8562         * gnus-art.el (gnus-mime-print-part): Fix typos.
8563
8564         * smiley-ems.el (gnus-smiley-file-types): New variable.
8565         (smiley-update-cache): Use it.
8566         (smiley-regexp-alist): Suffix-less smiley names.
8567         (smiley-regexp-alist): Added more smileys.
8568
8569         * gnus-sum.el (gnus-print-buffer): Made into own function.
8570         (gnus-summary-print-article): Use it.
8571
8572         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8573         looked for when REQUEST is a string.
8574
8575         * gnus-art.el (gnus-mime-button-commands): Add printing
8576         keystroke.
8577         (gnus-mime-copy-part): Doc fix.
8578         (gnus-mime-print-part): New command.
8579
8580 2001-12-31  Simon Josefsson  <jas@extundo.com>
8581
8582         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8583         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8584
8585 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8588         (picon): Fix doc.
8589
8590         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8591         longer exists. Remove those codes.
8592         * gnus.el (gnus-use-picons): Ditto.
8593
8594 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8597         infloop.
8598
8599         * gnus-sum.el (t): New `W D' map.
8600
8601         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8602         (gnus-article-treat-body-boundary): Clean up.
8603         (gnus-body-boundary-face): Removed.
8604         (gnus-article-goto-header): Moved here.
8605         (gnus-article-goto-header): Allow better regexps.
8606         (gnus-article-treat-fold-newsgroups): New command.
8607
8608         * gnus-sum.el (gnus-summary-move-article): We have to select an
8609         article to give `gnus-read-move-group-name' an opportunity to
8610         suggest an appropriate default.
8611
8612         * rfc2047.el (rfc2047-fold-line): New function.
8613         (rfc2047-unfold-line): Ditto.
8614         (rfc2047-fold-region): Don't fold just after the header name.
8615
8616         * mail-parse.el (mail-header-fold-line): New alias.
8617         (mail-header-unfold-line): Ditto.
8618
8619         * gnus-art.el (gnus-body-boundary-face): Renamed.
8620         (gnus-article-treat-body-boundary): Use it.
8621         (gnus-article-treat-body-boundary): Use an invisible header and a
8622         line of underline characters.
8623
8624 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8627
8628         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8629         (gnus-picon-split-address): New function.
8630         (gnus-picon-find-face): Use it.
8631         (gnus-picon-transform-address): Use it. Set first to t for each
8632         address.
8633
8634         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8635         the macro then use it.
8636         (gnus-treatment-function-alist): Treat picons earlier.
8637
8638 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-art.el (gnus-body-separator-face): New variable.
8641         (gnus-article-treat-body-boundary): Use a blank, colored line.
8642
8643         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8644         well.
8645
8646         * gnus-art.el (gnus-treat-body-boundary): New variable.
8647         (gnus-article-treat-unfold-headers): Use helper macro.
8648         (gnus-article-treat-body-boundary): New command.
8649
8650         * gnus.el (gnus-logo-color-style): Change the default color.
8651         (gnus-splash-face): Gray, gray.
8652
8653         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8654         colors.
8655
8656         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8657         (gnus-logo-color-style): Ditto.
8658         (gnus-logo-colors): Ditto.
8659
8660         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8661
8662         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8663
8664         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8665         (gnus-picon-transform-newsgroups): New function.
8666
8667         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8668         string.
8669
8670         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8671
8672         * gnus-art.el (gnus-treat-cc-picon): New variable.
8673         (gnus-treat-mail-picon): Renamed.
8674
8675         * gnus-picon.el: New implementation.
8676         (gnus-picon-find-face): Renamed.
8677         (gnus-treat-from-picon): Use it.
8678         (gnus-picon-transform-address): Renamed.
8679         (gnus-treat-from-picon): Use it.
8680         (gnus-picon-create-glyph): Renamed.
8681         (gnus-picon-transform-address): Use it.
8682         (gnus-treat-cc-picon): New command.
8683
8684         * mm-decode.el (mm-create-image-xemacs): Separated out into
8685         function.
8686         (mm-get-image): Use it.
8687
8688         * gnus-art.el (gnus-treat-display-picons): Simplify.
8689         (gnus-treat-from-picon): Renamed.
8690
8691         * gnus-ems.el (gnus-create-image): New function.
8692         (gnus-put-image): New function.
8693
8694         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8695         (gnus-with-article-headers): New macro.
8696         (gnus-article-goto-header): New function.
8697
8698         * gnus-xmas.el (gnus-image-type-available-p): New function.
8699
8700         * gnus-ems.el (gnus-image-type-available-p): New function.
8701
8702 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnrss.el (nnrss-check-group): Find the correct tag, because
8705         xml.el is changed.
8706
8707 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8710         lines are shorter than the window width.
8711         (gnus-ignored-headers): More headers.
8712
8713 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8716         (gnus-treat-unfold-headers): Renamed.
8717         (gnus-article-treat-unfold-headers): New command and keystroke.
8718
8719         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8720
8721         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8722
8723 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * sha1-el.el (sha1-use-external): New variable.
8726         (sha1-region): Use it.
8727         (sha1-string): Ditto.
8728
8729         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8730         * gnus-picon.el: Less warnings when compile.
8731
8732 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8735         alias.
8736         (gnus-picons-database): Default to list.
8737         (gnus-picons-lookup-internal): Use it.
8738
8739         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8740         to "bogus".
8741
8742         * gnus-win.el (gnus-configure-windows-hook): New hook.
8743
8744 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8745
8746         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8747
8748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8751         lists.
8752         (gnus-select-newsgroup): Don't append; push.
8753         (gnus-adjust-marked-articles): Remove obsolete ranges from
8754         `seen'.
8755         (gnus-update-marks): Clean up.
8756         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8757
8758 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8759
8760         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8761
8762 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8763
8764         * gnus-sum.el (gnus-auto-select-subject): New variable.
8765         (gnus-summary-best-unread-subject): New function.
8766         (gnus-summary-best-unread-article): Use it.
8767         (gnus-summary-first-unseen-subject): New function and command.
8768
8769         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8770         other treatments.
8771
8772         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8773         function.
8774
8775         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8776         from the list of hidden types.
8777
8778         * mm-view.el (mm-inline-text): Ditto.
8779         (mm-inline-text): Ditto.
8780         (mm-w3-prepare-buffer): Ditto.
8781
8782         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8783
8784 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus-art.el (gnus-ignored-headers): Added more headers.
8787
8788 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8791         once.
8792
8793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8796
8797 2001-12-28  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8800         Jesper Harder <harder@ifa.au.dk>.
8801
8802 2001-12-27  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-sum.el (gnus-select-newsgroup): Make
8805         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8806         contain all articles (instead of none) when no seen marks have
8807         been set for the group.
8808         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8809         instead, it seems to result in shorter ranges.
8810
8811 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8814         insert-before-markers.
8815         From Jesper Harder <harder@ifa.au.dk>
8816
8817 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8818
8819         * nnmaildir.el (nnmaildir-save-mail): create the destination
8820         groups if they do not exist.
8821
8822 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8825
8826 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8829         gnus-group-real-name.
8830
8831         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8832         (gnus-newsgroup-variables): Ditto.
8833
8834         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8835         return it.
8836
8837 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8838
8839         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8840         * nnmaildir.el (top-level): Add commentary.
8841         (nnmaildir-version): Indicate that nnmaildir is now a standard
8842         part of Gnus, not separately released.
8843
8844 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8847         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8848         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8849         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8850
8851 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8854
8855 2001-12-20  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8858         ZHU <zsh@cs.rochester.edu>.
8859         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8860         Brian P Templeton <bpt@tunes.org>.
8861
8862 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * nnmaildir.el: New file.
8865         From Paul Jarc <prj@po.cwru.edu>.
8866
8867 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nndoc.el (nndoc-type-alist): Move forward to the end.
8870
8871 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8874         `dolist'.
8875
8876 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-win.el (gnus-frames-on-display-list): New function.
8879         (gnus-get-buffer-window): Use it.
8880
8881 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8884
8885 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8888
8889 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890            From Harald Meland <Harald.Meland@usit.uio.no>
8891
8892         * gnus-win.el (gnus-get-buffer-window): New function.
8893         (gnus-all-windows-visible-p): Use it.
8894
8895         * gnus-util.el (gnus-horizontal-recenter)
8896         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8897         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8898
8899         * gnus-score.el (gnus-score-insert-help): Use it.
8900
8901         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8902         (gnus-generate-tree, gnus-highlight-selected-tree)
8903         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8904         it.
8905
8906         * gnus-art.el (gnus-article-set-window-start)
8907         (gnus-mm-display-part, gnus-request-article-this-buffer)
8908         (gnus-button-next-page, gnus-button-prev-page)
8909         (gnus-article-button-next-page, gnus-article-button-prev-page):
8910         Use it.
8911
8912 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8913
8914         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8915         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8916         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8917
8918 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8921         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8922         * mml1991.el, nnultimate.el: Add `coding'.
8923
8924 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8925
8926         * ChangeLog: changed coding to buffer-file-coding-system
8927         * ChangeLog.1: same
8928         * nnwfm.el: same
8929         * gnus-smiley.el: same
8930         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8931         * gnus-delay.el: same
8932         * gnus-spec.el: same
8933         * message.el: same
8934         * mml1991.el: same
8935         * nnultimate.el: same
8936
8937 2001-12-16  Simon Josefsson  <jas@extundo.com>
8938         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8939
8940         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8941         (gnus-summary-save-map): Add muttprint.
8942         (gnus-summary-make-menu-bar): Ditto.
8943         (gnus-summary-muttprint): New function.
8944
8945         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8946
8947 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8950         temporary list instead of buffer.
8951
8952         * mm-url.el (executable-find): autoload.
8953
8954 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8955
8956         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8957         to variable, follow doc-string conventions).
8958
8959 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8960
8961         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8962         subscribe-level
8963         * gnus-topic.el (gnus-subscribe-topics): use it.
8964
8965 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8968         messages. (A small patch with indentation)
8969         From Sean Neakums <sneakums@zork.net>.
8970
8971         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8972         nil after shooting down the gnus-original-article-buffer.
8973
8974 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * uudecode.el (uudecode-use-external): New variable.
8977         (uudecode-decode-region): Automatically detect external program.
8978
8979         * binhex.el (binhex-use-external): New variable.
8980         (binhex-decode-region-internal): New function.
8981         (binhex-decode-region): Automatically detect external program.
8982
8983         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8984         Use them.
8985
8986 2001-12-12  Simon Josefsson  <jas@extundo.com>
8987
8988         * nnvirtual.el (nnvirtual-always-rescan)
8989         (nnvirtual-component-regexp): Fix doc.
8990
8991         * nnoo.el (defvoo): Add doc to defvoo variables.
8992
8993         * nnml.el (nnml-directory, nnml-active-file)
8994         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8995         (nnml-marks-is-evil, nnml-filenames-are-evil)
8996         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8997
8998         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8999         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9000         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9001         `error'.
9002
9003         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9004         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9005
9006         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9007         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9008         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9009         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9010
9011         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9012         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9013
9014         * imap.el, nnimap.el: Fix indentation.
9015
9016         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9017
9018 2001-12-12  Didier Verna  <didier@xemacs.org>
9019
9020         * gnus-msg.el (gnus-group-news): New function.
9021         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9022         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9023         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9024         for it.
9025         * gnus-msg.el (gnus-summary-news-other-window): New function.
9026         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9027         bind it to `i'.
9028         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9029         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9030         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9031         for it (called with a prefix).
9032         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9033         group-name argument.
9034         * gnus-msg.el (gnus-setup-message): use it.
9035
9036 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9039
9040 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * mml.el (mime-to-mml): Remove Content-Disposition too.
9043
9044 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9047         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9048         strings only.
9049         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9050
9051 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9052
9053         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9054         (nnmail-fancy-expiry-target): Use it.
9055         Suggestions from Simon Josefsson <jas@extundo.com>.
9056
9057 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9060
9061 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9064
9065         * gnus-util.el (gnus-url-unhex-string): Move here.
9066
9067 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9070         mm-url-decode-entities-nbsp.
9071
9072         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9073         * webmail.el, nnwfm.el: Use mm-url.
9074
9075         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9076         (mm-url-remove-markup): Move from nnweb.
9077         (mm-url-fetch-simple): Move from webmail.
9078
9079         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9080
9081 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9084         (gnus-summary-print-article): Use it.
9085
9086         * gnus-util.el (gnus-replace-in-string): Typo.
9087
9088 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnweb.el (nnweb-replace-in-string): Removed.
9091
9092         * gnus-util.el (gnus-replace-in-string): New function.
9093         (gnus-mode-string-quote): Use it.
9094
9095         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9096         * nnwfm.el (nnwfm-create-mapping): Ditto.
9097
9098 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * dgnushack.el (dgnushack-compile): nnrss.el and
9101         nnslashdot.el don't depend on nnweb, url, w3.
9102
9103         * nnrss.el: Use mm-url.
9104
9105 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mm-url.el (mm-url-insert-file-contents): Support file:.
9108
9109 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-view.el: Lower case for the description line. Sync from the
9112         Emacs CVS.
9113
9114 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9117         From:  Stefan Monnier  <monnier@cs.yale.edu>
9118
9119 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9122
9123 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mm-url.el: Require executable.
9126         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9127
9128 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * pop3.el (pop3-munge-message-separator): Only use valid date.
9131         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9132
9133         * Makefile.in: gnus-load.elc may not be generated.
9134
9135 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mm-url.el: New file.
9138         * nnslashdot.el: Use it.
9139         * mm-extern.el (mm-extern-url): Use it.
9140
9141 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-save-article): Nix
9144         gnus-display-mime-function and gnus-article-prepare-hook.
9145
9146         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9147         the beginning of lines.
9148         (gnus-complex-form-to-spec): Ditto.
9149
9150 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9153         From Paul Jarc <prj@po.cwru.edu>.
9154
9155 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el: New variable message-subscribed-address-file;
9158         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9159
9160 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (message-tab-body-function): Set to nil.
9163         (message-tab): Use text-mode-map or global-map.
9164         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9165
9166 2001-11-30  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9169         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9170         <christoph.conrad@gmx.de>.
9171         (gnus-agent-fetch-group-1): Add verbose message.
9172
9173 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9176         of integers.
9177
9178 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9179
9180         * message.el (message-newgroups-header-regexp)
9181         (message-completion-alist, message-tab-body-function): Use
9182         defcustom rather than defvar.
9183         (message-tab): Mention `message-tab-body-function' in doc.
9184         Suggested by Karl Eichwalder.
9185
9186 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9189
9190 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnheader.el (nnheader-find-nov-line): Don't use macro
9193         gnus-delete-line.
9194
9195         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9196         (gnus-group-name-charset): Ditto.
9197
9198         * gnus-util.el (gnus-buffer-live-p): Ditto.
9199
9200 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9203         open parenthesis in doc.
9204         (sieve-manage-authenticator-alist): Typo in doc.
9205         * imap.el (imap-authenticator-alist): Typo in doc.
9206         (imap-stream-alist): Backslash.
9207
9208         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9209           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9210
9211 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9214
9215         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9216
9217         * gnus-msg.el (gnus-configure-posting-styles): use
9218         make-local-hook. Add LOCAL for add-hook.
9219
9220 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9221
9222         * message.el (message-mode): Use `make-local-hook' unless
9223         obsolete.
9224         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9225
9226 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * canlock.el: Remove sha1.el and base64.el stuff.
9229
9230 2001-11-26  Didier Verna  <didier@xemacs.org>
9231
9232         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9233         if needed.
9234
9235 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * message.el (message-tamago-not-in-use-p): New function.
9238         (message-strip-forbidden-properties): Use it.
9239
9240 2001-11-26  Didier Verna  <didier@xemacs.org>
9241
9242         * gnus-start.el (gnus-check-first-time-used): only check for
9243         existence of .el[d] files.
9244
9245 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9248
9249         * message.el (message-setup-1): Clean up mc-*.
9250
9251 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9254         * gnus-score.el (gnus-score-find-bnews): Use it.
9255
9256         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9257         (gnus-summary-limit-to-author): Ditto.
9258         (gnus-summary-limit-to-extra): Ditto.
9259         (gnus-summary-find-matching): Support not-matching argument.
9260
9261 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9262
9263         * message.el (message-wash-subject): Use `insert' rather than
9264         `insert-string', which is deprecated.
9265
9266 2001-11-24  Simon Josefsson  <jas@extundo.com>
9267
9268         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9269         message. (Gnus does not "default" to using 8bit for the message,
9270         it default to use 8bit encoding and the user-supplied CTE
9271         value. Calling this behaviour "treating it as 8bit" is perhaps
9272         better.)
9273
9274         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9275         (compare mm-charset-to-coding-system).
9276
9277 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9280         buffer. Correctly decode hex.
9281
9282 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-agent.el (gnus-category-insert-line): Convert category
9285         names to strings.
9286
9287 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * message.el (sha1): eval-and-compile.
9290
9291 2001-11-20  Simon Josefsson  <jas@extundo.com>
9292
9293         * message.el (message-allow-no-recipients): New variable.
9294         (message-send): Use it, customize the prompting when posting to
9295         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9296
9297 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mm-util.el (mm-coding-system-priorities): New variable.
9300         (mm-sort-coding-systems-predicate): New function.
9301         (mm-find-mime-charset-region): Resort coding systems if needed.
9302         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9303
9304 2001-11-20  Didier Verna  <didier@xemacs.org>
9305
9306         * gnus-group.el (gnus-group-make-help-group): new optional
9307         argument to control the error behavior.
9308         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9309         erroring.
9310
9311 2001-11-19  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9314         instead of C-c C-u.  Suggested by Per Abrahamsen
9315         <abraham@dina.kvl.dk>.
9316
9317 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * nnfolder.el (nnfolder-read-folder): Use group instead of
9320         nnfolder-current-group.
9321         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9322
9323 2001-11-17  Simon Josefsson  <jas@extundo.com>
9324
9325         * message.el (message-send): Ask user if Fcc/Gcc should be
9326         performed when no other sender was specified.
9327         Suggested by prj@po.cwru.edu (Paul Jarc).
9328
9329 2001-11-17  Simon Josefsson  <jas@extundo.com>
9330
9331         * message.el (message-mode, message-mode-map): Use C-c C-u for
9332         Importance: instead of C-c C-p (used by SC).
9333
9334 2001-11-16  Simon Josefsson  <jas@extundo.com>
9335
9336         * message.el (message-insert-importance-high)
9337         (message-insert-importance-low): Save point.
9338
9339         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9340         value.
9341
9342 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9343
9344         * message.el (message-strip-special-text-properties): New option.
9345         (message-strip-forbidden-properties): Obey it.
9346
9347 2001-11-14  Sam Steingold  <sds@gnu.org>
9348
9349         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9350
9351 2001-11-15  Simon Josefsson  <jas@extundo.com>
9352
9353         Support "Importance:" header in Message.
9354
9355         * message.el (message-mode-map): Bind C-c C-p to
9356         `message-insert-or-toggle-importance'
9357         (message-mode-menu): Add message-insert-importance-{high,low}.
9358         (message-insert-importance-high, message-insert-importance-low)
9359         (message-insert-or-toggle-importance): New functions.
9360         (message-tool-bar-map): Add {un,}important.
9361         (message-mode): Doc fix.
9362
9363 2001-11-15  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9366
9367         * mml.el (mml-menu): Fix toolbar tooltip.
9368
9369 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9372         * nnml.el (nnml-save-marks): Ditto.
9373
9374         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9375
9376 2001-11-15  Simon Josefsson  <jas@extundo.com>
9377
9378         * nnml.el (nnml-save-marks):
9379         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9380         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9381
9382 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9383
9384         * gnus-art.el (gnus-article-wash-status-strings): Use
9385         `copy-sequence', not `copy-seq'.
9386
9387 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9388
9389         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9390         (gnus-gnus-article-wash-status-entry): New function.
9391         (gnus-article-wash-status): Use it.
9392
9393 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * mml1991.el: Add coding header.
9396
9397 2001-11-12  Simon Josefsson  <jas@extundo.com>
9398
9399         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9400         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9401         `mml1991-sign' and `mml1991-encrypt'.
9402         (mml1991-encrypt, mml1991-sign): New glue functions.
9403         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9404
9405         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9406         (mml-menu): Add PGP to menu.
9407
9408         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9409         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9410         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9411         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9412
9413         * mml2015.el: Mention RFC 3156.
9414
9415         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9416
9417 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9420
9421         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9422           From <Michael.Cook@cisco.com>
9423
9424 2001-11-11  Simon Josefsson  <jas@extundo.com>
9425
9426         * message.el (top-level): Autoload sha1.
9427         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9428         canlock, no need to require two different hash algs).  Suggested
9429         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9430
9431 2001-11-09  Simon Josefsson  <jas@extundo.com>
9432
9433         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9434         <Pavel@Janik.cz>.
9435
9436 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * message.el (message-point-in-header-p): New function.
9439         (message-do-auto-fill): Use it.
9440         (message-beginning-of-line): New function.  Goes to beginning of
9441         header value (i.e., end of header name), or to beginning of line
9442         if already at beginning of value.  Behaves like
9443         `beginning-of-line' when in message body.
9444         (message-mode-map): Bind it.
9445
9446 2001-11-08  Simon Josefsson  <jas@extundo.com>
9447
9448         * gnus-msg.el (gnus-posting-styles): Add doc.
9449
9450 2001-11-07  Simon Josefsson  <jas@extundo.com>
9451
9452         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9453
9454         * sieve-mode.el (sieve-control-commands-face)
9455         (sieve-control-commands-face, sieve-action-commands-face)
9456         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9457         faces.
9458         (sieve-font-lock-keywords): Use them.
9459         (sieve-mode): Only set font-lock-defaults in emacs.
9460
9461         * gnus-art.el (gnus-default-article-saver): Add
9462         gnus-summary-save-body-in-file.
9463         (gnus-summary-write-to-file): Fix doc.
9464
9465 2001-11-07  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9468         reference to the correct chapter in the manual.
9469
9470         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9471         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9472
9473 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mml.el (mml-preview): Bind mail-header-separator.
9476
9477 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * message.el: Always require canlock.
9480         (message-ignored-supersedes-headers): Include Cancel-Lock and
9481         Cancel-Key.
9482         (message-insert-canlock): Don't require canlock.
9483         (message-cancel-news): Don't check whether canlock is available.
9484         (message-supersede): Support cancel-locks.
9485
9486         * gnus-art.el: Don't autoload canlock.
9487
9488 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9491         From: <andre@slamdunknetworks.com>
9492
9493 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * many files: Fix copyright lines.
9496
9497 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9500         Suggested by Dave Love  <fx@gnu.org>.
9501
9502 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * message.el (message-kill-buffer): Remove auto-save file after
9505         confirm.
9506
9507         * message.el (message-send-mail): Call message-generate-headers
9508         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9509
9510         * gnus-topic.el (gnus-topic-rename): Initial-input.
9511         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9512
9513 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9514
9515         * message.el (message-forbidden-properties): New constant.
9516         (message-strip-forbidden-properties): New function.
9517         (message-mode): Activate it.
9518
9519 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9522         (mm-hack-charsets): Fix doc.
9523
9524 2001-11-02  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-int.el (gnus-check-server): Message "...done" when done.
9527
9528         * imap.el (imap-close): Don't message (imap-send-command-wait
9529         returns if the connection is dropped).
9530         (imap-wait-for-tag): Nix out message only when necessary.
9531
9532         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9533         for non-crossposting.
9534         (gnus-sieve-crosspost): Default to t to be consistent with other
9535         parts of Gnus.
9536
9537 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9540         (mm-iso-8859-x-to-15-table): Ditto.
9541         (mm-iso-8859-x-to-15-region): Ditto.
9542         (mm-find-mime-charset-region): Ditto.
9543
9544 2001-11-01  Simon Josefsson  <jas@extundo.com>
9545
9546         * nnimap.el (nnimap-close-asynchronous): New variable.
9547         (nnimap-close-group): Use it.
9548         (nnimap-expunge): Don't use it.
9549
9550         * imap.el (imap-callbacks): New variable.
9551         (imap-remassoc): Copied from `gnus-remassoc'.
9552         (imap-add-callback): New function.
9553         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9554         behaviour.
9555         (imap-parse-response): Call the callback.
9556
9557         * message.el (message-insert-canlock): New variable.
9558         (message-canlock-generate, message-canlock-password)
9559         (message-insert-canlock): New functions.
9560         (message-send-news): Call `message-insert-canlock'.
9561         (top-level): Require canlock when compiling.
9562         (message-insert-canlock): Require canlock before we need it.
9563
9564 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9567
9568 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * dgnushack.el (dgnushack-make-load): A workaround for
9571         custom-add-loads bug in some versions of XEmacs.
9572
9573 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9576
9577 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9580         (mm-hack-charsets): New variable.
9581         (mm-iso-8859-15-compatible): New variable.
9582         (mm-iso-8859-x-to-15-table): New variable.
9583         (mm-find-mime-charset-region): Add parameter hack-charsets.
9584
9585         * mm-bodies.el (mm-encode-body): Use it.
9586         * mml.el (mml-parse-1): Ditto.
9587
9588 2001-11-01  Simon Josefsson  <jas@extundo.com>
9589
9590         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9591
9592 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9595         is nil.
9596
9597 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9600
9601         * message.el (message-forward-rmail-make-body): Use
9602         save-window-excursion.
9603         (message-encode-message-body): Search with noerror.
9604         (message-setup-1): Convert compose-mail send-actions to
9605         message-send-actions.
9606
9607 2001-11-01  Simon Josefsson  <jas@extundo.com>
9608
9609         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9610         <yamaoka@jpl.org>.
9611
9612 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * sieve-manage.el (sieve-string-bytes): No complain.
9615
9616 2001-11-01  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9619         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9620         has autoload cookies, so no `require' should be necessary.)
9621
9622         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9623         files.
9624
9625 2001-10-31  Simon Josefsson  <jas@extundo.com>
9626
9627         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9628         parameter.
9629
9630         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9631         `display' is a number (and C-u wasn't used to enter group), only
9632         fetch that number of articles.
9633
9634 2001-10-31  Matt Armstrong  <matt@lickey.com>
9635
9636         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9637         not-subscribed -> subscribed.
9638
9639 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640         From: Josh Huber <huber@alum.wpi.edu>
9641
9642         * message.el (message-subscribed-address-functions): New variable.
9643         (message-subscribed-addresses): New variable.
9644         (message-subscribed-regexps): New variable.
9645         (message-goto-mail-followup-to): New function.
9646         (message-send-mail): Add Mail-Followup-To.
9647         (message-make-mft): New function.
9648
9649         * gnus.el (gnus-find-subscribed-addresses): New function.
9650
9651 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9654         (mail-source-fetch-pop): Ditto.
9655         (mail-source-check-pop): Ditto.
9656
9657         * gnus-start.el (gnus-read-init-file): Ditto.
9658         (gnus-activate-group): Ditto.
9659         (gnus-read-newsrc-el-file): Ditto.
9660
9661 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (message-get-reply-headers): Make sure there is ", ".
9664
9665         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9666         mm-coding-system-p. Don't correct it only in XEmacs.
9667         (mm-charset-to-coding-system): Use mm-coding-system-p and
9668         mm-get-coding-system-list.
9669         (mm-emacs-mule, mm-mule4-p): New variables.
9670         (mm-enable-multibyte, mm-disable-multibyte,
9671         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9672         mm-with-unibyte-current-buffer,
9673         mm-with-unibyte-current-buffer-mule4): Use them.
9674         (mm-find-mime-charset-region): Treat iso-2022-jp.
9675
9676         From  Dave Love  <fx@gnu.org>:
9677
9678         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9679         construction.
9680         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9681         entries conditional on not having a coding system defined for
9682         them.
9683         (mm-mule-charset-to-mime-charset): Use
9684         find-coding-systems-for-charsets if defined.
9685         (mm-charset-to-coding-system): Don't use
9686         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9687         later.  Add last resort search of coding systems.
9688         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9689         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9690         Mule 4.
9691         (mm-find-mime-charset-region): Re-write.
9692         (mm-with-unibyte-current-buffer): Restore buffer as well as
9693         multibyteness.
9694
9695 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9698         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9699         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9700
9701 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9704         again.
9705
9706         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9707
9708 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-spec.el (gnus-parse-simple-format): Use
9711           buffer-substring-no-properties.
9712
9713 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-art.el (article-verify-cancel-lock): New function.
9716
9717         * nnheader.el (nntp-process-response): New variable.
9718         (nnheader-init-server-buffer): Make `nntp-process-response'
9719         buffer-local in `nntp-server-buffer'.
9720
9721         * nntp.el (nntp-prepare-post-hook): New hook.
9722         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9723         (nntp-async-trigger): Ditto.
9724         (nntp-request-post): Insert a server's ID if there's no Message-ID
9725         header; run `nntp-prepare-post-hook'.
9726
9727 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9730         instead.
9731
9732         * message.el (message-forward-subject-author-subject): Don't use
9733         message-news-p, which widens the buffer.
9734         (message-forward-make-body): New function.
9735         (message-forward): Use it.
9736         (message-insinuate-rmail): New function.
9737         (message-forward-rmail-make-body): New function.
9738
9739 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-extern.el (mm-extern): Provide it.
9742
9743         * mm-partial.el (mm-partial): Provide it.
9744
9745 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9748
9749 2001-10-29  Simon Josefsson  <jas@extundo.com>
9750
9751         * mml.el (mml-preview): Bind message-this-is-news if it is
9752         news. From Jesper Harder <harder@myrealbox.com>.
9753
9754 2001-10-28  Simon Josefsson  <jas@extundo.com>
9755
9756         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9757
9758 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9759
9760         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9761         ironic smilies.
9762
9763 2001-10-27  Simon Josefsson  <jas@extundo.com>
9764
9765         * message.el (message-indent-citation): Don't add trailing
9766         whitespace when citing text.
9767
9768         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9769         <harder@ifa.au.dk>.
9770
9771 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9774         not available.
9775         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9776         (nnweb-type-definition): Add google as alias of dejanews.
9777         (nnweb-google-parse-1): Forward 1 line.
9778
9779 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9780
9781         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9782         variable `message-forward-ignored-headers'.
9783
9784 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9785
9786         * gnus.el (gnus-expand-group-parameter): New function.
9787         (gnus-expand-group-parameters): Call it.
9788         (gnus-group-fast-parameter): New function.
9789         (gnus-group-find-parameter): Call it.
9790
9791 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9792
9793         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9794         vector (it didn't before because of a bug).
9795         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9796         available.  Before it converted it to an article number.
9797
9798         This makes followup to news articles with negative numbers in
9799         nnvirtual groups use news instead of mail.
9800
9801 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9802
9803         * gnus.el (post-method): Use `native' instead of `nil'.
9804
9805         * gnus-msg.el (gnus-post-method): Ditto.
9806
9807 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9808
9809         * gnus.el (gnus-define-group-parameter): Grammar fix.
9810
9811 2001-10-22  Simon Josefsson  <jas@extundo.com>
9812
9813         * gnus-msg.el (gnus-extended-version): Include
9814         system-configuration.
9815         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9816
9817 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9818
9819         * gnus.el (post-method): Customization fix: `native' is not a
9820         valid value.
9821         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9822         `native' is not a valid value.
9823
9824 2001-10-21  Simon Josefsson  <jas@extundo.com>
9825
9826         * nnimap.el (nnimap): Defgroup
9827         (nnimap-strict-function, nnimap-strict-function-match): New
9828         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9829         (nnimap-split-crosspost, nnimap-split-inbox)
9830         (nnimap-split-rule, nnimap-split-predicate)
9831         (nnimap-split-predicate): Defcustom.
9832         (nnimap-split-inbox, nnimap-expunge-search-string)
9833         (nnimap-importantize-dormant): Remove "*" from doc.
9834
9835 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9836
9837         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9838         not supplied via prefix arg.  From Lisp, make arg mandatory.
9839         Suggested by Frank Schmitt.
9840
9841 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9842
9843         * message.el (message-do-auto-fill): Avoid calling
9844         'rfc822-goto-eoh'.
9845
9846 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9847         From Paul Jarc <prj@po.cwru.edu>.
9848
9849         * message.el (message-get-reply-headers): Restructure the logic
9850         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9851
9852 2001-10-20  Simon Josefsson  <jas@extundo.com>
9853
9854         * message.el (message-cancel-news): Support cancel-locks.
9855         Suggested by Per Abrahamsson.
9856
9857         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9858         conses.  From David Z Maze <dmaze@MIT.EDU>.
9859
9860         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9861
9862 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9863
9864         * mm-decode.el (mm-default-directory): Fix customize type.
9865
9866         * message.el (message-setup-fill-variables): Kludge to use
9867         normal-auto-fill-function even if auto fill is already activated.
9868
9869 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9870
9871         * message.el (message-do-auto-fill): New version that does not
9872         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9873         (message-setup-1): Removed the `message-field' property.
9874
9875         * gnus-draft.el (gnus-draft-edit-message): Removed the
9876         `message-field' property.
9877
9878 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9879
9880         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9881         `message-field'.  The `field' property has a special significance in
9882         Emacs 21.
9883
9884         * message.el (message-send, message-setup-1): Ditto.
9885
9886 2001-10-18  Simon Josefsson  <jas@extundo.com>
9887
9888         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9889         when undoing.
9890
9891 2001-10-18  Simon Josefsson  <jas@extundo.com>
9892         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9893
9894         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9895         (gnus-summary-make-menu-bar): Ditto.
9896
9897 2001-10-17  Simon Josefsson  <jas@extundo.com>
9898
9899         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9900         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9901
9902 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9905         * gnus-util.el (gnus-user-date): New function.
9906         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9907
9908 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9909
9910         * message.el (message-check-news-header-syntax): Special case
9911         nnvirtual groups.
9912
9913         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9914         customize type to `symbol'.
9915
9916 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9919         %&foo;.
9920         (gnus-parse-simple-format): Support user extended spec too.
9921         %u&foo; invokes gnus-user-format-function-foo.
9922
9923 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9926         the server.
9927         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9928         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9929         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9930         * nndiary.el (nndiary-request-expire-articles): Ditto.
9931         (nndiary-schedule): Defsubst it before use it.
9932         (nndiary-error): eval-and-compile.
9933
9934 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9935
9936         * gnus-msg.el (gnus-post-method): Changed two instances of
9937         `active' to `current' and one `null' to `not'.
9938
9939 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9940         From Katsumi Yamaoka <yamaoka@jpl.org>.
9941
9942         * message.el (message-setup-fill-variables): Use
9943         `normal-auto-fill-function' instead of `auto-fill-function'.
9944
9945 2001-10-16  Simon Josefsson  <jas@extundo.com>
9946
9947         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9948         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9949         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9950
9951 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9952         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9953
9954         * gnus-draft.el (gnus-draft-edit-message): Add text property
9955         `field' with value `header' to message headers.
9956         * message.el (message-setup-1): Really add text property to all of
9957         the header, not just part of it.
9958
9959 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-group.el (gnus-group-sort-by-server): Use it.
9962
9963         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9964
9965         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9966         and keystroke.
9967
9968 2001-10-14  Simon Josefsson  <jas@extundo.com>
9969
9970         * dig.el: Doc fix.
9971
9972         * smime.el: Doc fix.
9973
9974         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9975         charset magic from message.el.
9976
9977 2001-10-12  Simon Josefsson  <jas@extundo.com>
9978         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9979
9980         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9981         'cite from g-a-wash-types.
9982         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9983         (gnus-article-hide-citation): Fix.
9984
9985         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9986         character.
9987         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9988
9989         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9990         definition.
9991         (gnus-signature-toggle): Toggle `s' mode line character.
9992
9993         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9994         doing stuff that clears it.
9995
9996 2001-10-12  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9999         From Eric Marsden <emarsden@laas.fr>.
10000
10001 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10004         (autoload): Add some autoloads.
10005
10006 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10007         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10008
10009         * message.el (message-do-auto-fill): New function.  Like
10010         `do-auto-fill' but don't fill when in the message header.
10011         (message-setup-1): Put a text property on the message header.
10012         (message-setup-fill-variables): Use `message-do-auto-fill'.
10013
10014 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * message.el (message-send-mail-partially): Insert an empty line
10017         first, because of the change of message-make-lines.
10018
10019 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10020
10021         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10022         iso-8859-15, make it an alias for iso-8859-1.
10023
10024 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * message.el (message-send-news): Don't modify the value of
10027         `message-syntax-checks' if it is not a list (possibly it is
10028         `dont-check-for-anything-just-trust-me').
10029
10030 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10033         `find-coding-system' for XEmacs to check whether the coding-system
10034         `utf-8' is available.
10035
10036 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10039
10040 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10041
10042         * message.el (message-send-news): Oops, missed case with no
10043         "Followup-To" header...
10044
10045 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10046
10047         * message.el (message-send-news): Allow
10048         `gnus-group-name-charset-group-alist' to affect encoding of the
10049         "Newsgroups" and "Followup-To" headers.
10050
10051 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * Makefile.in (install-el): Depend on gnus-load.el.
10054
10055 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * Makefile.in (install-el): Use -f.
10058         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10059
10060 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10061
10062         * message.el (message-send-news): Don't encode Followups-To when
10063         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10064
10065         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10066         header.
10067
10068         * gnus-art.el (article-decode-group-name): Also decode
10069         "Followup-To".
10070
10071         * rfc2047.el (rfc2047-encode-message-header): Encode without
10072         asking for null methods.
10073
10074         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10075         default charset for newsgroup names in accordance with USEFOR.
10076
10077         * gnus-group.el (gnus-group-name-charset-method-alist,
10078         gnus-group-name-charset-group-alist): Removed "*" from doc
10079         strings, "*" should not be used for complex variables.
10080
10081 2001-10-06  Simon Josefsson  <jas@extundo.com>
10082
10083         Support UTF-8 group names better.
10084
10085         * message.el (message-check-news-header-syntax): Encode group
10086         names before comparison.
10087
10088         * gnus-msg.el (gnus-copy-article-buffer): Run all
10089         `gnus-article-decode-hook's except `article-decode-charset'
10090         instead of hardcoding call to one of them.
10091
10092         * gnus-art.el (gnus-article-decode-hook): Add
10093         `article-decode-group-name'.
10094         (article-decode-group-name): New function, use `g-d-n'.
10095
10096         * gnus-group.el (gnus-group-insert-group-line): Decode
10097         gnus-tmp-group using `g-d-n'.
10098
10099         * gnus-util.el (gnus-decode-newsgroups): New function.
10100
10101 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10102
10103         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10104         `gnus-group-name-charset-group-alist'.
10105
10106 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * Makefile.in: Install el in install. Add uninstall.
10109
10110 2001-10-05  Simon Josefsson  <jas@extundo.com>
10111
10112         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10113
10114         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10115
10116         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10117         empty folders.
10118
10119         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10120         limiting if read-all (C-u RET) was used.
10121
10122 2001-10-04  Simon Josefsson  <jas@extundo.com>
10123
10124         * mail-source.el (mail-source-movemail-program): New variable.
10125         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10126         <thutt@thutt.vmware.com>.
10127
10128 2001-10-03  Simon Josefsson  <jas@extundo.com>
10129
10130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10131         (gnus-summary-line-format-alist): Fix param.
10132
10133 2001-10-02  Simon Josefsson  <jas@extundo.com>
10134
10135         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10136         don't go through `nnimap-request-expire-articles' to delete the
10137         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10138
10139 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-agent.el (gnus-agent-write-active): The min in the
10142         agent/active may be larger than that in the server/active.
10143
10144 2001-10-01  Simon Josefsson  <jas@extundo.com>
10145
10146         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10147         is IMAP4rev1.
10148
10149         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10150
10151         * nnfolder.el: Ditto.
10152
10153 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10154
10155         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10156         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10157
10158 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10159
10160         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10161         (message-mode-menu): Menu item for same.
10162
10163         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10164         delayed articles.
10165
10166         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10167         nndraft:delayed does not exist.
10168         (gnus-delay-initialize): Don't set up keymap, that's done from
10169         message.el now.
10170         (gnus-delay, gnus-delay-group, gnus-delay-header)
10171         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10172
10173 2001-09-29  Simon Josefsson  <jas@extundo.com>
10174
10175         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10176         utf-8, not eight-bit-control.
10177
10178         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10179         (imap-log, imap-debug): Custom.
10180         (imap-log-buffer, imap-debug-buffer): New constants.
10181         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10182         (imap-network-open, imap-shell-open, imap-starttls-open)
10183         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10184         (imap-debug): Use imap-*-buffer.
10185
10186         * nndoc.el (nndoc-article-type): Add mailman.
10187         (nndoc-type-alist): Ditto.
10188         (nndoc-mailman-type-p): New function.
10189
10190 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10193         gnus-art.el.
10194
10195 2001-09-27  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10198         (gnus-topic-catchup-articles): New function. Suggested by Robin
10199         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10200
10201 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10203
10204         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10205         previous ones.
10206
10207 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208         From Daiki Ueno  <ueno@unixuser.org>
10209
10210         * gnus-sum.el (gnus-summary-show-article): The arglist of
10211         detect-coding-region is incompatible.
10212
10213 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10215
10216         * gnus-group.el (gnus-group-delete-group): Typo.
10217
10218 2001-09-26  Simon Josefsson  <jas@extundo.com>
10219
10220         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10221
10222         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10223
10224 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10227
10228 2001-09-22  Simon Josefsson  <jas@extundo.com>
10229
10230         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10231
10232         * nnfolder.el (nnfolder-open-marks): Ditto.
10233
10234         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10235         (gnus-update-marks): Use it.
10236         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10237         hardcoded list.
10238
10239         * gnus.el (gnus-article-special-mark-lists): Add killed.
10240         (gnus-article-unpropagated-mark-lists): New constant.
10241
10242 2001-09-22  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10245         custom option.
10246
10247 2001-09-23  Simon Josefsson  <jas@extundo.com>
10248
10249         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10250
10251 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10254
10255 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10256
10257         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10258         accept lists of functions.
10259
10260 2001-09-20  Simon Josefsson  <jas@extundo.com>
10261
10262         * gnus-group.el (gnus-group-catchup): Update expire marks in
10263         backend.  Also, if ALL also set expire marks on tick/dormant.
10264
10265 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10266
10267         * message.el (message-tab-body-function): New variable.
10268         * message.el (message-tab): Use it.
10269
10270 2001-09-19  Sam Steingold  <sds@gnu.org>
10271
10272         * gnus-win.el (gnus-buffer-configuration): Respect
10273         `gnus-bug-create-help-buffer'.
10274
10275 2001-09-18  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10278         (gnus-parse-simple-format): Re-revert.
10279
10280 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10281         Trivial patch.
10282
10283         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10284         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10285
10286 2001-09-18  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10289         signed.
10290         (gnus-parse-simple-format): Don't use it.
10291
10292 2001-09-17  Miles Bader  <miles@gnu.org>
10293
10294         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10295         error querying a backend abort the whole process.
10296
10297 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10300         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10301
10302 2001-09-17  Didier Verna  <didier@xemacs.org>
10303
10304         * nndiary.el: version 0.2-b14.
10305         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10306         compatibility problem with XEmacs 21.1.
10307
10308 2001-09-15  Simon Josefsson  <jas@extundo.com>
10309
10310         * gnus-group.el (gnus-group-line-format): Document %c.
10311
10312         * nnml.el (nnml-parse-head): Handle CRLF files.
10313         (nnml-generate-nov-file): Ditto.
10314         (nnml-retrieve-headers): Ditto.
10315
10316 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10317
10318         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10319
10320 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10321
10322         * gnus-spec.el (gnus-correct-substring): Still stopped one
10323         character before we wanted (never included last character).
10324         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10325         add missing "," (once per function)
10326
10327 2001-09-14  Simon Josefsson  <jas@extundo.com>
10328
10329         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10330         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10331         default before gnus-group is loaded and the variable set.)
10332
10333         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10334         killed or unsent marks.
10335
10336         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10337         isn't an article to set it on (e.g. when you `a' in a group).
10338
10339 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10340
10341         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10342         can read e-mails from Microsoft Outlook users not using ISO
10343         8859-2 character set.
10344
10345 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-diary.el: Minor modifications to avoid warnings.
10348         (gnus-summary-misc-menu): defvar.
10349         (gnus-diary-check-message): Use gnus-point-at-eol.
10350         (gnus-diary-kill-entire-line): eval-and-compile.
10351
10352 2001-09-12  Didier Verna  <didier@xemacs.org>
10353
10354         * nndiary.el: new version (0.2-b13).
10355         * nndiary.el (nndiary-mail-sources): doc update.
10356         * nndiary.el (nndiary-split-methods): ditto.
10357         * nndiary.el (nndiary-request-accept-article-hooks): New.
10358         * nndiary.el (nndiary-request-accept-article): use it, check
10359         message validity.
10360         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10361         * nndiary.el (nndiary-schedule): fix bug (misplaced
10362         condition-case): it didn't return nil on error.
10363         * gnus-diary.el: new version.
10364         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10365         * gnus-diary.el (gnus-diary-header-value-history): New.
10366         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10367         * gnus-diary.el (gnus-diary-add-header): New.
10368         * gnus-diary.el (gnus-diary-check-message): New.
10369         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10370         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10371
10372 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10373
10374         * gnus-sum.el (gnus-select-newsgroup): Make
10375         `gnus-current-select-method' buffer-local.
10376
10377         * gnus-art.el (gnus-request-article-this-buffer): Refer
10378         `gnus-current-select-method' in the current summary buffer.
10379
10380 2001-09-10  Simon Josefsson  <jas@extundo.com>
10381         From Daniel Pittman <daniel@rimspace.net>
10382
10383         * gnus-spec.el (gnus-correct-pad-form): Fix.
10384
10385 2001-09-09  Simon Josefsson  <jas@extundo.com>
10386
10387         * mm-decode.el (mm-inline-media-tests): Add
10388         application/x-emacs-lisp.
10389         (mm-attachment-override-types): Add
10390         application/{x-,}pkcs7-signature.
10391
10392         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10393         (gnus-server-line-format, gnus-server-mode-line-format)
10394         (gnus-server-browse-in-group-buffer): Customize.
10395
10396 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * nnml.el (nnml-marks-changed-p): Typo.
10399         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10400         (nnml-marks-changed-p): Use gnus-gethash.
10401         (nnml-marks-modtime): Use gnus-make-hashtable.
10402
10403         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10404         (nnfolder-request-expire-articles, nnfolder-save-marks)
10405         (nnfolder-open-marks): Typo.
10406         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10407         (nnfolder-marks-changed-p): Use gnus-gethash.
10408         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10409
10410 2001-09-08  Simon Josefsson  <jas@extundo.com>
10411
10412         * nnfolder.el (nnfolder-marks-modtime): New variable.
10413         (nnfolder-marks-changed-p): New function.
10414         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10415         (nnfolder-request-update-info): Don't update if marks didn't change.
10416
10417         * nnml.el (nnml-marks-modtime): New variable.
10418         (nnml-marks-changed-p): New function.
10419         (nnml-save-marks, nnml-open-marks): Save modtime.
10420         (nnml-request-update-info): Don't update if marks didn't change.
10421
10422         * gnus-agent.el (gnus-agent-any-covered-gcc)
10423         (gnus-agent-add-server, gnus-agent-remove-server): Use
10424         gnus-agent-method-p.
10425
10426         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10427         (gnus-unbuttonized-mime-type-p): Use it.
10428
10429         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10430         fetch group.
10431
10432 2001-09-08  Simon Josefsson  <jas@extundo.com>
10433         From Daniel Pittman <daniel@rimspace.net>
10434
10435         * gnus-spec.el (gnus-correct-pad-form): New function.
10436         (gnus-parse-simple-format): Use it.
10437
10438 2001-09-07  Simon Josefsson  <jas@extundo.com>
10439
10440         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10441         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10442         Putnam <reader@newsguy.com>.
10443         (gnus-group-sort-selected-groups): Touch dribble file.
10444
10445 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10446
10447         * nnml.el (nnml-filenames-are-evil): New variable.
10448         (nnml-article-to-file-alist): Rename to ...
10449         (nnml-current-group-article-to-file-alist): ... this.
10450         Respect `nnml-filenames-are-evil'.
10451         (nnml-active-number): Update.
10452         (nnml-update-file-alist): Update.
10453         (nnml-request-article): Use nnheader-article-to-file-alist.
10454         (nnml-request-rename-group): Likewise.
10455
10456 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-sum.el (gnus-summary-insert-line): Fix.
10459
10460 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10461
10462         * gnus-sum.el: Bind g-s-t-s to "W g".
10463         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10464         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10465         display of graphical smilies.
10466
10467 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-start.el (gnus-setup-news): A typo.
10470         From Bill White <billw@wolfram.com>.
10471
10472 2001-09-06  Simon Josefsson  <jas@extundo.com>
10473
10474         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10475         and unseen marks.
10476
10477 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10478
10479         * nnmail.el (nnmail-split-fancy): Document `junk'.
10480
10481 2001-09-04  Simon Josefsson  <jas@extundo.com>
10482
10483         * imap.el (imap-search): Don't error if server is broken.
10484
10485 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10486
10487         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10488         searching for an article that isn't in the mbox.
10489
10490 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10493         right, and get all the comments.
10494
10495 2001-09-02  Simon Josefsson  <jas@extundo.com>
10496         Suggested by Dan Christensen <jdc+news@uwo.ca>
10497
10498         * nnfolder.el (nnfolder-request-update-info): Fix message.
10499
10500         * nnml.el (nnml-request-update-info): Ditto.
10501
10502 2001-09-01  Simon Josefsson  <jas@extundo.com>
10503
10504         * nnml.el (nnml-request-expire-articles): Also bind
10505         `nnml-current-group' and `nnml-article-file-alist' when using
10506         expiry-target. (Otherwise nnml will be in a inconsistent internal
10507         state causing all kind of problems.)
10508         (nnml-request-expire-articles): If `nnml-article-to-file' or
10509         `file-attributes' failes, return article as un-expirable instead
10510         of treating it as expired.
10511
10512 2001-08-31  Sam Steingold  <sds@gnu.org>
10513
10514         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10515         typo: `exmine' --> `examine'.
10516
10517 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10520
10521 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnml.el (nnml-check-directory-twice): Remove.
10524         (nnml-retrieve-headers): Ditto.
10525         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10526
10527 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10528
10529         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10530         directory twice on Windows, or on GNU Emacs-21.
10531
10532 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10533
10534         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10535         (nnml-request-rename-group): Ditto.
10536         (nnml-active-number): Ditto.
10537         (nnml-request-create-group): Use nnml-directory-articles.
10538         (nnml-request-expire-articles): Use nnml-directory-articles, which
10539         gets list from nov database if available.
10540         (nnml-get-nov-buffer): New function.
10541         (nnml-open-nov): Use it.
10542         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10543         gets alist from nov database if available.
10544         (nnml-directory-articles): New function.
10545         (nnml-article-to-file-alist): New function.
10546
10547 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10548
10549         * mm-decode.el (mm-display-external): Use `name' as filename, if
10550         `filename' attribute is not present.
10551
10552 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10553
10554         * mail-source.el (mail-source-flash): New defcustom.
10555         (mail-source-new-mail-p): Ring visible bell if appropriate.
10556         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10557         timer is cleared even if mail check signals an error.
10558
10559 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10562         type 'list.
10563
10564 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * flow-fill.el (fill-flowed): eol might be point-max.
10567
10568 2001-08-27  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnml.el (nnml-request-update-info): Fix message.
10571         (nnml-open-marks): Ditto.
10572
10573         * nnfolder.el (nnfolder-request-update-info):
10574         (nnfolder-open-marks): Fix message.
10575
10576 2001-08-25  Simon Josefsson  <jas@extundo.com>
10577
10578         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10579         after group in ~/.
10580
10581 2001-08-25  Simon Josefsson  <jas@extundo.com>
10582         From Andreas Jaeger  <aj@suse.de>
10583
10584         * nnfolder.el (nnfolder-open-marks): Fix typo.
10585         * nnml.el (nnml-open-marks): Likewise.
10586
10587 2001-08-25  Simon Josefsson  <jas@extundo.com>
10588
10589         Make nnfolder groups self-contained as far as marks are concerned.
10590
10591         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10592         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10593         (nnfolder-open-server): Make marks directory.
10594         (nnfolder-request-delete-group): Delete marks file.
10595         (nnfolder-request-delete-group): Check of nov/marks file exist
10596         before deleting.
10597         (nnfolder-request-rename-group): Rename marks file.
10598         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10599         (nnfolder-request-set-mark, nnfolder-request-update-info)
10600         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10601         (nnfolder-open-marks): New functions.
10602         (top-level): Require gnus.
10603
10604 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnweb.el (nnweb-type-definition): Use google raw file.
10607         (nnweb-google-parse-1): Ditto.
10608         (nnweb-google-identity): Ditto.
10609         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10610         (nnweb-altavista-wash-article): Ditto.
10611         (nnweb-request-article): Remove nnweb-decode-entities.
10612
10613         * nnml.el: Require 'gnus.
10614
10615 2001-08-25  Simon Josefsson  <jas@extundo.com>
10616
10617         * nnml.el (nnml-marks-is-evil): Add doc.
10618
10619 2001-08-25  Simon Josefsson  <jas@extundo.com>
10620
10621         * nnml.el (nnml-save-marks): Wrap saving marks in a
10622         condition-case, to allow user to start Gnus if saving marks failed
10623         for some reason.
10624
10625 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10628
10629         * gnus-group.el (gnus-update-group-mark-positions): Bind
10630         gnus-group-update-hook to nil.
10631
10632 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mml.el (mml-generate-mime-1): Force as multibyte string.
10635
10636 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-sum.el (gnus-summary-insert-line)
10639         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10640         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10641
10642         * gnus-spec.el (gnus-correct-substring): Take optional END.
10643
10644         * nnrss.el (nnrss-request-article): Remove \n.
10645         (nnrss-retrieve-headers): Lines number is -1.
10646
10647 2001-08-24  Simon Josefsson  <jas@extundo.com>
10648
10649         * gnus-group.el (gnus-info-clear-data): Call
10650         nnfoo-request-set-mark to propagate marks.  Fix bug:
10651         `gnus-group-update-line' doesn't update read range unless we call
10652         `gnus-get-unread-articles-in-group' first.
10653
10654         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10655         to server.
10656
10657 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-util.el (gnus-create-info-command): Return an interactive
10660         function.
10661
10662 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663         From Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10666
10667 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-sum.el (gnus-select-newsgroup): Use it.
10670
10671         * gnus-util.el (gnus-not-ignore): New function.
10672
10673         * lpath.el (featurep): Don't fbind char-int.
10674
10675         * gnus-util.el (gnus-create-info-command): New function.
10676
10677         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10678         right node.
10679
10680         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10681         (gnus-summary-limit-children): Use 'identity instead of `all'.
10682         (gnus-summary-limit-to-display-predicate): New command and
10683         keystroke.
10684
10685 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10688
10689         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10690
10691 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-spec.el: Add the Gnus version.
10694         (gnus-update-format-specifications): If the Gnus version changes,
10695         nix out the format spec cache.
10696
10697         * gnus.el (gnus-continuum-version): Made into a command and
10698         optionalize the VERSION.
10699
10700         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10701         the start of the lines.
10702
10703 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus.el (gnus-visual-p): Define function before use of
10706         function.
10707
10708 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10711         (gnus-article-mark-to-type): New function.
10712         (gnus-update-missing-marks): Only update marks of type 'list.
10713
10714         * gnus.el (gnus-article-special-mark-lists): New variable.
10715
10716 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10719         (gnus-select-newsgroup): Still use 'all.
10720         (gnus-summary-initial-limit): Comparing with 'all.
10721
10722 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10725         active.
10726
10727 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10730         nnslashdot-*-retrieve-headers.
10731         (nnslashdot-request-article): Fix for slashcode 2.2.
10732         (nnslashdot-make-tuple): New function.
10733         (nnslashdot-read-groups): Use it.
10734
10735 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10738         list.
10739
10740         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10741
10742 2001-08-20  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10745         opened, error instead of continuing (and exploding later).
10746
10747 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus.el (gnus-expand-group-parameters): Return the parameter
10750         list.
10751
10752         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10753         (gnus-summary-show-article): Guess at charset if required.
10754
10755         * gnus-spec.el (gnus-correct-substring): Stopped one character
10756         before we wanted.
10757
10758 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10759
10760         * earcon.el (earcon-auto-play): Remove unused option.
10761
10762 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10765         message down in levels, since it happens very fast.
10766
10767         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10768         of smiley-regexp-alist.
10769
10770         * mm-view.el (mm-inline-text): Ignore vcard errors.
10771
10772         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10773
10774         * gnus-score.el (gnus-all-score-files): Use append instead of
10775         nconc.
10776
10777         * gnus.el (gnus-splash-face): Doc fix.
10778
10779         * mm-decode.el (mm-mailcap-command): Use
10780         mm-path-name-rewrite-functions.
10781         (mm-path-name-rewrite-functions): New variable.
10782
10783         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10784         (gnus-complex-form-to-spec): Insert tab.
10785         (gnus-spec-tab): New function.
10786
10787         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10788         entering the group.
10789
10790         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10791         the positional spec.
10792         (gnus-parse-complex-format): React to %C.
10793
10794         * gnus-ems.el (gnus-char-width): Moved here.
10795
10796         * gnus-sum.el (gnus-select-newsgroup): Set
10797         gnus-newsgroup-articles.
10798         (gnus-unseen-mark): New variable.
10799         (gnus-newsgroup-unseen): Ditto.
10800         (gnus-newsgroup-seen): Ditto.
10801         (gnus-adjust-marked-articles): Use them.
10802         (gnus-update-marks): Use them.
10803         (gnus-summary-update-secondary-mark): Display.
10804         (gnus-summary-prepare-threads): Display.
10805
10806         * gnus-msg.el (gnus-inews-group-method): Use and return the
10807         method, not the server.
10808
10809 2001-08-19  Simon Josefsson  <jas@extundo.com>
10810
10811         * gnus-srvr.el (gnus-server-agent-face): New.
10812         (gnus-server-agent-face): New.
10813         (gnus-server-mode): Turn on font-lock-mode.
10814
10815         * gnus.el (gnus-server-visual): Add defgroup.
10816
10817 2001-08-19  Simon Josefsson  <jas@extundo.com>
10818         From Joe Casadonte <jcasadonte@northbound-train.com>
10819
10820         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10821         gnus-server-denied-face): New.
10822         (gnus-server-opened-face, gnus-server-closed-face,
10823         gnus-server-denied-face): New.
10824         (gnus-server-font-lock-keywords): Add.
10825
10826 2001-08-19  Simon Josefsson  <jas@extundo.com>
10827
10828         * nnml.el (nnml-request-set-mark): Return nil.
10829         (nnml-save-marks): Use nnml-possibly-create-directory.
10830         (nnml-open-marks): Only work in temp buffer when inserting/reading
10831         .marks file.
10832
10833 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus.el (gnus-expand-group-parameters): Fix.
10836
10837         * gnus-spec.el (gnus-char-width): New function.
10838         (gnus-correct-substring, gnus-correct-length): Use it.
10839
10840         * message.el (message-required-mail-headers): Fix doc.
10841
10842 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10845
10846         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10847
10848 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10851         slashdot 2.2 (not fully fixed yet).
10852         (nnslashdot-request-article): Ditto.
10853
10854 2001-08-18  Simon Josefsson  <jas@extundo.com>
10855
10856         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10857         nnimap.
10858
10859         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10860         gnus-util.
10861         (nnimap-request-update-info-internal): Use new functions.
10862
10863         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10864         new functions.
10865
10866 2001-08-18  Simon Josefsson  <jas@extundo.com>
10867
10868         Make nnml groups self-contained as far as marks are concerned.
10869
10870         * nnml.el (nnml-request-delete-group): Delete marks file.
10871         (nnml-request-rename-group): Move marks file.
10872         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10873         variables.
10874         (nnml-request-set-mark, nnml-request-update-info): New server
10875         functions.
10876         (nnml-save-marks, nnml-open-marks): New functions.
10877
10878 2001-08-18  Simon Josefsson  <jas@extundo.com>
10879
10880         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10881         `set' when setting marks.
10882
10883 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus.el (gnus-info-find-node): Take an argument.
10886
10887         * gnus-art.el (gnus-button-handle-info): New function.
10888         (gnus-url-unhex-string): Replace "+" with " ".
10889
10890 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-check-news-header-syntax): Check bad From.
10893
10894 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-spec.el (gnus-correct-length): New function.
10897         (gnus-correct-substring): New function.
10898         (gnus-tilde-max-form): Use it.
10899
10900 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10901
10902         * nnmh.el: Docstring changes as below.
10903
10904         * nnml.el: Docstring changes as below.
10905
10906         * nnbabyl.el: Docstring changes as below.
10907
10908         * nnmbox.el: Docstring changes as below.
10909
10910         * nnfolder.el: Added docstrings identifying each virtual server
10911         parameter.
10912
10913 2001-08-18  Simon Josefsson  <jas@extundo.com>
10914
10915         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10916
10917 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10918
10919         * message.el: rename "Abort Message" to "Postpone Message".
10920         Remove "Attach file as MIME" from Message menu, it's already in
10921         the MIME menu.
10922
10923 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * smime.el (smime-point-at-eol): eval-and-compile.
10926         (smime-make-temp-file): New function.
10927         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10928         Use it.
10929
10930 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10933         (gnus-agent-summary-fetch-group): New command and keystroke.
10934
10935         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10936         (gnus-mime-display-security): Make it respect
10937         gnus-unbuttonized-mime-type-p.
10938
10939         * gnus-sum.el (gnus-articles-to-read): Comments.
10940         (gnus-article-marked-p): New function.
10941         (gnus-summary-display-make-predicate): New function.
10942         (gnus-select-newsgroup): Use them.
10943
10944         * mm-decode.el (mm-save-part-to-file): Made it not error.
10945
10946 2001-08-17  Simon Josefsson  <jas@extundo.com>
10947
10948         * imap.el (imap-wait-for-tag): If process-status isn't open or
10949         run, return nil instead of sit-for looping.
10950
10951 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * lpath.el (featurep): fbind xml-parse-region.
10954
10955         * gnus.el (gnus-message-archive-method): Default to "archive".
10956         (gnus-message-archive-method): Doc fix.
10957         (gnus-parameters-get-parameter): Cleaned up.
10958         (gnus-expand-group-parameter): New function.
10959
10960         * gnus-start.el (gnus-setup-news): Push the archive server only
10961         the server list.
10962
10963         * mml.el (mml-menu): Changed name to "Attachments".
10964
10965         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10966         when there is something to detroy.
10967
10968 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10971         nil.
10972
10973 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10976         which specifies a time today or tomorrow.
10977
10978 2001-08-15  Simon Josefsson  <jas@extundo.com>
10979         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10980
10981         * gnus-agent.el (gnus-agent-make-mode-line-string)
10982         (gnus-agent-toggle-plugged): Use new API.
10983
10984 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10985
10986         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10987         deadline has expired.
10988
10989 2001-08-12  Simon Josefsson  <jas@extundo.com>
10990         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10991
10992         Support `recent' mark indicating newly arrived messages (to
10993         separate from old but unread messages).
10994
10995         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10996         `nnmail-split-history' if recent is > 0.
10997         (nnimap-request-update-info-internal): Update `recent' marks.
10998         (nnimap-request-set-mark): Never set `recent' marks.
10999         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11000         recent.
11001
11002         * gnus-sum.el (gnus-recent-mark): New mark.
11003         (gnus-newsgroup-recent): New variable.
11004         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11005         (gnus-summary-prepare-threads): Mark recent articles.
11006         (gnus-summary-add-mark): Support recent.
11007         (gnus-summary-update-secondary-mark): Support recent.
11008
11009         * gnus.el (gnus-article-mark-lists): Add recent.
11010
11011 2001-08-12  Simon Josefsson  <jas@extundo.com>
11012
11013         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11014         whether successful decoding took place.  Add doc.
11015
11016 2001-08-12  Simon Josefsson  <jas@extundo.com>
11017         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11018
11019         * gnus.el (gnus-summary-line-format, gnus-parameters):
11020         * gnus-gl.el (gnus-summary-grouplens-line-format):
11021         * gnus-salt.el (gnus-summary-pick-line-format):
11022         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11023
11024 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11025         Committed by Kai Gro\e,b_\e(Bjohann.
11026
11027         * gnus-score.el (gnus-score-string): Fix `match' regexp
11028         for `extra' header case.
11029
11030 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nnmbox.el (nnmbox-read-mbox): No warning.
11033
11034 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nndoc.el (nndoc-article-type): Fix doc.
11037         (nndoc-generate-article-function): New variable.
11038         (nndoc-dissection-function): New variable.
11039         (nndoc-type-alist): Add oe-dbx.
11040         (nndoc-oe-dbx-type-p): New function.
11041         (nndoc-oe-dbx-dissection): New function.
11042         (nndoc-oe-dbx-generate-article): New function.
11043
11044 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11045
11046         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11047         whether deadline has been reached.  Patch from Dan Nicolaescu
11048         <dann@godzilla.ics.uci.edu>.
11049
11050 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11053         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11054         <rintaman@cs.Helsinki.FI>.
11055
11056         * mail-source.el (mail-source-movemail): The error buffer is
11057         modified, but nothing in it.
11058
11059 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * message.el (message-bogus-system-names): New variable.
11062         (message-make-fqdn): Use it.
11063
11064 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nndraft.el (nndraft-request-group): Use
11067         nndraft-auto-save-file-name.
11068
11069 2001-08-09  Simon Josefsson  <jas@extundo.com>
11070
11071         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11072         Don't ask whether to decrypt.  Just leave result in buffer (don't
11073         call mm).
11074
11075         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11076         parts as well.
11077         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11078         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11079
11080 2001-08-09  Simon Josefsson  <jas@extundo.com>
11081
11082         * mm-decode.el (mm-insert-part): Return decoding success status.
11083         (mm-save-part-to-file): Error if decoding failed.
11084
11085 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * message.el (message-tab): Use indent-relative.
11088         (message-mode): Don't bind indent-line-function to indent-relative.
11089
11090 2001-08-09  Simon Josefsson  <jas@extundo.com>
11091
11092         * message.el (message-get-reply-headers): Fix string. Suggested by
11093         Christoph Conrad <cc@cli.de>.
11094
11095 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * message.el (message-tab): Use the current value of
11098         indent-line-function.
11099         (message-mode): Bind indent-line-function to indent-relative.
11100
11101 2001-08-08  Simon Josefsson  <jas@extundo.com>
11102
11103         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11104         whether `imtest' is installed.
11105
11106 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11108
11109         * gnus-sum.el (gnus-summary-show-article): Call
11110         gnus-summary-update-secondary-secondary-mark.
11111         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11112         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11113
11114 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11117
11118         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11119
11120         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11121         <gerd@gnu.org>.
11122
11123         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11124
11125         * gnus-util.el (gnus-output-to-rmail): Ditto.
11126         (gnus-output-to-mail): Ditto.
11127
11128         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11129
11130 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11131
11132         * message.el (message-indent-citation): Use
11133         `message-yank-cited-prefix' for empty lines.
11134
11135 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11136
11137         * message.el (message-indent-citation): Quote only lines starting
11138         with ">" using `message-yank-cited-prefix'.
11139
11140 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11141         Trivial patch.
11142
11143         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11144         gnus-cache-fully-p.
11145
11146 2001-08-04  Simon Josefsson  <jas@extundo.com>
11147
11148         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11149         file if it doesn't exist (by calling gnus-cache-read-active).
11150
11151 2001-08-04  Simon Josefsson  <jas@extundo.com>
11152
11153         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11154         (gnus-cache-passively-or-fully-p): Removed.
11155         (gnus-cache-fully-p): Fix it.
11156
11157         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11158
11159 2001-08-04  Simon Josefsson  <jas@extundo.com>
11160
11161         * gnus-cache.el (gnus-cache-fully-p)
11162         (gnus-cache-passively-or-fully-p): New functions.
11163         (gnus-cache-possibly-enter-article): Cosmetic change, use
11164         `g-c-p-o-f-p'.
11165         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11166         was bogus (`g-c-p-a-a' does not change active info, just change
11167         the functions parameters).
11168         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11169         not removed in groups that match `gnus-uncacheable-groups'.
11170
11171         Reported and modifications based on discussions with Nuutti
11172         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11173
11174 2001-08-04  Simon Josefsson  <jas@extundo.com>
11175         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11176
11177         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11178         calls `gnus-cache-update-active' if bounds has been extended.
11179
11180 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11183         before remove.
11184         (gnus-mime-security-show-details): Ditto.
11185
11186 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11187
11188         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11189         syntax.  Protect string-match against nil string and regexp.
11190
11191 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mm-util.el (mm-find-charset-region): Remove control-1.
11194
11195 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11198
11199 2001-08-04  Simon Josefsson  <jas@extundo.com>
11200
11201         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11202         buffer.  Delete MIME-Version header.
11203
11204 2001-08-03  Simon Josefsson  <jas@extundo.com>
11205
11206         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11207         that is entered does not necessarily have the highest article
11208         number in the group, so use `gnus-cache-possibly-alter-active'
11209         instead of `gnus-cache-update-active'.
11210
11211 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11214
11215 2001-08-03  Simon Josefsson  <jas@extundo.com>
11216
11217         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11218         menu.
11219
11220 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus.el (post-method): New group parameter.  It also provides
11223         the user option `gnus-post-method-alist' and the internal function
11224         `gnus-parameter-post-method'.
11225
11226         * gnus-msg.el (gnus-post-method): Bind the value of
11227         `gnus-post-method' to the group parameter if it is defined.
11228
11229 2001-08-02  Simon Josefsson  <jas@extundo.com>
11230
11231         * smime.el (smime-extra-arguments): Removed.
11232         (smime-call-openssl-region): Don't use it.
11233
11234 2001-08-02  Simon Josefsson  <jas@extundo.com>
11235
11236         * smime.el (smime-sign-region): Handle stderr.
11237         (smime-encrypt-region): Ditto.
11238
11239         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11240         match the ASN.1 length bytes.
11241         (mm-pkcs7-enveloped-magic): Ditto.
11242         (mm-view-pkcs7-get-type): Don't regexp quote.
11243
11244 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245         From Andreas Fuchs <asf@void.at>
11246
11247         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11248
11249 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-art.el (gnus-header-button-alist): References regexp.
11252
11253 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11254
11255         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11256         already fboundp.  Add INTERACTIVE arg to autoload form.
11257
11258 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11261
11262         * nnmail.el (nnmail-cache-open): Ditto.
11263
11264 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11267
11268 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11271
11272 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11274
11275         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11276         (gnus-agent-toggle-plugged): Use it.
11277
11278 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11281         (gnus-ding-file-coding-system): New variable.
11282         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11283         (gnus-slave-save-newsrc): Use it.
11284
11285 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11286
11287         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11288         syntax.
11289
11290 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291         Originally from Andreas Fuchs <asf@void.at>
11292
11293         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11294         (mml2015-gpg-pretty-print-fpr): New function.
11295         (mml2015-gpg-extract-signature-details): More details, rename from
11296         `m-g-e-from'.
11297         (mml2015-gpg-verify): Use them.
11298         (mml2015-gpg-clear-verify): Use them.
11299
11300 2001-07-31  Simon Josefsson  <jas@extundo.com>
11301
11302         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11303         buffer when done.
11304
11305 2001-07-30  Simon Josefsson  <jas@extundo.com>
11306
11307         * smime.el (smime-call-openssl-region): Revert previous change,
11308         just pass on buf to `call-process-region'.
11309         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11310         `smime-new-details-buffer'.  Inserts error messages into buffer.
11311         (smime-noverify-region): Ditto.
11312         (smime-decrypt-region): Ditto.  Handles stderr separately.
11313         (smime-verify-buffer, smime-noverify-buffer)
11314         (smime-decrypt-buffer): Doc fix.
11315         (smime-new-details-buffer): New function.
11316         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11317         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11318         (smime-sign-region, smime-encrypt-region): Don't use
11319         `insert-buffer'.
11320
11321         * mml-smime.el (mml-smime-verify): Fix security button strings.
11322
11323 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11326         gnus-article-mime-handles.
11327
11328 2001-07-29  Simon Josefsson  <jas@extundo.com>
11329
11330         * mail-source.el (top-level): Require message for message-directory.
11331         (mail-source-directory): Change default to message-directory.
11332
11333         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11334         (smime-certificate-directory, smime-openssl-program)
11335         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11336         (smime-extra-arguments): New variable.
11337         (smime-dns-server): Fix customize group.
11338         (smime-call-openssl-region): Use `smime-extra-arguments'.
11339
11340 2001-07-29  Simon Josefsson  <jas@extundo.com>
11341         From Vladimir Volovich <vvv@vsu.ru>
11342
11343         * smime.el (smime-call-openssl-region): Ignore stderr.
11344
11345 2001-07-29  Simon Josefsson  <jas@extundo.com>
11346         From Christoph Conrad <christoph.conrad@gmx.de>
11347
11348         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11349         file.
11350
11351 2001-07-29  Simon Josefsson  <jas@extundo.com>
11352
11353         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11354
11355         Support S/MIME decryption.
11356
11357         * mm-decode.el (mm-inline-media-tests):
11358         (mm-inlined-types):
11359         (mm-automatic-display):
11360         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11361
11362         * mm-view.el (mm-pkcs7-signed-magic):
11363         (mm-pkcs7-enveloped-magic): New variables.
11364         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11365         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11366         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11367         PKCS#7 blobs.
11368
11369         * smime.el (smime-decrypt-region): Expand keyfile.
11370
11371 2001-07-29  Simon Josefsson  <jas@extundo.com>
11372
11373         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11374         `ssl.el' variables.
11375
11376         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11377         but line instead of narrowing to it, because `nnmail-parse-active'
11378         calls widen.  Thanks to Christoph Conrad
11379         <christoph.conrad@gmx.de>.
11380
11381 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11384         for %B spec.
11385
11386         * gnus-sum.el (gnus-summary-prepare-threads): If
11387         gnus-sum-thread-tree-root is nil, use subject instead.
11388         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11389         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11390         (gnus-sum-thread-tree-leaf-with-other)
11391         (gnus-sum-thread-tree-single-leaf): Documentation.
11392         (gnus-sum-thread-tree-single-indent): Allow nil.
11393
11394 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-fill-paragraph): Do nothing if the user
11397         wants filladapt-mode.
11398
11399 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mm-decode.el (mm-image-type-from-buffer): New function.
11402         (mm-get-image): Use it.
11403
11404 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11407
11408         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11409         mm-display-parts too.
11410
11411 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * nnfolder.el (nnfolder-request-accept-article): Bind
11414         nntp-server-buffer.
11415
11416         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11417         nntp-server-buffer.
11418
11419 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-check-news-header-syntax): Use
11422         message-post-method.
11423         (message-send-news): Bind message-post-method.
11424
11425 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mml.el (mml-tweak-type-alist): New variable.
11428         (mml-tweak-function-alist): New variable.
11429         (mml-tweak-part): New function.
11430         (mml-generate-mime-1): Use it.
11431
11432 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * nnfolder.el (nnfolder-request-accept-article): Replace
11435         nnfolder-request-list.
11436
11437 2001-07-27  Simon Josefsson  <jas@extundo.com>
11438
11439         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11440         nnoo-change-server failed to do it.
11441
11442 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus.el (gnus-parameters): Make it customizable.
11445
11446 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11449
11450         * message.el (message-set-auto-save-file-name): More
11451         poor-system-types.
11452
11453         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11454
11455         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11456         supports +.
11457
11458 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * mm-decode.el (mm-readable-p): New function.
11461         (mm-inline-media-tests): Fix the default testers.
11462
11463 2001-07-26  Simon Josefsson  <jas@extundo.com>
11464
11465         * nnimap.el (nnimap-version): Bump version number.
11466
11467 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468         From Steven E. Harris <seh@speakeasy.org>
11469
11470         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11471         in M$Windows too.
11472
11473 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11474
11475         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11476
11477 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11480
11481         * mm-decode.el (mm-get-image): Guess then use the type.
11482
11483         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11484
11485 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11486
11487         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11488         display (%B) for threads if threading is off.
11489
11490 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491         From Henrik Enberg <henrik@enberg.org>
11492
11493         * gnus-msg.el: Customization patch.
11494
11495 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11496
11497         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11498         variable.
11499         (nnmail-split-fancy-with-parent): Ignore certain groups.
11500
11501 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-util.el (gnus-byte-compile): New function.
11504         (gnus-use-byte-compile): New variable.
11505         (gnus-make-sort-function): Use it.
11506
11507         * nnmail.el (nnmail-get-new-mail): Use it.
11508
11509         * gnus-agent.el (gnus-category-make-function): Simple function or
11510         compiled function.
11511         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11512
11513         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11514         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11515         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11516
11517         * message.el (message-check-news-header-syntax): Remove quote.
11518
11519 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * message.el (message-use-mail-followup-to): `t' is not a
11522         documented value.
11523
11524 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11527
11528 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11531         there are long lines.
11532
11533 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * dgnushack.el (copy-list): New compiler macro.
11536
11537 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * message.el (message-bounce): If no Return-Path, the whole
11540         content is considered as the original message.
11541
11542         * nnml.el (nnml-check-directory-twice): New variable.
11543         (nnml-article-to-file): Use it.
11544         (nnml-retrieve-headers): Hack it.
11545
11546 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-win.el (gnus-buffer-configuration): New configure.
11549
11550         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11551         not alive.
11552
11553         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11554         (mm-display-external): Use display-term configure.
11555
11556 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11557
11558         * gnus-delay.el (gnus-delay-default-hour): New variable.
11559         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11560
11561 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562         From Karl Kleinpaste <karl@charcoal.com>
11563
11564         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11565         (gnus-summary-prepare-threads): Ditto.
11566
11567         * gnus.el (gnus-summary-line-format): Add %B.
11568
11569 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11572
11573         * mm-util.el (mm-string-as-multibyte): New function.
11574
11575         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11576
11577 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * mm-util.el (mm-universal-coding-system): New variable.
11580
11581         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11582
11583         * score-mode.el (score-mode-coding-system): Use it.
11584
11585 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus-start.el (gnus-setup-news): Call
11588         `gnus-check-bogus-newsgroups' just after the native server is
11589         opened.
11590
11591 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11592
11593         * nnmail.el (nnmail-do-request-post): Util function to be used by
11594         `nnchoke-request-post' for all nnmail-derived backends.
11595
11596         * nnml.el (nnml-request-post): Use it.
11597
11598         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11599         backend, for it groks nnml-request-post.
11600
11601         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11602         Treat `mail-post' backends like `mail' backends, not like `news'
11603         backends.
11604
11605 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-msg.el (gnus-setup-message): make-local-hook.
11608
11609 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11610
11611         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11612         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11613         <karl@charcoal.com>, slightly changed by Kai.
11614
11615         * message.el (message-check-news-header-syntax): When checking
11616         whether the groups exist, check the right server based on
11617         `gnus-post-method'.
11618
11619 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11620
11621         * gnus-delay.el: New file.
11622
11623 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * mm-util.el (mm-read-coding-system): Take two arguments.
11626
11627         * gnus-sum.el (gnus-summary-show-article): Use
11628         mm-read-coding-system.
11629
11630         * gnus-art.el (article-de-quoted-unreadable):
11631         (article-de-base64-unreadable, article-wash-html):
11632         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11633
11634 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11635
11636         * nnml.el (nnml-request-post): New function.  Can be used for
11637         annotations in nnml groups.
11638
11639 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11642         command.
11643
11644         * gnus-start.el (gnus-find-new-newsgroups): Use
11645         `message-make-date' instead of `current-time-string'.
11646         (gnus-ask-server-for-new-groups): Ditto.
11647         (gnus-check-first-time-used): Ditto.
11648
11649 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11652
11653 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11654
11655         * message.el (message-shorten-references): Change `maxcount' and
11656         `cut' to obey USEFOR draft 5.
11657
11658 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11659
11660         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11661         (gnus-summary-set-article-display-arrow): New function.
11662         (gnus-summary-goto-subject): Use it.
11663
11664 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-sum.el (gnus-summary-import-article): Insert date if
11667         doesn't exist.
11668
11669 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mml.el (mml-content-type-parameters): New variable.
11672         (mml-content-disposition-parameters): New variable.
11673         (mml-insert-mime-headers): Use them.
11674         (mml-parse-1): Accept charset.
11675
11676 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-group.el (gnus-group-select-group): Doc fix.
11679
11680         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11681
11682 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11685         to handle `define-derived-mode'.
11686
11687 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688         From:  Stefan Monnier  <monnier@cs.yale.edu>
11689
11690         * message.el (message-mode): Use define-derived-mode.
11691         (message-tab): message-completion-alist.
11692
11693         * imap.el (imap-interactive-login): Use make-local-variable.
11694         (imap-open): Ditto.
11695         (imap-authenticate): Ditto.
11696
11697         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11698
11699         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11700
11701 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11702
11703         * message.el (message-citation-line-function): Refer to
11704         gnus-cite-attribution-suffix.
11705
11706 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11707
11708         * gnus-art.el,...: Error convention changes.
11709
11710 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11713
11714 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11717         (nnrss-read-server-data): Ditto.
11718
11719 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11722         * Cleanup files.
11723         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11724
11725 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus.el (gnus-summary-line-format): Add %o.
11728
11729         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11730         unless shell outputs something.
11731
11732 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-art.el (gnus-boring-article-headers): Better doc.
11735         (article-hide-headers): Better regexp.
11736         Suggested by Matt Swift <swift@alum.mit.edu>.
11737
11738         * nnheader.el (nnheader-max-head-length): Better doc.
11739         (nnheader-header-value): Skip spaces.
11740         (nnheader-parse-head): Remove space.
11741         Suggested by Matt Swift <swift@alum.mit.edu>.
11742
11743         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11744         (gnus-get-newsgroup-headers): Remove space.
11745
11746 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11749         (gnus-summary-reply): Use it.
11750         (gnus-summary-reply-broken-reply-to): New function.
11751         (gnus-msg-force-broken-reply-to): New function.
11752
11753         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11754
11755 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11758
11759 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mm-decode.el (mm-external-terminal-program): New variable.
11762         (mm-display-external): Use it. Use term to display when no
11763         window-system.
11764
11765 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11766
11767         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11768         Browse->Next entries to Browse->Prev
11769
11770 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11773
11774 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11777         for the default encoding.
11778
11779         * nnrss.el (nnrss-url-field): New field.
11780         (nnrss-request-article): Add newsgroups.
11781
11782         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11783
11784 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11787
11788         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11789         (gnus-draft-setup): Remove backlog.
11790
11791 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11792
11793         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11794         Cleanup.
11795
11796 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-msg.el (gnus-bug): Erase buffer.
11799
11800         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11801
11802 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mm-decode.el (mm-attachment-override-p): Fix typo.
11805
11806 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-kill.el (gnus-execute): Work with the extra headers.
11809         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11810
11811 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11814         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11815
11816         * message.el (message-send-mail-real-function): New variable.
11817         (message-send-mail-partially, message-send-mail):
11818
11819         * nngateway.el (nngateway-request-post): Use it.
11820
11821         * gnus-agent.el (gnus-agentize): Use it.
11822
11823         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11824         (nnsoup-revert-variables): Use it.
11825
11826 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11827
11828         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11829         text/plain if the type doesn't match any other media types.
11830         (mm-inlined-types): Doc fix.
11831         (mm-display-inline): Revert previous change (now handled by a
11832         default type in `mm-inline-media-tests'.
11833         (mm-inlinable-p): Revive.
11834         (mm-display-part): Call `mm-inlinable-p'.
11835         (mm-attachment-override-p): Ditto.
11836         (mm-inlined-p): Doc fix.
11837
11838         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11839         well as `mm-inlined-p'.
11840
11841 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11844         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11845
11846 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847         From  Paul Jarc <prj@po.cwru.edu>
11848
11849         * message.el (message-use-mail-followup-to): New variable.
11850         (message-get-reply-headers): Use it.
11851
11852 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11853
11854         * nnheader.el (nnheader-init-server-buffer): Make sure the
11855         *nntpd* buffer is made multibyte instead of a random buffer.
11856
11857 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11860         when it returns headers.
11861
11862 2001-07-07  Simon Josefsson  <jas@extundo.com>
11863
11864         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11865         trying to fold. Thanks to Colin Walters
11866         <walters@cis.ohio-state.edu>
11867
11868 2001-07-06  Simon Josefsson  <jas@extundo.com>
11869
11870         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11871         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11872         Add information in `assert's.
11873
11874         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11875         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11876         and `nnimap-group-overview-filename', should handle all
11877         change-of-uidvalidity related issues.  But there may be other
11878         problems.)
11879
11880 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11881
11882         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11883         header name when folding.
11884
11885 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11886
11887         * mm-decode.el (mm-inlined-types): Document relationship with
11888         `mm-inline-media-tests'.
11889         (mm-display-inline): Default to displaying as plain text if no
11890         inlining handler is available.
11891         (mm-inlinable-p): Remove.
11892         (mm-inlined-p): Don't call `mm-inlinable-p'.
11893         (mm-automatic-display-p): Ditto.
11894         (mm-attachment-override-p): Ditto.
11895
11896 2001-07-04  Simon Josefsson  <jas@extundo.com>
11897
11898         * nnimap.el (nnimap-importantize-dormant): New variable.
11899         (nnimap-request-update-info-internal): Use it.
11900         (nnimap-request-set-mark): Ditto.
11901
11902 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11903
11904         * nntp.el (nntp-send-command): don't pass a buffer argument to
11905         `point'. Only XEmacs accepts this.
11906         * nntp.el (nntp-send-command-nodelete): ditto.
11907         * nntp.el (nntp-send-command-and-decode): ditto.
11908
11909 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11910
11911         * nntp.el (nntp-open-connection-function): doc update.
11912         * nntp.el (nntp-pre-command): New.
11913         * nntp.el (nntp-via-rlogin-command): New.
11914         * nntp.el (nntp-via-telnet-command): New.
11915         * nntp.el (nntp-via-telnet-switches): New.
11916         * nntp.el (nntp-via-user-name): New.
11917         * nntp.el (nntp-via-user-password): New.
11918         * nntp.el (nntp-via-address): New.
11919         * nntp.el (nntp-via-envuser): New.
11920         * nntp.el (nntp-via-shell-prompt): New.
11921         * nntp.el (nntp-open-telnet-stream): New.
11922         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11923         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11924         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11925         * nntp.el (nntp-send-command): ditto.
11926         * nntp.el (nntp-send-command-nodelete): ditto.
11927         * nntp.el (nntp-send-command-and-decode): ditto.
11928
11929 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11930         Trivial patch.
11931
11932         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11933         `when'.
11934
11935 2001-07-03  Simon Josefsson  <jas@extundo.com>
11936         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11937
11938         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11939
11940 2001-07-03  Simon Josefsson  <jas@extundo.com>
11941
11942         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11943         remove it (workaround XEmacs `fill-region' bug).
11944
11945 2001-07-01  Simon Josefsson  <jas@extundo.com>
11946
11947         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11948
11949 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * mml2015.el (mml2015-format-error): New function.
11952         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11953         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11954         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11955
11956 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11959         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11960
11961         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11962         group variables.
11963
11964 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11967
11968         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11969         (nnrss-save-group-data): Ditto.
11970
11971         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11972
11973 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * message.el (message-do-send-housekeeping): Narrow to headers.
11976
11977 2001-06-24  Simon Josefsson  <jas@extundo.com>
11978
11979         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11980         insertion when breaking lines looked for " \t" instead of "[ \t]".
11981         (rfc2047-encode-message-header): Fold lines even if
11982         no QP encoding is done.
11983
11984 2001-06-23  Simon Josefsson  <jas@extundo.com>
11985         From Samuel Tardieu <sam@inf.enst.fr>
11986
11987         * smime.el (smime-keys): Support additional certificates.
11988         (smime-make-certfiles): New function.
11989         (smime-sign-region): Use previous variables.
11990         (smime-get-certfiles): New function.
11991         (smime-sign-buffer): Use it.
11992         (smime-verify-region): Support both CAfile and CApath.
11993
11994 2001-06-23  Simon Josefsson  <jas@extundo.com>
11995
11996         * smime.el (smime-decrypt-region): Perhaps work.
11997
11998 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12001
12002 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12003
12004         * mm-decode.el (mm-save-part): Rewrite file name.
12005         (mm-file-name-rewrite-functions): New variable.
12006         (mm-file-name-delete-whitespace): New function.
12007         (mm-file-name-trim-whitespace): New function.
12008         (mm-file-name-collapse-whitespace): New function.
12009         (mm-file-name-replace-whitespace): New variable and function.
12010
12011 2001-06-22  Simon Josefsson  <jas@extundo.com>
12012
12013         * message.el (message-make-date): Workaround locale for weekdays.
12014
12015 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * message.el (message-goto-body): Return nil if not found. (revert!)
12018
12019 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020         From Fremlin <chief@bandits.org>
12021
12022         * message.el (message-goto-body): Some messages have no header.
12023
12024         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12025
12026 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12027
12028         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12029
12030 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * message.el (message-make-date): Add week day.
12033         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12034
12035 2001-06-19  Simon Josefsson  <jas@extundo.com>
12036
12037         * message.el (message-yank-prefix): Doc fix.
12038         (message-yank-cited-prefix): Ditto.
12039         (message-delete-not-region): Keep citation prefix on first line,
12040         if possible and appropriate.
12041
12042 2001-06-19  Simon Josefsson  <jas@extundo.com>
12043
12044         * imap.el (imap-process-connection-type): New variable.
12045         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12046         recent `imtest's work completely (no line length issues), while
12047         making making old `imtest's unusable.  Thanks to NAGY Andras
12048         <nagya@inf.elte.hu> for his work.
12049
12050 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12051
12052         * imap.el (imap-ssl-program): Add -quiet to shut up
12053         OpenSSL/SSLeay's internal debug talk.
12054
12055 2001-06-19  Matt Armstrong  <matt@lickey.com>
12056
12057         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12058         server.
12059
12060 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * nnmail.el (nnmail-article-buffer): New variable.
12063         (nnmail-split-incoming): Use it.
12064
12065 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12066
12067         * qp.el (quoted-printable-decode-region): If called interactively,
12068         use coding-system-for-read.
12069
12070 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * message.el (message-check-news-header-syntax): Check Reply-To.
12073
12074 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * mml.el (mml-parse-1): Use message options.
12077
12078         * message.el (message-do-fcc): Don't do anything if there is no
12079         FCC.
12080
12081 2001-06-16  Simon Josefsson  <jas@extundo.com>
12082
12083         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12084         (nnimap-expunge-search-string): New variable.
12085         (nnimap-request-expire-articles): Use it.
12086
12087 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * message.el (message-send-mail-with-qmail): wrong exit status is
12090         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12091
12092 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-art.el (article-strip-multiple-blank-lines): Use
12095         delete-region instead of replace-match.
12096
12097 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12100         (nnweb-google-wash-article): Ditto.
12101
12102 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12103
12104         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12105
12106 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12109         specs.
12110
12111 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus.el (gnus-email-address): Move it here.
12114
12115         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12116         requested.
12117         (article-de-base64-unreadable): Ditto.
12118         (article-wash-html): Ditto.
12119
12120 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-options-set-recipient): Don't add ", "
12123         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12124
12125 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12128
12129 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12132         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12133
12134         * nnrss.el (nnrss-node-text): Node might be nil.
12135
12136 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12139         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12140
12141         * nnrss.el (nnrss-group-alist): More items.
12142
12143 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12146
12147 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148         Trivial patch from Dale Hagglund  <rdh@best.com>
12149
12150         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12151         restrict clauses.
12152
12153 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         From Benjamin Rutt <brutt+news@bloomington.in.us>
12156
12157         * message.el (message-wide-reply-confirm-recipients): New variable.
12158
12159 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12161
12162         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12163         fix so it works with XEmacs.
12164
12165 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12168         headers.
12169
12170 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nnrss.el: Fix a few bugs.
12173
12174 2001-06-05  Simon Josefsson  <jas@extundo.com>
12175
12176         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12177         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12178
12179 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12180
12181         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12182         binary so that we don't transmit ISO 2022 garbage to the process.
12183         This is needed under XEmacs.
12184
12185 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12186
12187         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12188         autoloaded incorrectly below because ssl-program-* is bound.)
12189         Thanks to Amos Gouaux for report.
12190
12191 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12192
12193         * imap.el (imap-kerberos4-open):
12194         (imap-gssapi-open):
12195         (imap-ssl-open):
12196         (imap-network-open):
12197         (imap-shell-open):
12198         (imap-starttls-open): Set buffer to workaround spurious
12199         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12200         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12201         Colman <colman@ppllc.com> for report.
12202
12203 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-sum.el (gnus-summary-catchup): New argument.
12206         (gnus-summary-catchup-from-here): New function.
12207
12208 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12209
12210         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12211         back, then insert glyph.  (Before, the glyph was inserted first,
12212         then the newline.)  This works around a behavior in XEmacs where
12213         it is not possible to insert a character after a glyph which is at
12214         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12215
12216 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12217
12218         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12219
12220         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12221         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12222         mm-destroy-postponed-undisplay-list): New functions.
12223         (mm-display-external): Use them.
12224
12225 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12226
12227         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12228         `default-low' when evaluating `gnus-summary-highlight'.
12229         From Raja R Harinath <harinath@cs.umn.edu>.
12230
12231 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12232
12233         * message.el (message-yank-cited-prefix): New variable.
12234         (message-indent-citation): Use it.
12235
12236         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12237         as details.
12238         (mml2015-mailcrypt-clear-verify): Ditto.
12239
12240 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12241         From Nevin Kapur <nevin@jhu.edu>.
12242
12243         * gnus-sum.el (gnus-summary-default-high-score,
12244         gnus-summary-default-low-score): New variables.
12245         (gnus-summary-highlight): Use them.
12246
12247 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12248
12249         * message.el (message-mail): pass the 'send-actions argument to
12250         `message-setup'.
12251
12252 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12253         From Raymond Scholz <ray-2001@zonix.de>
12254
12255         * gnus-art.el (gnus-mime-view-part-as-charset):
12256         (gnus-mime-internalize-part): Doc fixes.
12257
12258 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12259
12260         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12261         status lines without any text ("^215$").
12262
12263 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nnrss.el (nnrss-check-group): Reverse.
12266
12267 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12268
12269         * message.el (message-get-reply-headers):
12270         (message-followup): Fix typo, suggested by David Green
12271         <dgreen@uab.edu>
12272
12273 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12276
12277         * nnrss.el (nnrss-open-server): Read server data when it is called.
12278         (nnrss-request-expire-articles): Fix.
12279
12280 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * message.el (message-do-send-housekeeping): mail-abbrevs may
12283         rename buffer behind Gnus.
12284
12285 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12288         (nnrss-group-alist): Add more resources.
12289         (nnrss-check-group): Ignore errors.
12290
12291 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12294
12295         * nnslashdot.el (nnslashdot-request-list): Add time.
12296         (nnslashdot-request-expire-articles): New function.
12297
12298         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12299         secondary methods too.
12300
12301 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-use-followup-to): Set default value to t.
12304
12305 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12306
12307         * message.el (message-dont-reply-to-names): Fix documentation.
12308         (message-get-reply-headers): Use Mail-Followup-To only for wide
12309         replies.
12310
12311 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12314         correctly.
12315         (nnrss-check-group): Use time.
12316
12317 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12318
12319         * gnus.el: Oort Gnus v0.03 is released.
12320
12321 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12322
12323         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12324         group.
12325
12326 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12329
12330 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * nnultimate.el (nnultimate-retrieve-headers): Return all
12333         available headers.
12334
12335         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12336         (gnus-get-newsgroup-headers-xover): Use it.
12337
12338 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12339
12340         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12341
12342 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12345
12346 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12349         disable it.
12350
12351         * gnus.el (gnus-info-nodes): Remove a few The's.
12352
12353 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mail-source.el (mail-source-movemail): Call-process may return a
12356         signal description string.
12357
12358         * gnus-start.el (gnus-read-newsrc-el-file):
12359         gnus-newsrc-file-version may be nil.
12360
12361         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12362         Suggested by Michael Sperber [Mr. Preprocessor]
12363         <sperber@informatik.uni-tuebingen.de>.
12364
12365 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12366
12367         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12368
12369 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12370
12371         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12372         fontify HANDLE.
12373
12374 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12375
12376         * smime.el (smime-ask-passphrase): Rework to return value.
12377         (smime-sign-region): Rework to bind value and use it.
12378         (smime-decrypt-region): Ditto.
12379
12380 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12381         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12382
12383         * smime.el (smime-ask-passphrase): New function.
12384         (smime-sign-region): Use it.
12385         (smime-encrypt-cipher): New variable.
12386         (smime-decrypt-region): Ditto.
12387
12388 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12389         Committed by Simon Josefsson  <simon@josefsson.org>
12390
12391         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12392         the log.
12393
12394 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12395
12396         * gnus.el: Oort Gnus v0.02 is released.
12397
12398 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12399
12400         * gnus.el: Oort Gnus v0.01 is released.
12401
12402 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12403
12404         * gnus-sum.el (gnus-summary-highlight): Highlight read
12405         undownloaded articles as read articles.
12406
12407         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12408         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12409         articles, even read ones, as such.
12410
12411         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12412         (gnus-find-matching-articles): New function.
12413         (gnus-summary-limit-include-matching-articles): New command.
12414         (gnus-summary-limit-include-thread): Include articles that have
12415         matching subjects.
12416         (gnus-offer-save-summaries): Clean up.
12417
12418 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12419
12420         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12421
12422 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423         From Jason Merrill <jason_merrill@redhat.com>
12424
12425         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12426
12427 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12431         newsgroup names when the original article is a news message.
12432
12433 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12436         supported. Suggest by Jim Meyering <jim@meyering.net>.
12437
12438 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12439         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12440
12441         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12442         regexp in nnmail-split-fancy.
12443
12444 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12445
12446         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12447
12448 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12449
12450         * message.el (message-send-mail): Improve the interaction with the
12451         user.
12452
12453 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12454
12455         * imap.el (imap-message-copy): Work around buggy servers that
12456         doesn't send TRYCREATE tags.
12457
12458 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12461
12462 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12463
12464         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12465         date.
12466
12467 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12470         lives.
12471
12472 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12473
12474         * gnus-art.el (gnus-parse-news-url): New function.
12475         (gnus-button-handle-news): New function.
12476         (gnus-button-alist): Point to new functions.
12477
12478         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12479
12480         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12481         gnus-format-specs.
12482
12483         * message.el (message-check-news-header-syntax): Question even
12484         when Gnus doesn't know the group names.
12485         (message-send-news): Clean up.
12486
12487         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12488         exited on purpose without saving.
12489
12490         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12491
12492 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12493
12494         * gnus-score.el (gnus-score-orphans): Clean up.
12495
12496         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12497
12498         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12499         later.
12500
12501         * gnus-start.el (gnus-close-all-servers): Find the right items to
12502         close.
12503
12504         * qp.el (quoted-printable-decode-region): Just message
12505         malformation; don't quit.
12506
12507 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508         From Gerd Moellmann <gerd@gnu.org>.
12509
12510         * gnus.el (gnus-interactive): A typo.
12511
12512 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12516         `assq-delete-all', if that function exists; otherwise use the old
12517         definition. Documentation changed to match the one in
12518         `assq-delete-all'.
12519
12520 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * gnus-start.el (gnus-close-all-servers): New function.
12523
12524         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12525         (gnus-server-remove-denials): Clean up.
12526
12527         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12528         keystroke.
12529
12530 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12531
12532         * message.el (message-send-news): Message where we are sending.
12533         (message-send-mail): Ditto.
12534
12535         * gnus.el (gnus-server-string): New function.
12536
12537         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12538
12539         * mm-decode.el (mm-default-directory): Customized.
12540         (mm-tmp-directory): Ditto.
12541
12542         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12543         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12544         or Chars.
12545         (gnus-summary-line-format-alist): ?l is now a string.
12546         (gnus-summary-prepare-threads): Output ? for unknown lines.
12547         (gnus-summary-insert-line): Ditto.
12548         (gnus-summary-print-article): Unbalanced parentheses.
12549
12550         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12551         out whether new stuff has arrived.
12552
12553 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12554
12555         * gnus-sum.el: Let printing work on ttys on Emacs.
12556
12557 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12558
12559         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12560         when forcing news.
12561
12562         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12563         command.
12564
12565 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12566
12567         * message.el (message-set-auto-save-file-name): Don't use
12568         asterisks under nt.
12569
12570 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12573         lists of articles.
12574
12575         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12576
12577         * gnus-msg.el (gnus-put-message): Clean up.
12578         (gnus-summary-reply): Mark all replied-to articles as replied to.
12579         (gnus-inews-add-send-actions): Also mark as forwarded.
12580         (gnus-summary-mail-forward): Mark as forwarded.
12581
12582         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12583         of articles.
12584         (gnus-summary-mark-article-as-forwarded): Ditto.
12585
12586         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12587         forwarded.
12588         (gnus-summary-mail-forward): Clean up.
12589
12590         * gnus.el (gnus-article-mark-lists): Added forward.
12591
12592         * gnus-sum.el (gnus-forwarded-mark): New variable.
12593         (gnus-summary-prepare-threads): Use it.
12594         (gnus-summary-update-secondary-mark): Ditto.
12595         (gnus-newsgroup-forwarded): New variable.
12596
12597 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12600         (gnus-summary-very-wide-reply): New command and keystroke.
12601         (gnus-summary-very-wide-reply-with-original): Ditto.
12602
12603         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12604         (gnus-score-adaptive): Use it.
12605
12606         * gnus-start.el (gnus-get-unread-articles): Clean up.
12607
12608 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12609
12610         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12611         boards.
12612
12613 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12614
12615         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12616         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12617
12618 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12619
12620         * nnultimate.el (nnultimate-retrieve-headers): Understand
12621         long-form month names.
12622
12623 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-sum.el (gnus-summary-show-all-headers):
12626         gnus-article-show-all-headers is broken. Use
12627         gnus-summary-toggle-header instead.
12628
12629         * mml2015.el (mml2015-gpg-extract-from): No error.
12630
12631 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12633
12634         * mml2015.el (mml2015-gpg-extract-from): New function.
12635         (mml2015-gpg-verify): Use it.
12636         (mml2015-gpg-clear-verify): Use it.
12637
12638 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * message.el (message-setup-fill-variables): Use
12641         fill-paragraph-function.
12642         (message-fill-paragraph): Take an argument.
12643         (message-newline-and-reformat): Take another argument.
12644
12645 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12648
12649 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * message.el (message-forward): local-variable-p takes an extra
12652         argument in XEmacs.
12653
12654 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12655
12656         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12657         `nnimap-use-nov-p' (it really tested the negative).
12658         (nnimap-retrieve-headers): Use it.
12659
12660 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12661
12662         * message.el (message-generate-headers-first): Update doc.
12663
12664 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12665         Trivial patch.
12666
12667         * gnus.el (gnus-summary-line-format): Typo.
12668
12669 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12670
12671         * mailcap.el (mailcap-mime-data): Add application/sieve.
12672         (mailcap-mime-extensions): Add .siv, .xls.
12673
12674 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675         From Christoph Conrad <christoph.conrad@gmx.de>
12676
12677         * gnus-score.el (gnus-summary-lower-thread): Typo.
12678
12679 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * message.el (message-forward-decoded-p): New variable.
12682         (message-forward-subject-author-subject): Use it.
12683         (message-make-forward-subject): Use it.
12684         (message-forward): Use it.
12685
12686         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12687
12688         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12689         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12690
12691 ;;Has been fixed -- zsh.
12692 ;;2001-03-05  Dave Love  <fx@gnu.org>
12693 ;;
12694 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12695 ;;      Move it after definition of mm-coding-system-p.
12696 ;;
12697 2001-03-01  Dave Love  <fx@gnu.org>
12698
12699         * mm-util.el (mm-inhibit-file-name-handlers): Add
12700         image-file-handler.
12701
12702 2001-02-11  Dave Love  <fx@gnu.org>
12703
12704         * message.el (message-signature-file): Fix doc, :type.
12705
12706 2001-02-08  Dave Love  <fx@gnu.org>
12707
12708         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12709         (message-posting-charset): Defvar when compiling again.
12710         (rfc2047-encodable-p): Require message.
12711
12712         * gnus-sum.el (gnus-alter-articles-to-read-function):
12713         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12714
12715 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * nnrss.el: New file.
12718
12719 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12720         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12723         `skip-chars-forward'.
12724
12725 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * nndraft.el (nndraft-request-group): Restore auto save files if
12728         the original files do not exist.
12729
12730 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12733         SCORE paths.
12734
12735         * mm-decode.el (mm-dissect-buffer): Call
12736         mail-extract-address-components only if necessary.
12737
12738 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12741         directory part.
12742         (gnus-score-search-global-directories): Use file-directory-p.
12743
12744         * gnus-score.el (gnus-score-score-files-1): Use
12745         gnus-kill-files-directory.
12746         From Adrian Aichner <adrian@xemacs.org>.
12747
12748 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus.el (charset): Move here from gnus-sum.el.
12751
12752 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mml.el (mml-preview): Disable local map.
12755
12756         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12757         gnus-article-post-menu here.
12758
12759         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12760         if it has not been made.
12761
12762 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-art.el (gnus-article-describe-key): Map key to event.
12765         (gnus-article-describe-key-briefly): Ditto
12766
12767 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12770
12771 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772         From Katsumi Yamaoka <yamaoka@jpl.org>.
12773
12774         * dgnushack.el (coerce, merge, subseq): defmacro.
12775
12776 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12779         A fake defalias in nndraft.el results a not-activated bug in
12780         uncompiled versions.
12781
12782 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-util.el (gnus-split-references): Handle malformed References:.
12786
12787 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12790
12791 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792         From NAGY Andras <nagya@inf.elte.hu>.
12793
12794         * gnus.el (gnus-parameters): Typo.
12795
12796 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus.el (gnus-read-method): Remove redundancy.
12799
12800 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12803         (nnslashdot-request-list): Use it.
12804
12805 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * nnml.el (nnml-generate-active-info): Fix the case when there is
12808         no file.
12809
12810         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12811         (gnus-summary-create-article): New function.
12812
12813         * gnus-group.el (gnus-group-mark-article-read): New function.
12814
12815         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12816
12817         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12818
12819 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-art.el (gnus-article-edit-done): Don't use
12822         gnus-article-edit-exit.
12823         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12824
12825         * gnus.el (gnus-parameters): New variable.
12826         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12827         (gnus-parameters-get-parameter): New function.
12828         (gnus-group-find-parameter): Use it.
12829
12830 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12831
12832         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12833         change of default value to `current'.
12834
12835 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nneething.el (nneething-get-head): Insert unreadable file too.
12838
12839 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12842
12843         * webmail.el (webmail-type-definition): Deja is bought by google.
12844
12845 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-fetch-headers): New function.
12848         (gnus-select-newsgroup): Use it.
12849         (gnus-summary-insert-articles): New function.
12850         (gnus-summary-insert-old-articles): New function.
12851         (gnus-summary-insert-new-articles): New function.
12852
12853         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12854         (gnus-group-list-active): Ditto.
12855         * gnus-sum.el (gnus-set-mode-line): Ditto.
12856         (gnus-summary-read-group-1): Ditto.
12857
12858 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12861         current topic.
12862
12863 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * smiley.el (gnus-smiley-display): Don't do widening.
12866
12867         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12868         within body.
12869
12870         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12871
12872         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12873         New variable.
12874         (gnus-mime-display-multipart-related-as-mixed): New variable.
12875         (gnus-mime-display-part): Use them.
12876
12877 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12880         something special.
12881
12882 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12885         (nnweb-request-article): Call reference if exists.
12886         (nnweb-type-definition): Dejanews is bought by google.com.
12887         Beta!
12888
12889 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12892
12893 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12896         gnus-article-sort-functions.
12897         (gnus-article-sort-functions): Doc fix.  Refer to
12898         gnus-thread-sort-functions.
12899
12900 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901         From Paul Jarc <prj@po.cwru.edu>.
12902
12903         * message.el (message-get-reply-headers): More fixes.
12904
12905 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12906         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-get-reply-headers): Fix bug with
12909         Mail-Followup-To/to-address interaction.
12910
12911 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12914         gnus-article-copy.
12915
12916 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-do-send-housekeeping): Rename to a better
12919         name.
12920
12921 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * message.el (message-cancel-news): Check article first, then ask
12924         yes or no.
12925
12926 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12929
12930 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-range.el (gnus-range-normalize): New function.
12933
12934 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12935
12936         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12937
12938 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12941
12942         * nnagent.el (nnagent-request-regenerate): New function.
12943
12944         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12945
12946         * nnml.el (nnml-generate-nov-databases): Accept argument
12947         server. Don't open server if it is opened.
12948         (nnml-request-regenerate): Use it. Change to deffoo.
12949
12950 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus.el (gnus-define-group-parameter): Fix.
12954
12955 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus.el (gnus-define-group-parameter): Improved.
12958
12959         * gnus-sum.el (charset): Define parameter.
12960         (ignored-charsets): Ditto.
12961         (gnus-summary-setup-default-charset): Use them.
12962
12963         * gnus-start.el (gnus-read-descriptions-file): Use them.
12964
12965         * gnus-cus.el (gnus-group-parameters): Remove them.
12966
12967 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12970
12971 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-sum.el (gnus-summary-read-group-1): Remove
12974         gnus-summary-set-local-parameters.
12975         (gnus-summary-setup-buffer): Put it here.
12976
12977 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus.el (to-address): Define parameter.
12980         (to-list): Ditto.
12981         * gnus-art.el (article-hide-boring-headers): Use them.
12982         * gnus-msg.el (gnus-post-news): Ditto.
12983         * gnus-cus.el (gnus-group-parameters): Remove them.
12984
12985 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-draft.el (gnus-draft-reminder): New function.
12988
12989         * gnus-art.el (gnus-sender-save-name): New function.
12990
12991 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * mm-util.el (mm-mime-charset): Error message.
12994
12995 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * message.el (message-check-news-body-syntax): Don't check mml lines.
12998
12999 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13002         subscribe.
13003
13004         * gnus-start.el (gnus-call-subscribe-functions): New function.
13005         (gnus-find-new-newsgroups): Use it.
13006         (gnus-ask-server-for-new-groups): Use it.
13007         (gnus-check-first-time-used): Use it.
13008         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13009         (gnus-subscribe-options-newsgroup-method): Ditto.
13010         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13011         return .
13012
13013 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13014
13015         * gnus-cus.el (gnus-score-customize): Doc fix.
13016
13017 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * dgnushack.el (my-getenv): Typo.
13020
13021 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13024
13025 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13028
13029         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13030         (gnus-treatment-function-alist): Use it.
13031         (article-remove-leading-whitespace): New function.
13032         (gnus-article-make-menu-bar): Use it.
13033
13034         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13035         remove-leading-whitespace.
13036         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13037         because of conflict.
13038
13039 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * Makefile.in: Hack generating gnus-load.el.
13042         * dgnushack.el: Ditto.
13043         * gnus-load.el: Remove it.
13044
13045 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * dgnushack.el : Add URLDIR.
13048
13049         * Makefile.in (EMACS_COMP): Ditto.
13050
13051 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-cus.el (gnus-score-customize): Error on no score file.
13054
13055 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-decode.el (mm-merge-handles): New function.
13058
13059         * mm-view.el (mm-inline-message): Use it.
13060         (mm-view-message): Ditto.
13061
13062         * mm-partial.el (mm-inline-partial): Ditto.
13063
13064         * mm-extern.el (mm-inline-external-body): Ditto.
13065
13066         * gnus-art.el (gnus-mime-view-part): Ditto.
13067         (gnus-mime-view-part-as-type): Ditto.
13068         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13069         cases.
13070
13071 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * message.el (message-cancel-news): Allow to shoot foot.
13074         (message-supersede): Ditto.
13075
13076 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13077         Trivial patch.
13078
13079         * gnus-sum.el (gnus-simplify-subject-re): Use
13080         message-subject-re-regexp.
13081
13082 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * nnmail.el (nnmail-expiry-target-group): Bind
13085         nnmail-cache-accepted-message-ids to nil.
13086
13087         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13088         coding system.
13089
13090 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * qp.el (quoted-printable-encode-region): Make sure characters are
13093         between 00 and FF.  Don't check charset.
13094
13095         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13096         in Emacs 20.
13097         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13098
13099 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * message.el (message-make-forward-subject): Argument decoded.
13102         (message-forward): Use it when digest.
13103
13104         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13105         buffer.
13106
13107 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13108
13109         * message.el (message-generate-headers-first): Doc fix.
13110
13111 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-art.el (article-make-date-line): Error proof.
13114
13115 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-group.el (gnus-group-listing-limit): New variable.
13118         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13119
13120         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13121
13122 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * message.el (message-newline-and-reformat): Special case for
13125         breaking at BOL.
13126
13127 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13128
13129         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13130         message/rfc822.
13131
13132 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-encode-message-body): Don't insert
13135         Content-Type if it is inside a mail.
13136
13137 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13140         gnus-article-commands-menu.
13141
13142         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13143         in Emacs.
13144
13145         * gnus-start.el (gnus-read-descriptions-file): Use
13146         gnus-group-name-charset and gnus-group-charset-alist.
13147
13148 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13151         active region.
13152
13153         * gnus-start.el (gnus-group-change-level): Remove from both
13154         gnus-zombie-list and gnus-killed-list.
13155
13156 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13159         gnus-subscribe-topics.
13160
13161         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13162
13163 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-art.el (gnus-article-make-menu-bar): Make
13166         gnus-article-post-menu.
13167
13168         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13169
13170         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13171
13172         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13173
13174         * message.el (message-mode-menu): Ditto.
13175
13176         * gnus-art.el (defvar): eval-when-compile.
13177
13178 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-agent.el (gnus-agentize): Fix doc.
13181
13182 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13183
13184         * mml.el (mml-preview): Bind `q'.
13185
13186 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13189
13190 2001-01-31  Dave Love  <fx@gnu.org>
13191
13192         * mm-util.el (mm-mime-mule-charset-alist)
13193         (mm-find-mime-charset-region): Consider mule-utf-8.
13194
13195 2001-01-31  Dave Love  <fx@gnu.org>
13196
13197         * gnus-art.el (gnus-article-x-face-command)
13198         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13199         :version.
13200
13201 2001-01-26  Dave Love  <fx@gnu.org>
13202
13203         * mm-util.el (mm-multibyte-string-p): New.
13204
13205 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13206 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13207 ;;      string-as-multibyte on class.  Clarify line-folding.
13208         (quoted-printable-encode-string): Make temp buffer inherit
13209         string's multibyteness.
13210
13211 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13212
13213         * nnheader.el (toplevel): Don't require `gnus-util' at
13214         compile-time; this creates a circular dependency, and prevents
13215         a bootstrap.
13216
13217 2001-01-22  Andreas Schwab  <schwab@suse.de>
13218
13219         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13220
13221 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13224
13225         * gnus-art.el (article-hide-list-identifiers): Ditto.
13226
13227         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13228
13229 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13232
13233         * gnus-art.el (article-hide-list-identifiers): Similar.
13234
13235 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13236
13237         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13238
13239 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13242
13243 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-util.el (gnus-string-equal): New function.
13246
13247         * gnus-art.el (article-hide-boring-headers): Use it.
13248
13249 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13250
13251         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13252
13253 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13256
13257 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13260         command if there is not last-saver.
13261
13262 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nntp.el (nntp-open-connection): 201 is possible.
13265
13266 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13269         (rfc2047-charset-encoding-alist): Add big5.
13270
13271 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13274         (gnus-agent-remove-server): Ditto.
13275         (autoload): gnus-server-update-server.
13276
13277         * gnus-srvr.el (gnus-server-line-format): Add %a.
13278         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13279         (gnus-server-insert-server-line): Use it.
13280
13281 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13284         GB2312 and Big5.
13285
13286 2001-01-24  Simon Josefsson  <sj@extundo.com>
13287
13288         * mail-source.el (mail-sources): Add :program specifier to IMAP
13289         mail source.
13290         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13291
13292 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13295
13296 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13297
13298         * nntp.el (nntp-wait-for): Return the success code.
13299         (nntp-open-connection): Use it.
13300
13301 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13302
13303         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13304
13305 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13308
13309 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13312         argument. Allow to print several articles in one file.
13313
13314 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * webmail.el (webmail-type-definition): netaddress changes.
13317
13318 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus.el: Fix copyright. Remove trailing spaces.
13321
13322         * message.el (message-forward): Use mule4.
13323
13324 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-util.el (mm-string-as-unibyte): New function.
13327
13328         * message.el (message-forward): Use it.
13329
13330 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * message.el (message-cite-original-without-signature): Don't peel
13333         off the blank line.
13334         (message-get-reply-headers): Add Cc if it is not in follow-to.
13335
13336 2001-01-20  Simon Josefsson  <sj@extundo.com>
13337
13338         * mm-decode.el (mm-handle-multipart-from): Add.
13339         (mm-dissect-buffer): Save From: header value.
13340         (mm-security-from): Remove.
13341         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13342
13343         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13344         instead of `mml-security-from'.  Protect null from value.
13345
13346 2001-01-20  Simon Josefsson  <sj@extundo.com>
13347
13348         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13349         application/vnd.ms-excel attachments.
13350
13351 2001-01-19  Simon Josefsson  <sj@extundo.com>
13352
13353         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13354
13355 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * message.el (message-ignored-mail-headers): Ditto.
13358
13359 2001-01-19  Simon Josefsson  <sj@extundo.com>
13360
13361         * message.el (message-ignored-news-headers): Only search beginning
13362         of line.
13363
13364 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13365         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13366
13367         * message.el (message-send-mail): Content-Type may not be there.
13368
13369 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13372         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13373
13374         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13375         not.
13376
13377 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13380         non-native groups.
13381
13382 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-yank-original): Understand
13385         universal-argument.
13386
13387 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13390         (article-hide-boring-headers): Ditto.
13391
13392         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13393
13394 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13397         one.
13398
13399 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13400
13401         * message.el (message-make-in-reply-to): Add comment to message-id
13402         (old syntax, see 2000-08-02 change).
13403
13404 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13407         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13408         (gnus-button-reply): Ditto.
13409
13410 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * gnus-art.el (article-display-x-face): Fix.
13413
13414 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-art.el (article-display-x-face): Use
13417         gnus-original-article-buffer.
13418
13419 2001-01-15  Jack Twilley  <jmt@tbe.net>
13420
13421         * message.el (message-add-header): Move to point-max.
13422
13423 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13424
13425         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13426         nil, improve documentation.
13427         (smime-certificate-directory): Comment out false hints (until it
13428         is implemented).
13429
13430         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13431         there aren't any keys.
13432         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13433         verify certificate.  Default is changed to only check integrity.
13434         Improved security status texts.  If a certificate doesn't contain
13435         a email address, don't fail.
13436
13437         * smime.el (smime-noverify-region):
13438         (smime-noverify-buffer): New functions.  Verifies integrity only.
13439
13440 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13443
13444 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13447         (gnus-remove-some-windows): Ditto.
13448
13449 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-art.el (article-make-date-line): 11th.
13452
13453 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13456         (mml2015-gpg-sign): Ditto.
13457
13458 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13461         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13462
13463 2001-01-08  Dave Love  <fx@gnu.org>
13464
13465         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13466         single character.
13467
13468         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13469
13470         * message.el: Doc and message fixes.
13471         (message-send-rename-function)
13472         (message-make-forward-subject-function)
13473         (message-send-mail-function, message-reply-to-function)
13474         (message-wide-reply-to-function, message-followup-to-function)
13475         (message-distribution-function, message-auto-save-directory): Fix
13476         :type.
13477
13478         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13479         proceeding after warnings.  Amend multipart warning message.
13480
13481 2001-01-04  Dave Love  <fx@gnu.org>
13482
13483         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13484         compiling.
13485         (gnus-make-directory): Require nnmail.
13486
13487         * mm-decode.el (mm-inline-media-tests): Add
13488         image/x-portable-bitmap.
13489         (mm-get-image): Grok pbm.
13490
13491 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13492
13493         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13494
13495 2001-01-09  Didier Verna  <didier@xemacs.org>
13496
13497         * dgnushack.el (dgnushack-compile): give a dummy value to
13498         `gnus-xmas-glyph-directory' for the time of compilation.
13499         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13500         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13501         * gnus-art.el: ditto.
13502         * gnus-group.el: ditto.
13503         * gnus-salt.el: ditto.
13504         * gnus-sum.el: ditto.
13505         * gnus-topic.el: ditto.
13506         * gnus-xmas.el (gnus-xmas-define): see above.
13507         * gnus-xmas.el (gnus-xmas-redefine): see above.
13508         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13509         non-continuable error when the directory can't be found.
13510
13511 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13514         handle.
13515         * gnus-art.el (gnus-mime-view-part): Copy it.
13516         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13517
13518 2001-01-09  Michael Downes  <mjd@ams.org>
13519
13520         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13521
13522 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13525         orig-file. Use ',source.
13526
13527 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13530         (gnus-xmas-group-startup-message):
13531         Detect gnus-xmas-glyph-directory when it is nil.
13532
13533 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * pop3.el (pop3-get-message-count): Andrew Innes
13536         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13537
13538 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13541
13542         * time-date.el (time-to-number-of-days): New function.
13543
13544 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13545         Trivial patch.
13546
13547         * nnslashdot.el (nnslashdot-request-list): Always get the right
13548         sid.
13549
13550 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * message.el (message-minibuffer-local-map): New keymap.
13553         (message-read-from-minibuffer): Use it.
13554         * gnus-msg.el (gnus-summary-resend-message): Use it
13555
13556 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-start.el (gnus-display-time-event-handler): New function.
13559         (gnus-after-getting-new-news-hook): Use it.
13560
13561 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13562
13563         * message.el (message-ignored-mail-headers): Add draft header.
13564
13565 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13568         excursion.
13569
13570         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13571
13572 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13573         A revoked patch.
13574
13575         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13576
13577 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * qp.el (quoted-printable-decode-region): Don't backward-char.
13580
13581 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * gnus-draft.el: Mark articles as replied.
13584
13585         * gnus-sum.el (gnus-summary-add-mark): New function.
13586
13587         * gnus-group.el (gnus-add-mark): New function.
13588
13589         * gnus-sum.el (gnus-summary-buffer-name): New function.
13590         (gnus-summary-setup-buffer): Use it.
13591
13592         * gnus-draft.el: Set things up with the right post method and
13593         stuff.
13594
13595         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13596
13597         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13598
13599         * gnus.el (gnus-draft-meta-information-header): New variable.
13600
13601 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13602
13603         * gnus-art.el (gnus-treatment-function-alist): Move the date
13604         functions before the header sorting functions.
13605
13606         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13607
13608         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13609         Don't (push "/usr/share/emacs/site-lisp" load-path).
13610
13611         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13612         to empty fill prefixes.
13613
13614 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13617         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13618
13619 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13622
13623         * nnml.el (autoload): Move to nnheader.el.
13624
13625         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13626         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13627         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13628         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13629
13630 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * gnus-art.el (article-make-date-line): Get the hours right.
13633         (gnus-ignored-headers): More hiding.
13634
13635         * nnmail.el (nnmail-expiry-wait): Not an integer.
13636
13637         * message.el (message-goto-body): Only expand abbrev when called
13638         interactively.
13639         (message-make-lines): Use it.
13640
13641 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13644
13645 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13646
13647         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13648         include the expunged articles.
13649
13650         * gnus-group.el (gnus-group-sort-by-server): New function.
13651
13652         * gnus.el (gnus-method-to-server-name): New function.
13653         (gnus-group-prefixed-name): Use it.
13654
13655         * gnus-group.el (gnus-group-sort-function): Doc fix.
13656         (gnus-group-sort-groups-by-server): New command.
13657
13658 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * gnus-art.el (gnus-treat-date-english): New variable.
13661         (article-date-english): New command.
13662         (gnus-english-month-names): New variable.
13663         (article-make-date-line): Do 'english.
13664
13665         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13666         after the fill prefix.
13667
13668         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13669         score...".
13670
13671         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13672
13673         * message.el (message-mode-map): Bind comment-region.
13674
13675         * gnus-art.el (gnus-mime-display-part): Let w3 display
13676         multipart/related.
13677
13678         * mm-bodies.el (mm-long-lines-p): New function.
13679         (mm-body-encoding): Use it.
13680         (mm-body-encoding): Encode articles with lines longer than 1000
13681         characters.
13682
13683 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * mm-util.el (mm-enable-multibyte): Use
13686         default-enable-multibyte-characters.
13687         (mm-enable-multibyte-mule4): Ditto.
13688         (mm-disable-multibyte): Test XEmacs.
13689         (mm-disable-multibyte-mule4): Ditto.
13690         (mm-with-unibyte-current-buffer): Simplified.
13691         (mm-with-unibyte-current-buffer-mule4): Ditto.
13692
13693 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13696
13697         * nnheader.el (nnheader-string-as-multibyte): New alias.
13698
13699         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13700
13701         * gnus-uu.el (gnus-message-process-mark): New function.
13702         (gnus-uu-mark-by-regexp): Use it.
13703         (gnus-new-processable): New function.
13704
13705 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13706          Trivial patch.
13707
13708         * gnus-sum.el (gnus-no-mark): New variable.
13709
13710 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13713         backslashes.
13714
13715 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13718         definition.
13719
13720 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13723
13724         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13725         XEmacs.
13726
13727 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13728         Trivial patch.
13729
13730         * mml.el (mml-read-tag): Save tag location.
13731
13732 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13733
13734         * starttls.el: Sync with Emacs 21.
13735
13736 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * message.el (message-mail): Support yank-action.
13739
13740         * message.el (message-setup): Revoke the last change.
13741
13742 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13745         <jvromans@squirrel.nl>.
13746
13747 2000-12-24  Simon Josefsson  <sj@extundo.com>
13748
13749         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13750         mailing list junk at end of part.
13751
13752 2000-12-23  Simon Josefsson  <sj@extundo.com>
13753
13754         * nnimap.el (nnimap-expiry-target): New function.
13755         (nnimap-request-expire-articles): Use it.
13756
13757 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus.el (gnus-group-parameters-more): New variable.
13760         * gnus-cus.el (gnus-group-customize): Use it.
13761
13762         * gnus.el (gnus-define-group-parameter): New macro.
13763         (auto-expire): Use it
13764         (total-expire): Use it.
13765         * gnus-art.el (banner): Use it.
13766
13767         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13768         <ljz@asfast.com>.
13769
13770 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-topic.el (gnus-topic-create-topic): Use list.
13773
13774         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13775         before binding gnus-default-article-saver.
13776
13777         * gnus-sum.el (gnus-summary-save-article):
13778         (gnus-summary-pipe-output):
13779         (gnus-summary-save-article-mail):
13780         (gnus-summary-save-article-rmail):
13781         (gnus-summary-save-article-file):
13782         (gnus-summary-write-article-file):
13783         (gnus-summary-save-article-body-file): Ditto.
13784
13785         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13786
13787 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-art.el (gnus-mime-security-button-map):
13790         (gnus-mime-button-map): Add parent.
13791
13792 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * messagexmas.el (message-xmas-redefine): New function.
13795
13796         * message.el: Use it.
13797
13798         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13799
13800         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13801
13802 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13805         malformatted messages.
13806
13807 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mm-util.el (mm-image-load-path): New function.
13810
13811         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13812
13813         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13814
13815         * message.el (message-tool-bar-map): Use it.
13816
13817         * Makefile.in (install-el): New rule.
13818
13819 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13820
13821         * gnus-art.el (article-treat-dumbquotes): Quote \.
13822
13823 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13826         Emacs 20 runs on a terminal.
13827
13828 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13831
13832         * mml.el (gnus-add-minor-mode): Autoload.
13833
13834         * message.el (message-forward): Save-restriction.
13835
13836 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13837
13838         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13839         Paul Stevenson <p.stevenson@surrey.ac.uk>
13840
13841 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13844
13845         * mml.el (gnus-ems): Don't require.
13846
13847         * gnus.el (gnus-decode-rfc1522): Removed.
13848         (gnus-set-text-properties): Define.
13849
13850 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (gnus-mime-*): handle may be nil.
13853
13854         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13855
13856         * gnus.el (gnus-group-remove-excess-properties): Not defined
13857         in gnus-xmas.
13858
13859 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * message.el (message-mail-user-agent): Add :version.
13862
13863 2000-12-21  Miles Bader  <miles@gnu.org>
13864
13865         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13866
13867 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * message.el (message-mail-user-agent): New variable.
13870         (message-setup): Renamed to message-setup-1. Support
13871         mail-user-agent.
13872         (message-mail-user-agent): New function.
13873         (message-mail): Use it.
13874         (message-reply): Use it.
13875         (message-resend): Use it.
13876         (message-mail-other-window): Use it.
13877         (message-mail-other-frame): Use it.
13878
13879         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13880
13881 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-tool-bar-map): Simplify.
13884         (message-narrow-to-head-1): New function.
13885         (message-narrow-to-head): Use it.
13886         (message-reply): Ditto.
13887         (message-cancel-news): Ditto.
13888         (message-supersede): Ditto.
13889         (message-make-forward-subject): Ditto.
13890         (message-bounce): Ditto.
13891
13892 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * uudecode.el (uudecode-decode-region-external): make-temp-file
13895         may not be defined.
13896
13897         * binhex.el (defalias): eval-and-compile.
13898
13899         * message.el (message-tool-bar-map): New function.
13900         (message-mode): Use it.
13901
13902 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * nntp.el (nntp-find-connection): Remove the entry.
13905         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13906
13907 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13910
13911         * message.el (message-forward): Copy buffer in unibyte mode.
13912
13913 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * message.el (message-make-forward-subject): Don't widen. Decode.
13916         (message-forward): Don't decode subject.
13917
13918 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13919
13920         * qp.el (quoted-printable-encode-region): Upcase QP.
13921
13922 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13925         mail-extract-a-c instead. Don't depend on Gnus.
13926
13927         * mml.el (gnus-ems): Require it.
13928
13929         * gnus-msg.el (gnus-summary-mail-forward):
13930
13931         * message.el (message-forward):  Move mime-to-mml here.
13932
13933 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13936         * gnus-art.el (gnus-insert-mime-button): Simplify.
13937         (gnus-mime-display-alternative): Ditto.
13938         (gnus-insert-mime-security-button): Ditto.
13939
13940 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13943         text-property-not-all doesn't return nil when start=mark(end).
13944         (gnus-remove-text-properties-when): Ditto.
13945
13946 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-start.el (gnus-group-change-level): Remove group from
13949         gnus-active-hashtb if real killed.
13950
13951 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13954         (gnus-mime-display-alternative): Ditto.
13955         (gnus-insert-mime-security-button): Ditto.
13956
13957 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-start.el (gnus-group-change-level): Don't add it into
13960         killed-list if it was killed.
13961
13962 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13965         (nnmbox-active-file-coding-system): Ditto.
13966
13967         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13968
13969 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus.el (gnus-version):
13972         (gnus-version-number): Set to Oort Gnus 0.01.
13973
13974         * gnus-art.el (gnus-mime-security-button-map):
13975         (gnus-insert-mime-security-button): Fix for Emacs21.
13976
13977 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13980         easymenu, because XEmacs doesn't understand :help.
13981
13982         * mm-uu.el: Require binhex.
13983
13984 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13987
13988 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13991
13992 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13993
13994         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13995
13996 2000-12-18  Dave Love  <fx@gnu.org>
13997
13998         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13999         (unused).
14000
14001 2000-12-13  Miles Bader  <miles@gnu.org>
14002
14003         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14004         to t, so that we don't get stuck while trying to smilefy
14005         intangible text.
14006
14007 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14008
14009         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14010         at the end of the buffer.
14011         (smiley-region): In the loop, move to the end of the submatch
14012         matching the smiley instead of using the end of the match
14013         of the whole regexp.
14014
14015 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14016
14017         * message.el (message-mode): Doc fix.
14018
14019 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14020
14021         * smiley-ems.el (smiley-region): Doc fix.
14022
14023 2000-12-11  Miles Bader  <miles@gnu.org>
14024
14025         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14026         bottom line visible, check to see if it's partially obscured, and
14027         if so, either scroll one more line to make it fully visible, or
14028         revert to showing the second line from the top.
14029
14030 2000-12-07  Dave Love  <fx@gnu.org>
14031
14032         * mailcap.el (mailcap-download-directory)
14033         * gnus-audio.el (gnus-audio-directory)
14034         * smiley-ems.el (smiley-data-directory): Fix :type.
14035
14036 2000-11-30  Dave Love  <fx@gnu.org>
14037
14038         * message.el (message-auto-save-directory): Use
14039         file-name-as-directory.
14040         (message-set-auto-save-file-name): Create
14041         message-auto-save-directory if necessary.
14042         (message-replace-chars-in-string): Removed -- unused.
14043         (message-mail-alias-type): Customize.
14044         (message-headers): Remove duplicate defgroup.
14045
14046 2000-11-29  Dave Love  <fx@gnu.org>
14047
14048         * qp.el (quoted-printable-decode-region): Use error, not message
14049         to report malformed text (like base64).  Amend message.
14050
14051 2000-11-29  Miles Bader  <miles@gnu.org>
14052
14053         * message.el (message-header-lines): Fontify tag.
14054
14055 2000-11-27  Dave Love  <fx@gnu.org>
14056
14057         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14058         compiler warning.
14059
14060 ;2000-11-26  Dave Love  <fx@gnu.org>
14061 ;
14062 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14063 ;
14064 2000-11-23  Dave Love  <fx@gnu.org>
14065
14066         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14067
14068         * mm-uu.el (uudecode): Require.
14069         (uudecode-decode-region, uudecode-decode-region-external): Don't
14070         autoload.
14071         (mm-uu-copy-to-buffer): Doc fix.
14072         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14073         type fix.
14074
14075         * mailcap.el: Doc fixes.
14076         (mailcap-mime-data): Various adjustments.
14077         (mailcap): New group.
14078         (mailcap-download-directory): Customize.
14079         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14080         (mailcap-temporary-directory): Deleted (unused).
14081         (mailcap-unescape-mime-test): Simplify slightly.
14082         (mailcap-viewer-passes-test): Use functionp.
14083         (mailcap-command-p): Aliased to executable-find.
14084
14085         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14086         default-enable-multibyte-characters is nil.
14087
14088 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14089
14090         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14091
14092 2000-11-21  Dave Love  <fx@gnu.org>
14093
14094         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14095         gnus-article-mode-map.
14096 ;       (gnus-mime-button-menu): Use mouse-set-point.
14097         (gnus-insert-mime-button, gnus-mime-display-alternative)
14098         (gnus-mime-display-alternative): Don't use local-map property.
14099
14100 2000-11-17  Dave Love  <fx@gnu.org>
14101
14102         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14103         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14104         and make-temp-file.
14105         (uudecode-decode-region): Doc fix.
14106
14107 2000-11-14  Dave Love  <fx@gnu.org>
14108
14109         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14110         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14111         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14112         New files, derived from the XPMs.
14113
14114 2000-11-10  Dave Love  <fx@gnu.org>
14115
14116         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14117         (gnus-agent-lib-file, gnus-agent-load-alist)
14118         (gnus-agent-save-alist, gnus-agent-article-name): Use
14119         expand-file-name.
14120
14121         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14122         :version.
14123         (nnkiboze-score-file): Defvar when compiling.
14124
14125         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14126
14127         * gnus-art.el (gnus-article-banner-alist)
14128         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14129         (gnus-article-date-lapsed-new-header)
14130         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14131         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14132         (gnus-treat-strip-headers-in-body)
14133         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14134         (gnus-treat-translate): Add :version.
14135         (gnus-article-mime-part-function): Fix defcustom.
14136
14137         * nnmail.el (nnmail-expiry-target)
14138         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14139         (nnmail-split-header-length-limit): Add :version.
14140
14141         * gnus-sum.el (gnus-auto-expirable-marks)
14142         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14143         (gnus-extra-headers, gnus-ignored-from-addresses)
14144         (gnus-newsgroup-ignored-charsets)
14145         (gnus-group-highlight-words-alist)
14146         (gnus-summary-show-article-charset-alist): Add :version.
14147
14148         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14149         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14150         files, converted from the XPMs.
14151
14152         * gnus-cache.el (gnus-cache-active-file): Don't use
14153         file-name-as-directory on directory.
14154         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14155         use file-name-as-directory on directory.
14156
14157         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14158         (date-to-time): Use it.
14159
14160 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14161 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14162 ;       (message-newline-and-reformat): Likewise.
14163         (message-forward-as-mime, message-forward-ignored-headers)
14164         (message-buffer-naming-style, message-default-charset)
14165         (message-dont-reply-to-names, message-send-mail-partially-limit):
14166         Add :version.
14167
14168         * mm-util.el: Doc fixes.
14169         (mm-mime-charset): Don't use the raw result of
14170         mm-preferred-coding-system.
14171         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14172         (mm-with-unibyte): Simplify.
14173
14174         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14175         concat.
14176
14177         * pop3.el (pop3-version): Deleted.
14178         (pop3-make-date): New function, avoiding message-make-date.
14179         (pop3-munge-message-separator): Use it.
14180
14181 2000-11-09  Dave Love  <fx@gnu.org>
14182
14183         * gnus-group.el (gnus-group-make-directory-group)
14184         (gnus-group-fetch-faq): Use expand-file-name.
14185         (gnus-group-fetch-faq): Simplify completing-read form.
14186
14187         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14188         test for Mule.
14189
14190         * message.el (tool-bar-map): Defvar when compiling.
14191
14192         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14193         (gnus-tm-lisp-directory): Deleted.
14194         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14195         (featurep 'xemacs).
14196         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14197         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14198         version numbers from file names.
14199
14200 2000-11-08  Dave Love  <fx@gnu.org>
14201
14202         * mm-view.el: Use featurep for XEmacs test.
14203         (mm-inline-message): Test for `remove-specifier'; don't use
14204         condition-case.
14205
14206         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14207
14208         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14209         (gnus-score-find-bnews): Don't concat "".
14210
14211         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14212         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14213         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14214         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14215
14216         * gnus-sum.el: Put some defvars in eval-when-compile.
14217         (gnus-summary-mode-hook): Add :options.
14218         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14219         (gnus-summary-tool-bar-map): New variable.
14220         (gnus-summary-make-tool-bar): New function.
14221         (gnus-summary-mode): Put kill-all-local-variables first.
14222
14223         * gnus-group.el (gnus-group-toolbar-map): New variable.
14224         (gnus-group-make-tool-bar): Rewritten.
14225         (gnus-group-mode): Put kill-all-local-variables first.
14226
14227         * rfc2047.el: Require gnus-util.
14228
14229         * nnml.el (gnus-sorted-intersection): Autoload.
14230
14231         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14232         Put some defvars in eval-when-compile.
14233         (gnus-intersection, gnus-sorted-complement):  Autoload.
14234
14235         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14236
14237         * mm-encode.el (mm-body-7-or-8): Autoload.
14238
14239         * mm-decode.el (mm-insert-inline): Autoload.
14240
14241         * mml.el:
14242         * message.el: Put some defvars in eval-when-compile.
14243
14244         * gnus-msg.el: Put some defvars in eval-when-compile.
14245         (gnus-msg-mail): Move after gnus-setup-message.
14246
14247         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14248
14249 2000-11-07  Dave Love  <fx@gnu.org>
14250
14251         * gnus-util.el (nnheader): Don't require message (recursive
14252         autoload).
14253
14254         * uudecode.el: Avoid compiler warnings.
14255
14256         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14257         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14258
14259 2000-11-06  Dave Love  <fx@gnu.org>
14260
14261         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14262
14263         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14264         (uudecode-char-int): New alias, replacing char-int.
14265         (uudecode-decode-region): Don't call buffer-disable-undo.
14266
14267 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14268 ;       (mm-uu-configure-list): Doc fix.
14269 ;
14270 ;       * earcon.el (running-xemacs): Don't define.
14271 ;
14272 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14273 ;
14274 ;       * message.el (message-font-lock-keywords): Match a final newline
14275 ;       to help font-lock's multiline support.
14276 ;
14277 2000-11-03  Dave Love  <fx@gnu.org>
14278
14279         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14280
14281         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14282         name.
14283
14284         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14285         <banner>: Fix custom type, doc.
14286
14287         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14288         name.  Don't disable undo explicitly.
14289
14290 ;2000-11-02  Dave Love  <fx@gnu.org>
14291 ;
14292 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14293 ;       cite-prefix.
14294
14295 2000-11-01  Dave Love  <fx@gnu.org>
14296
14297         * rfc2047.el (base64): Require unconditionally.
14298         (message-posting-charset): Defvar when compiling.
14299         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14300         message.
14301
14302         * gnus-sum.el (nnoo): Require.
14303         (mm-uu-dissect): Autoload.
14304
14305         * mml.el (mml-parse-1): Clarify message.
14306         (mml-minibuffer-read-type): Use mailcap-mime-types.
14307
14308 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14309
14310         * mml.el: Fix a typo in the requiring of CL.
14311
14312 2000-11-01  Dave Love  <fx@gnu.org>
14313
14314         * utf7.el: Require cl when compiling.
14315
14316         * binhex.el: Use (featurep 'xemacs).
14317         (binhex-char-int): New alias, replacing char-int.  Change callers.
14318         (binhex-decode-region): Simplify work buffer code.
14319         (binhex-decode-region-external): Use expand-file-name, not concat.
14320
14321 2000-10-30  Dave Love  <fx@gnu.org>
14322
14323         * gnus-art.el: Fix 2000-10-27 change properly.
14324
14325 2000-10-28  Miles Bader  <miles@gnu.org>
14326
14327         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14328
14329 2000-10-27  Dave Love  <fx@gnu.org>
14330
14331         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14332         strings.
14333         (gnus-group-make-tool-bar): New function.
14334         (gnus-group-mode): Use it.
14335
14336         * message.el (message-mode-menu): Add some :help strings.
14337         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14338         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14339
14340         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14341         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14342         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14343
14344         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14345         display-graphic-p here.
14346
14347 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14348
14349         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14350         of the `gnus-xemacs' variable, as the latter has been removed.
14351         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14352         * gnus-art.el (gnus-treat-display-xface)
14353         (gnus-treat-display-smileys, gnus-treat-display-picons)
14354         (gnus-article-read-summary-keys): Likewise.
14355
14356 2000-10-26  Dave Love  <fx@gnu.org>
14357
14358         (defvar): Use rmail-spool-directory unconditionally.
14359
14360 2000-10-18  Dave Love  <fx@gnu.org>
14361
14362         * mm-bodies.el (mm-uu-decode-function)
14363         (mm-uu-binhex-decode-function): Defvar when compiling.
14364
14365         * gnus-nocem.el (gnus-nocem-issuers): Update.
14366         (gnus-nocem-check-from): New option.
14367         (gnus-nocem-scan-groups): Use it.
14368         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14369         (gnus-nocem-check-article-limit): Add :version.
14370
14371 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14372
14373         * ietf-drums.el (mm-util): Require CL when compiling.
14374
14375 2000-10-15  Dave Love  <fx@gnu.org>
14376
14377         * qp.el: Require mm-util.
14378
14379 2000-10-13  Dave Love  <fx@gnu.org>
14380
14381         * qp.el (quoted-printable-decode-region): Avoid invalid
14382         coding-systems.
14383
14384 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14385
14386         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14387         to a recursive load.
14388
14389 2000-10-12  Dave Love  <fx@gnu.org>
14390
14391         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14392
14393         * gnus.el (gnus-group-startup-message): Check for PBM image.
14394
14395 2000-10-09  Dave Love  <fx@gnu.org>
14396
14397         * mail-source.el (mail-source-fetch-imap): Bind
14398         default-enable-multibyte-characters rather than using
14399         mm-disable-multibyte.
14400
14401 2000-10-05  Dave Love  <fx@gnu.org>
14402
14403         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14404         Autoload.
14405         (quoted-printable-decode-region):  Rename arg which confused
14406         charset with coding-system.  Don't use nonascii-insert-offset.
14407         Coding-system encode the region initially.  Don't recognize `=='
14408         as valid QP.  Coding-system decode the region finally.
14409         (quoted-printable-decode-string): Rename arg which confused
14410         charset with coding-system.
14411
14412         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14413         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14414         mm-encode-coding-region.
14415         (mm-decode-body, mm-decode-string): Rename variables which
14416         confused charset with coding-system.
14417         (binhex-decode-region): Don't autoload.
14418         (mm-body-encoding): Require message.
14419         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14420         cond branches.
14421
14422         * gnus-art.el (article-de-quoted-unreadable)
14423         (article-de-base64-unreadable): Fold search case
14424         rather than downcasing string.  Apply mm-charset-to-coding-system
14425         to arg of quoted-printable-decode-region.
14426
14427 2000-10-04  Dave Love  <fx@gnu.org>
14428
14429         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14430         Require ring when compiling.
14431         (gnus-article-compface-xbm): New variable.
14432
14433 2000-10-04  Dave Love  <fx@gnu.org>
14434
14435         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14436         pbm images.
14437
14438         * frown.pbm, smile.pbm, wry.pbm: New files.
14439
14440         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14441
14442 2000-10-03  Dave Love  <fx@gnu.org>
14443
14444         * mail-source.el (mail-sources): Revert to nil.
14445
14446         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14447
14448         * qp.el: Don't require mm-util.
14449         (quoted-printable-decode-region): Rewritten.
14450         (quoted-printable-decode-string, quoted-printable-encode-region):
14451         Doc fix.
14452         (quoted-printable-encode-region): Barf on multibyte characters.
14453         Maybe make the class multibyte.  Upcase chars, not formatted
14454         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14455         (quoted-printable-encode-string): Don't use
14456         mm-with-unibyte-buffer.
14457
14458 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14459
14460         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14461
14462 2000-09-21  Dave Love  <fx@gnu.org>
14463
14464         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14465         (for Emacs 20).  Tidy somewhat.
14466
14467 2000-09-21  Dave Love  <fx@gnu.org>
14468
14469         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14470         image processing.  Rationalize logic somewhat.
14471
14472 2000-09-20  Dave Love  <fx@gnu.org>
14473
14474         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14475         specifically.
14476
14477         * gnus.el (gnus-version-number): Avoid some redundant
14478         autoloads.
14479
14480 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14481
14482         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14483         to XBM; we always have PBM support.
14484
14485 2000-09-14  Dave Love  <fx@gnu.org>
14486
14487         * gnus.el (gnus-charset):
14488         * mm-decode.el (mime-display):
14489         * imap.el (imap) <defgroup>: Add :version.
14490
14491 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14492
14493         * parse-time.el: Fix author's mail address.
14494
14495         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14496         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14497         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14498         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14499         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14500         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14501         * rfc2231.el, uudecode.el: Fix copyright notice.
14502
14503         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14504         require `w3' at load-time only if not running in batch mode.
14505
14506 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus.el: Before merge with Emacs21.
14509
14510 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14511
14512         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14513
14514 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14515
14516         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14517         to avoid conflict with the standard `back-to-indentation'
14518         binding.
14519
14520 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14523
14524         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14525         (mm-disable-multibyte-mule4): Ditto.
14526         (mm-with-unibyte-current-buffer-mule4): Ditto.
14527
14528 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * pop3.el (pop3-movemail): Use binary.
14531         (pop3-movemail-file-coding-system): Removed.
14532
14533 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14536
14537 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14540         exists.
14541
14542 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-msg.el (gnus-post-method): Use backend name when the
14545         address is "".
14546
14547 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14550         mm-verify-option.
14551         (gnus-treat-x-pgp-sig): Default value.
14552         (gnus-ignored-headers): Redundant.
14553
14554 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-win.el (gnus-configure-frame): Save selected window.
14557
14558 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14559
14560         * nnmbox.el: Require gnus-range.
14561         (nnmbox-group-building-active-articles): New variable.
14562         (nnmbox-group-active-articles): New variable; this is a cache of
14563         all active articles by group and number.
14564         (nnmbox-in-header-p): New function.
14565         (nnmbox-find-article): New function.
14566         (nnmbox-record-active-article): New function.
14567         (nnmbox-record-deleted-article): New function.
14568         (nnmbox-is-article-active-p): New function.
14569         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14570         (nnmbox-request-article): Ditto.  Also supply extra arg to
14571         nnmbox-article-group-number.
14572         (nnmbox-request-expire-articles): Ditto.
14573         (nnmbox-request-move-article): Ditto.
14574         (nnmbox-request-replace-article): Ditto.
14575         (nnmbox-request-rename-group): Rename group entry in active
14576         article cache.
14577         (nnmbox-delete-mail): Update active article cache, unless article
14578         is being replaced.
14579         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14580         than partially duplicating it.
14581         (nnmbox-article-group-number): Add extra `this-line' arg, to
14582         handle articles belonging to multiple groups.
14583         (nnmbox-save-mail): Update active article cache.
14584         (nnmbox-read-mbox): Build active article cache when loading mbox.
14585         Also do some repair work, if we find articles that are missing the
14586         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14587         reconstruct these from Xref info.
14588
14589 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mail-source.el (mail-source-report-new-mail): Use
14592         nnheader-run-at-time.
14593
14594 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14595
14596         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14597         an error is thrown, and then rethrow the error.
14598         (mail-source-check-pop): Ditto.
14599         (mail-source-start-idle-timer): Prevent multiple pop checks
14600         running if the check takes a long time.
14601
14602 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14605         succeed.
14606
14607 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-win.el (gnus-configure-windows): Make sure
14610         nntp-server-buffer is live.
14611         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14612
14613 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14614
14615         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14616
14617 2000-12-04  Andreas Jaeger  <aj@suse.de>
14618
14619         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14620
14621 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14624
14625 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14627
14628         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14629
14630 2000-12-01  Simon Josefsson  <sj@extundo.com>
14631
14632         * mml-smime.el (mml-smime-verify): Fix address parsing.
14633
14634 2000-12-01  Simon Josefsson  <sj@extundo.com>
14635
14636         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14637         more than one certificate inside PKCS#7 blob.  Better security
14638         information (clamed / actual sender, openssl output, certificates
14639         inside message).
14640
14641         * smime.el (smime-verify-region): Output to /dev/null.
14642         (smime-buffer-as-string-region): Don't parse empty lines.
14643
14644 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14647         ?d and ?D.
14648         (gnus-mime-security-show-details-inline): New variable.
14649         (gnus-mime-security-show-details): Use them.
14650         (gnus-insert-mime-security-button): Ditto.
14651
14652         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14653         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14654         (mml2015-gpg-clear-verify): Ditto.
14655         (mml2015-gpg-decrypt-1): Ditto.
14656         (mml2015-use): Prefer 'gpg.
14657
14658 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-util.el (gnus-add-text-properties-when): New function.
14661         (gnus-remove-text-properties-when): Ditto.
14662
14663         * gnus-cite.el (gnus-article-hide-citation): Use them.
14664         (gnus-article-toggle-cited-text): Use them.
14665
14666         * gnus-art.el (gnus-signature-toggle): Use them.
14667         (gnus-article-show-hidden-text): Ditto.
14668         (gnus-article-hide-text): Ditto.
14669
14670 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14673
14674 2000-11-30  Simon Josefsson  <sj@extundo.com>
14675
14676         * smime.el (smime-point-at-eol): New alias.
14677         (smime-buffer-as-string-region): Use it.
14678
14679 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14682
14683 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14686
14687         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14688
14689         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14690
14691 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14692
14693         * nnmh.el (nnmh-request-expire-articles): Implemented
14694         expiry-target for nnmh backend.
14695
14696 2000-11-30  Simon Josefsson  <sj@extundo.com>
14697
14698         * mm-decode.el (mm-security-from): New variable.
14699         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14700
14701         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14702         than `from'.
14703
14704 2000-11-30  Simon Josefsson  <sj@extundo.com>
14705
14706         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14707         address match sender address.
14708
14709         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14710
14711         * smime.el (smime-verify-region): Don't copy buffer.
14712         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14713         (smime-pkcs7-region): New function.
14714         (smime-pkcs7-certificates-region): Ditto.
14715         (smime-pkcs7-email-region): Ditto.
14716         (smime-buffer-as-string-region): Ditto.
14717
14718         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14719         buffer.
14720
14721 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14722
14723         * smime.el (smime-decrypt-region): Fix keyfile argument.
14724
14725 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14728
14729 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * message.el (message-shoot-gnksa-feet): New variable.
14732         (message-gnksa-enable-p): New function.
14733         (message-send): Use it.
14734         (message-check-news-body-syntax): Ditto.
14735
14736 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * message.el (message-make-message-id): Remove the redundancy.
14739
14740 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-setup): Discourage using mc-install-*-mode.
14743
14744         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14745
14746 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14749
14750 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14753
14754 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14757
14758 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14761         insert-buffer-substring.
14762
14763         * message.el (message-send-mail): Use buffer-substring-no-properties.
14764         (message-send-news): Ditto.
14765
14766 2000-11-22  David Edmondson  <dme@dme.org>
14767
14768         * imap.el (imap-wait-for-tag): Message read info.
14769
14770 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14773         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14774         (mml2015-gpg-encrypt): Ditto.
14775
14776 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mm-decode.el (mm-verify-option): Default value.
14779
14780         * mml-sec.el (mml-secure-part): Error message.
14781
14782 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14785
14786 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14789
14790 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-art.el (gnus-article-describe-key): Use prompt.
14793         (gnus-article-describe-key-briefly): Ditto.
14794
14795 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14798
14799 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-art.el (gnus-article-describe-key): New function.
14802         (gnus-article-describe-key-briefly): New function.
14803
14804 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * mm-decode.el (mm-decrypt-option): Doc typo.
14807
14808         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14809         return a number.
14810
14811 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * message.el (message-newline-and-reformat): Typo.
14814
14815 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14818         original-article-buffer exists.
14819
14820         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14821         (rfc2047-header-encoding-alist): Addresses are different from text.
14822         (rfc2047-encode-message-header): Ditto.
14823         (rfc2047-dissect-region): Extra parameter.
14824         (rfc2047-encode-region): Ditto.
14825         (rfc2047-encode-string): Ditto.
14826
14827 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14830         (mm-uu-pgp-encrypted-extract): Use it.
14831         (mm-uu-pgp-signed-extract-1): New function.
14832         (mm-uu-pgp-signed-extract): Use it.
14833
14834         * gnus-art.el (gnus-mime-display-security): New function.
14835         (gnus-mime-display-part): Use it.
14836         (gnus-mime-security-verify-or-decrypt): New function.
14837         (gnus-mime-security-press-button): New function.
14838         (gnus-insert-mime-security-button): Use it.
14839
14840         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14841         (mm-find-raw-part-by-type): Ditto.
14842         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14843         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14844         (mm-destroy-parts): Kill nested multibyte buffer.
14845
14846         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14847         (mml2015-gpg-verify): Ditto.
14848
14849 2000-11-18  Simon Josefsson  <sj@extundo.com>
14850
14851         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14852         (mml2015-function-alist): Use it.
14853
14854         * mml-sec.el (mml-sign-alist): Update names.
14855         (mml-encrypt-alist): Ditto.
14856         (mml-secure-part-smime-sign): Moved to mml-smime.el
14857         as `mml-smime-sign-query'.
14858         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14859         `mml-smime-get-file-cert'.
14860         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14861         `mml-smime-get-dns-cert'.
14862         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14863         `mml-smime-encrypt-query'.
14864         (mml-smime-sign-buffer): Use mml-smime-sign.
14865         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14866
14867         * mml-smime.el (mml-smime-sign): New function.
14868         (mml-smime-encrypt):
14869         (mml-smime-sign-query):
14870         (mml-smime-get-file-cert):
14871         (mml-smime-get-dns-cert):
14872         (mml-smime-encrypt-query): Moved from mml-sec.el.
14873
14874 2000-11-16  Simon Josefsson  <sj@extundo.com>
14875
14876         * mml2015.el (mml2015-gpg-clear-verify): New function.
14877         (mml2015-function-alist): Add it.
14878
14879 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * message.el (message-setup-fill-variables): Use
14882         message-cite-prefix-regexp.
14883         (message-newline-and-reformat): Check the end of citation, leading
14884         WSP, break in the cite prefix.
14885         (message-fill-paragraph): New function.
14886
14887 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * lpath.el: Shut up.
14890
14891 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14892
14893         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14894         raw 8-bit in headers in dk.* newsgroups.
14895
14896 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * message.el (message-newline-and-reformat): Match extra WSPs.
14899
14900 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * mml.el (mml-generate-mime-1): Ignore ascii.
14903
14904 2000-11-16 Justin Sheehy  <justin@iago.org>
14905
14906         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14907
14908 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * message.el (message-cite-prefix-regexp): Prefix should not end
14911         at space.
14912
14913 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * message.el (message-mode-syntax-table): Add - as a word
14916         constituent as in articles.
14917         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14918         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14919         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14920
14921 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14924
14925 2000-11-12  David Edmondson  <dme@dme.org>
14926
14927         * message.el (message-font-lock-keywords): use
14928         message-cite-prefix-regexp.
14929
14930 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14931
14932         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14933         Stein Arild Str\e,Ax\e(Bmme.
14934         (gnus-group-jump-to-group): Use it.
14935         (gnus-group-jump-to-group-prompt): Customize.
14936
14937 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14940
14941 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14944         incompatible.
14945         (mml2015-mailcrypt-sign): Ditto.
14946
14947 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14950         group is open.
14951
14952 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14955         nnvirtual articles.
14956         (gnus-backlog-request-article): Don't request nnvirtual articles.
14957
14958 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14961         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14962
14963 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14966         * mml.el (mml-generate-mime-1): Use charset attribute.
14967         * mm-bodies.el (mm-encode-body): Add parameter charset.
14968         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14969
14970 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14973         (mml2015-mailcrypt-clear-decrypt): Ditto.
14974         (mml2015-mailcrypt-verify): Ditto.
14975         (mml2015-mailcrypt-clear-verify): Ditto.
14976         (mml2015-gpg-verify): Ditto.
14977
14978 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * smime.el (smime-openssl-program): Test the existence of openssl.
14981         * mml-smime.el: Require mm-decode.
14982         (mml-smime-verify-test): New function.
14983         * mm-decode.el (mm-verify-function-alist): Use it.
14984
14985 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14988         anyway.
14989
14990 2000-11-13  Simon Josefsson  <sj@extundo.com>
14991
14992         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14993         verification doesn't work.
14994
14995 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14998         (gnus-inews-do-gcc): Use it.
14999
15000 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15003         leading space.
15004         * mm-extern.el (mm-inline-external-body): Report error when no
15005         access-type.
15006
15007 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15010
15011 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15014
15015 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15018         as multipart/mixed.
15019
15020 2000-11-12  David Edmondson  <dme@dme.org>
15021
15022         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15023         and replace `.' with `\w' to allow for different syntax tables
15024         (from Vladimir Volovich).
15025         * message.el (message-newline-and-reformat): use
15026         `message-cite-prefix-regexp'.
15027         * gnus-cite.el (gnus-supercite-regexp): use
15028         `message-cite-prefix-regexp'.
15029         * gnus-cite.el (gnus-cite-parse): use
15030         `message-cite-prefix-regexp'.
15031
15032 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15035         PGP SIGNATURE.  Escape leading "-"'s.
15036         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15037
15038 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15041
15042 2000-11-11  Simon Josefsson  <sj@extundo.com>
15043
15044         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15045
15046         * smime.el (smime-details-buffer): New variable.
15047         (smime-sign-region):
15048         (smime-encrypt-region):
15049         (smime-verify-region):
15050         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15051
15052         * mml-smime.el (mml-smime-verify): Support security info.
15053
15054 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-decode.el (mm-verify-option): Set default to nil.
15057         (mm-decrypt-option): Ditto.
15058         * gnus-art.el (article-verify-x-pgp-sig): New function.
15059
15060 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15063         preferred part.
15064
15065 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15066
15067         * gnus-sum.el (gnus-move-split-methods): Say that
15068         `gnus-split-methods' uses file names, whereas this uses group
15069         names.  (Report from Nevin Kapur)
15070
15071 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15074
15075 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15078         (nnheader-directory-articles): Use it.
15079         (nnheader-article-to-file-alist): Ditto.
15080
15081 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * rfc2047.el (rfc2047-pad-base64): New function.
15084         (rfc2047-decode): Use it.
15085
15086 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15089         select method.
15090
15091 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * mml2015.el (mml2015-gpg-decrypt-1):
15094         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15095
15096 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15099
15100 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * pop3.el (pop3-munge-message-separator): A message may have an
15103         empty body.
15104
15105 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15108         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15109         (mm-uu-pgp-signed-extract): Use coding-system.
15110
15111 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15114         (gnus-insert-mime-security-button): New function.
15115         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15116         * mml2015.el:  Add security info when verify or decrypt.
15117         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15118         (mm-uu-pgp-encrypted-extract): Ditto.
15119
15120 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * mm-decode.el (mm-display-parts): New function.
15123         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15124
15125 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15126
15127         * gnus-mlspl.el: Documentation tweaks.
15128
15129 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15132         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15133         argument.
15134
15135 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15138
15139 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-art.el (gnus-article-encrypt): New function.
15142         (gnus-article-encrypt-protocol-alist): New variable.
15143         (gnus-article-encrypt-protocol): New variable.
15144         * mml2015.el (mml2015-self-encrypt): New function.
15145         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15146
15147 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15150         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15151         let mailcap do it.
15152         * mml2015.el: Remove snarf code.
15153         * mm-decode.el: Remove snarf code.
15154
15155 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15158         (mml-insert-mime): Understand gnus-decoded.
15159         (mime-to-mml): New parameter handles.
15160         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15161         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15162
15163 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mm-decode.el (mime-security): New group.
15166         (mm-verify-function-alist): Add test function.
15167         (mm-decrypt-function-alist): Ditto.
15168         (mm-snarf-option): Set default value as nil.
15169         (mm-find-part-by-type): Recursive parameter.
15170         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15171         * mml2015.el: Support draft-ietf-openpgp-multsig.
15172
15173 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15176         (gnus-article-view-part-as-charset): New function.
15177
15178 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mm-decode.el (mm-verify-option): Default value.
15181         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15182
15183 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15186
15187 2000-11-05  Simon Josefsson  <sj@extundo.com>
15188
15189         * mml-smime.el (mml-smime-verify): Work in original multipart
15190         buffert.
15191
15192         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15193         (mm-handle-multipart-ctl-parameter): Ditto.
15194         (mm-alist-to-plist): New function.
15195         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15196         for multiparts.
15197         (mm-destroy-parts): Destroy multipart buffert.
15198         (mm-remove-part): Ditto.
15199
15200         * mml-smime.el (mml-smime-sign): Not used.
15201         (mml-smime-encrypt): Ditto.
15202
15203         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15204
15205         Verify S/MIME signature support.
15206
15207         * mm-decode.el (mm-inline-media-tests): Add
15208         application/{x-,}pkcs7-signature.
15209         (mm-inlined-types): Ditto.
15210         (mm-automatic-display): Ditto.
15211         (mm-verify-function-alist): Ditto.  Add name of method.
15212         (mm-decrypt-function-alist): Add name of method.
15213         (mm-find-part-by-type): Add documentation.
15214         (mm-possibly-verify-or-decrypt): Use new format of
15215         mm-{verify,decrypt}-function-alist.  Use method names.
15216
15217         * mml-smime.el (mml-smime-verify): New function.
15218
15219 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15222
15223 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15226         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15227         * mm-decode.el (mm-snarf-option): New variable.
15228
15229 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mm-util.el (mm-subst-char-in-string): New function.
15232         (mm-replace-chars-in-string): Use it.
15233         * message.el (message-replace-chars-in-string): Use it.
15234         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15235         * gnus-mh.el (mh-lib-progs): Shut up.
15236
15237 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15238
15239         * base64.el, md5.el: Moved to contrib directory.
15240
15241 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15244         the last article when search.
15245
15246 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15249         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15250
15251 2000-09-29  David Edmondson  <dme@thus.net>
15252
15253         * message.el (message-newline-and-reformat): Typo.
15254
15255 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15258
15259 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nntp.el (nntp-decode-text): Delete bogus status lines.
15262
15263 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15264
15265         * message.el (message-font-lock-keywords): Match a final newline
15266         to help font-lock's multiline support.
15267
15268 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * nnoo.el (nnoo-set): New function.
15271
15272 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15273
15274         * gpg.el, gpg-ring.el: Moved to contrib directory.
15275
15276 2000-11-04  Simon Josefsson  <sj@extundo.com>
15277
15278         * nnimap.el (nnimap-split-inbox): Typo.
15279
15280 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15283
15284 2000-11-03  Simon Josefsson  <sj@extundo.com>
15285
15286         * rfc2231.el (rfc2231-parse-qp-string): New function.
15287         (require): rfc2047.
15288
15289         * mail-parse.el (mail-header-parse-content-type):
15290         (mail-header-parse-content-disposition): Support invalid QP
15291         encoded strings, by using `rfc2231-parse-qp-string'.
15292
15293 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15296         (rfc2231-decode-encoded-string): Typo "> X 1".
15297         (rfc2231-encode-string): Insert the name of charset.
15298         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15299
15300 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * mm-decode.el (mm-save-part): Return the filename.
15303         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15304         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15305         (gnus-mime-action-alist): Use it.
15306         (gnus-mime-button-commands): Use it.
15307         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15308         (mm-inline-external-body): unwind-protect.
15309
15310 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-art.el (gnus-insert-mime-button): Show url.
15313
15314 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mml.el (mml-generate-mime-1): Support external url.
15317         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15318
15319 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15322         * mm-decode.el (mm-display-external): Ditto.
15323         * mm-extern.el: New file.
15324         * mm-decode.el (mm-inline-media-tests): Hook it up.
15325         (mm-inlined-types): Inline message/external-body.
15326
15327 2000-11-02  Simon Josefsson  <sj@extundo.com>
15328
15329         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15330
15331         * message.el (message-get-reply-headers): Better handling when
15332         Mail-Followup-To is very large.
15333
15334 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15337         * gnus-art.el (gnus-article-edit-done):
15338         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15339         counting code here.
15340         * gnus-msg.el (gnus-setup-message): Remove a hack.
15341
15342 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15345         (gnus-summary-mode): Make them local variables.
15346         (gnus-set-global-variables): Globalize them.
15347         (gnus-summary-exit): Kill them.
15348
15349 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15350
15351         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15352         word.
15353
15354 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15357         gnus-article-wash-types.
15358         * gnus-art.el (gnus-article-wash-status): Use them.
15359
15360 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mml.el (mml-read-tag): Remove spaces and LF.
15363
15364 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15367         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15368
15369 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15372
15373 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-sum.el (gnus-article-charset): New variable.
15376         (gnus-summary-display-article): Set it.
15377         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15378         * gnus-art.el (gnus-article-mode): Make it local variable.
15379
15380 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15381
15382         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15383
15384 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * nnwfm.el: New file.
15387
15388         * nnweb.el (nnweb-replace-in-string): New function.
15389
15390 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * mml2015.el: Wrap gpg.el.
15393         * gpg.el (gpg-verify): The last argument of apply is a list.
15394         (gpg-encrypt): Add passphrase as a parameter.
15395
15396 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * gpg.el: New file.
15399         * gpg-ring.el: New file.
15400
15401 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15404
15405 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15406
15407         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15408         double-quote characters.
15409         (gnus-summary-prepare-threads): Ditto.
15410
15411 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15414         * mml.el (mml-read-tag): Don't skip the leading space.
15415         * lpath.el (font-lock-set-defaults): Shut up.
15416
15417 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15420
15421 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * qp.el (quoted-printable-encode-region): Replace leading - when
15424         ultra safe.
15425         * mml.el (mml-generate-mime-postprocess-function): Removed.
15426         (mml-postprocess-alist): Removed.
15427         (mml-generate-mime-1): Use ultra-safe when sign.
15428         * mml2015.el (mml2015-fix-micalg): Uppercase.
15429         (mml2015-verify): Insert LF.
15430         (mml2015-mailcrypt-sign): Downcase; search backward.
15431
15432 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15435         restrictive.
15436         (nnultimate-table-regexp): New variable.
15437         (nnultimate-forum-table-p): Use it.
15438
15439 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15440         Trivial patch.
15441
15442         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15443
15444 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15447         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15448
15449 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * mml2015.el: Shut up.
15452
15453 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus.el (gnus-server-browse-hashtb): Removed.
15456         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15457         (gnus-group-insert-group-line-info): Use simplified method.
15458         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15459
15460 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15463         moved here.
15464         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15465         * gnus-group.el (gnus-group-prepare-flat): Use it.
15466         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15467
15468 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * mml.el (mml-mode): Show menu in XEmacs.
15471
15472 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15475         (gnus-server-read-server-in-server-buffer): New function.
15476         (gnus-browse-foreign-server): Browse in group buffer.
15477         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15478         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15479         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15480         * gnus.el (gnus-server-browse-hashtb): New variable.
15481
15482 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * nnfolder.el (nnfolder-open-nov): Use group.
15485
15486 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * nnfolder.el: Add NOV. Set version to 2.0.
15489         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15490
15491 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15494
15495 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15498         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15499
15500 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15503
15504 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mm-decode.el (mm-verify-function-alist): New variable.
15507         (mm-verify-option): New variable.
15508         (mm-decrypt-function-alist): Ditto.
15509         (mm-decrypt-option): Ditto.
15510         (mm-find-raw-part-by-type): New function.
15511         (mm-possibly-verify-or-decrypt): New function.
15512         (mm-dissect-multipart): Use it.
15513         * mml2015.el (mml2015-fix-micalg): New function.
15514         (mml2015-decrypt): Use new interface.
15515         (mml2015-verify):  Use new interface.
15516         (mml2015-setup): Make it bogus.
15517
15518 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mml.el (mml-generate-mime-postprocess-function): Set to
15521         mml-postprocess.
15522         (autoload): Autoload mml2015 and mml-smime.
15523         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15524         * mml2015.el (mml2015-encrypt): New function.
15525         (mml2015-sign): New function.
15526         (mml2015-encrypt-function): New variable.
15527         (mml2015-sign-function): New variable.
15528         (mml2015-mailcrypt-encrypt): Use message-recipients.
15529         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15530         * mml-smime.el (mml-smime-setup): Ditto.
15531
15532 2000-10-28  Simon Josefsson  <sj@extundo.com>
15533
15534         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15535         Communigate Pro 3.3.1 server.
15536
15537         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15538         in buffers.
15539         (mml-secure-dns-server): Removed.
15540         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15541         write certificates to files.
15542
15543         * smime.el (smime-dns-server): New variable.
15544         (smime-mail-to-domain):
15545         (smime-cert-by-dns): New functions.
15546
15547         * dig.el: New file.
15548
15549 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * message.el (message-options): New variable.
15552         (message-options-set-recipient): New function.
15553         (message-send): Use them.
15554         * gnus-int.el (gnus-request-replace-article): Use them.
15555         (gnus-request-accept-article): Ditto.
15556         * mml.el (mml-preview): Use them.
15557         * gnus-sum.el (gnus-summary-edit-article): Use them.
15558
15559         * message.el (message-options-get): New function.
15560         (message-options-get): New function.
15561         * rfc2047.el (rfc2047-encode-message-header): Use them.
15562         * mm-bodies.el (mm-encode-body): Use them.
15563
15564 2000-10-28  Simon Josefsson  <sj@extundo.com>
15565
15566         * nnimap.el (nnimap-retrieve-which-headers):
15567         (nnimap-request-article-part): Quote message-id.
15568
15569         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15570         (smime-CA-file): New variable.
15571         (smime-call-openssl-region): Don't error.
15572         (smime-sign-region): Return result value.
15573         (smime-encrypt-region): Ditto.
15574         (smime-verify-region): New function.
15575         (smime-decrypt-region): Ditto.
15576         (smime-verify-buffer): Ditto.
15577         (smime-decrypt-buffer): Ditto.
15578
15579         * mml.el: Require mml-sec.
15580         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15581         (mml-mode-map): Add "sign" and "encrypt" maps.
15582         (mml-menu): Add security menu.
15583         (mml-preview): Use generate-new-buffer.
15584
15585         * mml-sec.el: New file.
15586
15587 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mm-decode.el (mm-find-part-by-type): Move it here.
15590         * mml.el (mml-postprocess): Move it here.
15591         (mml-postprocess-alist): Move it here. Merge them.
15592
15593 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15596         unencoded stuff in the header.
15597
15598 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-group.el (gnus-group-listed-groups): New variable.
15601         (gnus-group-list-option): New variable.
15602         (gnus-group-list-limit-map): New keymap.
15603         (gnus-group-list-flush-map): New keymap.
15604         (gnus-group-list-plus-map): New keymap.
15605         (gnus-group-prepare-logic): New function.
15606         (gnus-group-prepare-flat): Merge with
15607         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15608         (gnus-group-prepare-flat-list-dead): Ditto.
15609         (gnus-group-list-matching): Use gnus-group-prepare-function.
15610         (gnus-group-list-dormant): Ditto.
15611         (gnus-group-list-cached): Ditto.
15612         (gnus-group-listed-groups): New function.
15613         (gnus-group-list-limit): New function.
15614         (gnus-group-list-flush): New function.
15615         (gnus-group-list-plus): New function.
15616         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15617         (gnus-topic-prepare-topic): Ditto.
15618
15619 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15620
15621         * message.el (message-insert-to, message-get-reply-headers):
15622         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15623
15624 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mml2015.el: New file.
15627         * smime.el: New file.
15628         * mml-smime.el: New file.
15629
15630 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * ChangeLog: Moved to ChangeLog.1.
15633
15634     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15635   Copying and distribution of this file, with or without modification,
15636   are permitted provided the copyright notice and this notice are preserved.
15637
15638 ;; Local Variables:
15639 ;; coding: iso-2022-7bit
15640 ;; End: