(spam-split): added save-restriction to save-excursion
[gnus] / lisp / ChangeLog
1 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-split): added save-restriction to save-excursion
4
5 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
6         From Julien Avarre <julien@avarre.com>
7
8         * gnus-fun.el: Fixed autoload cookie.
9
10 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
11         From Remi Letot  <remi.letot@easynet.be>
12
13         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
14         instead of remove-if.
15
16 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
19         copy-sequence instead of remove which is a cl run-time function in
20         Emacs 20.
21
22 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
23
24         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
25         local copy of gnus-discouraged-post-methods with the current
26         method removed.
27
28 2003-04-14  Simon Josefsson  <jas@extundo.com>
29
30         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
31
32 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
35         of `mm-coding-system-priorities' to base coding system.
36
37         * gnus-sum.el: Added coding cookie ("middle dot" in
38         gnus-summary-morse-message).
39
40 2003-04-13  Simon Josefsson  <jas@extundo.com>
41
42         * gnus-art.el (article-fill-long-lines)
43         (article-verify-x-pgp-sig, article-decode-group-name)
44         (gnus-mime-button-menu): Split >80 character lines.
45
46 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
49         we're let-binding it.
50
51         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
52
53 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * message.el (message-hide-headers): Don't do intangible.
56
57         * gnus.el (gnus-group-prefixed-name): Comment out the test for
58         colon. 
59
60         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
61         to the ephemeral entry, but the prefixed name.
62
63         * gnus.el (gnus-group-prefixed-name): Clean up.
64
65 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
66
67         * gnus-agent.el (gnus-agent-group-pathname): Bind
68         gnus-command-method so that gnus-agent-directory will always
69         return a valid directory.
70         * gnus-cache.el (gnus-cache-enter-article): Remove article from
71         gnus-newsgroup-undownloaded so that the summary will display the
72         article as downloaded.
73         (gnus-cache-remove-article): If the article isn't in the agent,
74         remove it from gnus-newsgroup-undownloaded so that the summary
75         will display the article as undownloaded.
76
77 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus.el (gnus-version-number): Bump.
80
81 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
82
83         * gnus.el: Oort Gnus v0.18 is released.
84
85 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
88
89 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-art.el (gnus-article-next-page): Use
92         gnus-article-over-scroll.
93         (gnus-article-over-scroll): New variable.
94
95         * message.el (message-newline-and-reformat): Place a boundary
96         before filling.
97         (message-make-forward-subject-function): Changed default to
98         message-forward-subject-name-subject. 
99         (message-forward-subject-name-subject): New function.
100
101         * nnimap.el (nnimap-split-fancy): Ditto.
102
103         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
104
105         * gnus-cus.el (gnus-group-parameters): Removed "which see".
106
107         * mml.el (mml-minibuffer-read-file): Bind
108         completion-ignored-extensions to nil.
109
110         * message.el (message-fix-before-sending): Comment fix.
111         (message-fix-before-sending): Make hidden headers visible.
112         (message-hide-headers): Bind after-change-functions to nil.
113         (message-forbidden-properties): Put invisible and intangible
114         back. 
115         (message-strip-forbidden-properties): Ignore message-hidden text.
116
117         * gnus-msg.el: Hide headers.
118
119         * message.el (message-hidden-headers): New variable.
120         (message-hide-headers): New function.
121         (message-hide-header-p): New function.
122         (message-hide-header-p): Change logic.
123         (message-forbidden-properties): Remove intangible nil invisible
124         nil. 
125         (message-hide-headers): Narrow to headers.
126
127         * lpath.el (featurep): Bind Info-directory, Info-menu.
128
129 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
130
131         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
132         encoded.
133         (mm-encode-body): Don't corrupt UTF-16.
134         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
135
136 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
137
138         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
139         the CACHE are now detected and handled the same as an article
140         downloaded into the agent.
141         (gnus-agent-group-path): Modified to match nnmail-group-pathname
142         so that the agent front-end and back-end (nnagent) always use the
143         same directory.
144         (gnus-agent-group-pathname): New function. Wrapper for
145         nnmail-group-pathname.
146         (gnus-agent-expire-unagentized-dirs): New variable.  May be
147         customized to disable gnus-agent-expire-unagentized-dirs.
148         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
149         as the directories in gnus-agent-expire-current-dirs were
150         expanded.
151
152 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
155         body" entry in read only groups.
156
157 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
160         and "Create article" items in non-editable groups.
161
162 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
163
164         * gnus-agent.el (gnus-agent-write-active): Added option of
165         replacing, rather than updating, the agent's active file.  Do NOT
166         use the fully qualified group name as gnus-active-to-gnus-format
167         blindly prefixes group names with server names.
168         (gnus-agent-save-group-info): Merge BOTH min/max of current active
169         range, was just merging min, with specified active range.
170         (gnus-agent-expire): Save agent's active ranges after
171         expiring all groups.
172         (gnus-agent-expire-group-1): Update min of agent's active range to
173         min article currently fetched.
174         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
175         same ancestor multiple times.
176
177         * gnus-async.el (gnus-asynchronous): Moved defcustom of
178         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
179         seems to fix an intermittant error in which loading gnus-async
180         fails to define gnus-asynchronous (the variable).
181
182         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
183         non-essential.  Removed on all platforms.
184         (gnus-select-newsgroup): When the agent is active, expand the
185         group's active range to include fetched articles that are no
186         longer in the server's active range.
187
188         * gnus-util.el (gnus-with-output-to-file): Removed all of the
189         print-* bindings as they should be handled by the function doing
190         the printing.
191
192 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
193
194         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
195         might be unbound in non-MULE XEmacsen.
196
197 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
198
199         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
200         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
201         recognize diffs.
202
203         * mm-bodies.el (mm-decode-body): Use the supplied charset
204         unconditionally if `code-pages' hasn't been loaded.
205
206 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-art.el (article-verify-x-pgp-sig): Don't use
209         `insert-buffer', the docstring says "This function is meant for
210         the user to run interactively.  Don't call it from programs!"
211
212         * mm-extern.el (mm-extern-mail-server): do.
213
214         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
215         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
216         (mml1991-pgg-encrypt): do.
217
218         * pgg.el (pgg-decrypt-region): do.
219
220         * mm-view.el (mm-view-pkcs7-decrypt): do.
221
222         * mml-smime.el (mml-smime-verify): do.
223
224         * mml.el (mml-insert-mime, mml-preview): do.
225
226         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
227         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
228         (mml2015-pgg-encrypt): do.
229
230 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
233
234 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
235
236         * mm-uu.el (mm-uu-copy-to-buffer): Copy
237         `buffer-file-coding-system' to the new buffer.
238         (mm-uu-pgp-signed-extract-1): Don't copy
239         `buffer-file-coding-system' here.
240
241         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
242         exist in XEmacs.
243         (mm-decode-body): Add missing quote.
244
245         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
246         buffer-file-coding-system.
247
248         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
249         last-coding-system-used.
250
251         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
252         according to buffer-file-coding-system.
253
254         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
255
256         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
257         (pgg-pgp-snarf-keys-region): do.
258
259         * pgg-pgp5.el (pgg-pgp5-verify-region)
260         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
261
262         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
263         
264 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * spam.el (spam-split): (save-excursion) around (widen)
267         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
268         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
269
270 2003-04-05  Steve Youngs  <youngs@xemacs.org>
271
272         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
273         don't use it when loading gnus-sum.el if we're in XEmacs.
274
275 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
276
277         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
278         print-escape-nonascii to fix more characters in compiled format
279         specs.
280
281 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
284         Fix customization type.
285
286 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
287
288         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
289         print-quoted, print-readably, print-escape-multibyte, and
290         print-level to match original behavior of gnus-prin1.  This should
291         repair the format of .newsrc.eld when using compiled format specs.
292
293 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-group.el (tool-bar-map): defvar it.
296
297         * gnus-art.el (tool-bar-map): do.
298
299         * gnus-sum.el (tool-bar-map): do.
300
301 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
302
303         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
304
305 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
308         and value.
309         (gnus-button-alist): Use it.
310
311 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
312
313         * pgg-gpg.el (pgg-gpg-process-region): do.
314
315         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
316         (pgg-pgp-snarf-keys-region): do.
317
318         * pgg-pgp5.el (pgg-pgp5-verify-region)
319         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
320
321         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
322         unsafe.
323         (pgg-temporary-file-directory): Remove.
324
325 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * lpath.el: Fbind Info-directory and Info-menu.
328
329 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-util.el (gnus-message): Added doc-string.
332
333         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
334         (gnus-score-edit-file-at-point): Goto first match when using `e'.
335
336 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
339         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
340
341 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
344         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
345
346 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
347
348         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
349         print-escape-newlines to print escape sequences rather than
350         literal newline characters.
351
352 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
355         `message-valid-fqdn-regexp' for initialization.
356         (gnus-button-handle-info-url): Renamed and extended version of
357         `gnus-button-handle-info'.
358         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
359         (gnus-button-handle-symbol, gnus-button-handle-library)
360         (gnus-button-handle-info-keystrokes): New functions.
361         (gnus-button-browse-level): New variable.
362         (gnus-button-alist): Use them.  Added levels.
363         (gnus-header-button-alist): Added levels.
364
365 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus.el (gnus-version-number): Bump.
368
369 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
370
371         * gnus.el: Oort Gnus v0.17 is released.
372
373 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-start.el (gnus-unload): Removed.
376
377         * pop3.el (pop3-read-response): Use
378         nnheader-accept-process-output.
379         (pop3-retr): Ditto.
380
381         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
382         (mm-text-html-washer-alist): Ditto.
383
384 2003-03-31  Simon Josefsson  <jas@extundo.com>
385
386         * imap.el (imap-gssapi-program): Also try GNU SASL.
387         (imap-gssapi-open): Accept GNU SASL greeting.
388         (imap-read-timeout): New.
389         (imap-wait-for-tag): Use it.
390
391 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * nntp.el (nntp-accept-process-output): Use new function.
394
395         * nnheader.el (nnheader-read-timeout): New variable.
396         (nnheader-accept-process-output): New function.
397
398         * nntp.el (nntp-read-timeout): Removed.
399
400         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
401
402 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
405
406 2003-03-30  Simon Josefsson  <jas@extundo.com>
407
408         * message.el (message-idna-inside-rhs-p): Narrow to header before
409         searching.
410
411         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
412
413 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
416
417 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
418
419         * message.el (message-make-in-reply-to): Use
420         mail-extract-address-components to determine sender's
421         name/address.
422
423 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
426
427         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
428         valid lambda.
429         (gnus-registry-translate-from-alist): Ditto.
430
431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
432         print-length to nil.
433
434         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
435
436         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
437         (gnus-grab-cam-face): Use it.
438
439 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
440
441         * nnmaildir.el (nnmaildir-request-set-mark,
442         nnmaildir-close-group): Allow each mark directory in a group to
443         have its own inode for mark files, to accommodate AFS.
444
445 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
448         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
449
450         * gnus-registry.el (gnus-registry-translate-to-alist)
451         (gnus-registry-translate-from-alist, alist-to-hashtable)
452         (hashtable-to-alist): new functions
453         (gnus-register-spool-action): add a spool item to the registry
454
455         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
456         list of saved variables
457         (gnus-registry-alist): new variable
458
459 2003-03-27  Simon Josefsson  <jas@extundo.com>
460
461         * gnus-art.el (article-decode-group-name): Be correct instead of
462         smart.
463
464 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
465
466         * lpath.el: Bind url-current-object for FSF Emacs; bind
467         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
468         for both Emacsen.
469
470 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
471
472         * gnus-sum.el (gnus-article-loose-mime)
473         (gnus-article-emulate-mime): Move to gnus-article-mime customize
474         group.
475
476         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
477         doc string.
478
479 2003-03-26  Kevin Ryde <user42@zip.com.au>
480
481         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
482         gnus-summary-find-uncancelled, skip temporary articles inserted by
483         "refer" functions.
484
485 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
486
487         * smiley.el (smiley-buffer): New function.
488
489 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
490
491         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
492         gnus-summary-update-line (which updated the article's face) with
493         gnus-summary-update-download-mark (which updates the article's
494         face by calling gnus-summary-update-line AND updates the download
495         mark to show that the article was fetched).
496
497 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
498
499         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
500         option of deleting agent directories for groups/servers that are
501         not currently agentized.
502         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
503
504         * gnus-int.el (gnus-open-server): Report backend errors in
505         condition handler.
506
507 2003-03-23  Simon Josefsson  <jas@extundo.com>
508
509         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
510         header.
511
512         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
513         same as Newsgroups.
514
515         * nntp.el (nntp-open-connection-function): Mention
516         nntp-open-tls-stream.
517         (nntp-open-tls-stream): New function.
518
519         * tls.el: New file.
520
521         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
522         instead of SSL.
523         (nnimap-stream): Add other streams, link to imap variables.
524         (nnimap-authenticator): Add other authenticator, link to imap
525         variables.
526
527         * imap.el: Autoload open-tls-stream.
528         (imap-streams): Add tls in front of ssl.
529         (imap-stream-alist): Add tls.
530         (imap-default-tls-port): New variable.
531         (imap-tls-p, imap-tls-open): New functions.
532
533 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * mm-url.el (mm-url-insert-file-contents): parse url only if
536         results is a list.
537
538 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * mail-source.el (mail-source-fetch-imap): Revert.
541
542 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
543
544         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
545         less strict regexp.
546
547 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * mail-source.el (mail-source-fetch-imap): Use buffer name for
550         more imap function.
551
552 2003-03-21  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
555         Followup-To data inline.
556
557 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
558
559         * gnus-art.el (gnus-treat-display-xface): Don't enable if
560         icontopbm isn't available.
561
562 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
563
564         * gnus-int.el (gnus-open-server): Catch errors in backend's
565         open-server method.  Returns nil rather than crashing startup.
566
567         * gnus-sum.el (eval-when-compile): Modified to resolve
568         compile-time warnings.
569
570         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
571         Reports length of series so that the user can compare N with a
572         subject that should, if the entire series is present, contain
573         '(.../N)'.
574         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
575         of temp file (Win-XP may leave the temp file locked when the
576         uudecode process fails).
577
578 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
579
580         * message.el (message-split-line): Ignore error.
581
582         * lpath.el (split-line): Avoid split-line warning message.
583
584 2003-03-20  Kim F. Storm  <storm@cua.dk>
585
586         * message.el (message-split-line): New function.
587         (message-mode-map): Remap split-line to message-split-line.
588
589 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
590
591         * message.el (message-make-overlay): Defalias it to make-overlay.
592         (message-delete-overlay): Defalias it to delete-overlay.
593         (message-overlay-put): Defalias it to overlay-put.
594         (message-idna-to-ascii-rhs-1): Use them.
595
596         * messagexmas.el (message-xmas-redefine): Defalias some overlay
597         functions to extent functions.
598
599 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * message.el (message-check-news-header-syntax): Fixed regexp.
602
603 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
606
607         * mm-url.el (mm-url-insert): Move url-current-object stuff into
608         mm-url-insert-file-contents.
609
610         * nnrss.el (nnrss-fetch): Fetch the local stuff.
611         (nnrss-check-group): Use it.
612
613 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
614
615         * nnrss.el: Primitive XML Name-space support.  This means that RSS
616         feeds like Kevin Burton's[1] can now be read in Gnus.
617
618         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
619         means that if you want to read the RSS feed for example.com, all
620         you have to do is hit "G R http://www.example.com/ RET" and
621         nnrss.el will find and the feed listed on the site or (if you have
622         loaded xml-rpc.el) look it up on syndic8.com.
623
624         Marked the message as HTML (by adding a Content-Type header) so
625         that Gnus will render it as html if the user wants that.
626
627         Implemented the ability to save nnrss-group-alist so that any new
628         feeds the you subscribe to will be found the next time you start
629         up.
630
631         Implemented support for RSS 2.0 elements (author, pubDate).
632
633         Prefer for <content:encoded> over <description> where both
634         elements exist.
635
636         * mm-url.el (mm-url-insert): Set url-current-object.
637
638         * gnus-group.el (gnus-group-make-rss-group): New function.
639
640 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
641
642         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
643         for highlight overlays.
644
645 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
648         a NOV.
649
650 2003-03-20  Simon Josefsson  <jas@extundo.com>
651
652         * message.el (message-use-idna): Disable if UTF-8 unavailable.
653         (message-idna-to-ascii-rhs): Use it.
654
655         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
656
657 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
660         (spam-group-ham-marks, spam-group-spam-marks): new functions
661         (spam-spam-marks, spam-ham-marks): removed in favor of the
662         spam-marks and ham-marks parameters
663         (spam-generic-register-routine, spam-ham-move-routine): use the
664         new spam-group-{spam,ham}-mark-p functions
665
666         * gnus.el (spam-marks, ham-marks): new group parameters with
667         default values same as the old spam-spam-marks and spam-ham-marks
668
669 2003-03-19  Simon Josefsson  <jas@extundo.com>
670
671         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
672         (gnus-use-idna): New variable.
673         (article-decode-idna-rhs): New function.
674
675         * message.el (message-use-idna): New variable.
676         (message-mode-field-menu): Add entry for IDNA.
677         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
678         (message-idna-to-ascii-rhs): New function.
679         (message-generate-headers): Invoke IDNA code.
680
681 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
682
683         * nnmaildir.el (nnmaildir--system-name): New function.
684         (nnmaildir-request-accept-article): Use it.
685
686 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-util.el (gnus-byte-compile): Make it work silently as the
689         gnus-compile function does.
690
691         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
692         bogus change.
693
694 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
695
696         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
697         sort-coding-systems is defined.
698
699 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
700
701         * nnmaildir.el (nnmaildir-open-server,
702         nnmaildir-request-scan,
703         nnmaildir-request-create-group,
704         nnmaildir-request-delete-group): Replace create-directory with
705         target-prefix.
706
707 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
708
709         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
710         find-charset-string which is slooow in XEmacs.
711
712 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
715         compiler under XEmacs.
716
717 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
718
719         * gnus-art.el (gnus-treat-highlight-signature): Make the default
720         work for multipart/signed where the message text isn't `last'.
721
722 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
725         the value of mm-inline-text-html-with-images.
726         (mm-inline-text-html-render-with-w3m): Don't bind
727         w3m-display-inline-images.
728
729         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
730         w3m-display-inline-images.
731
732         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
733         regardless of an Emacs flavor.
734
735 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus.el (gnus-version-number): Bump.
738
739 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
740
741         * gnus.el: Oort Gnus v0.16 is released.
742
743 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * lpath.el (featurep): Bind mm-w3m-mode-map.
746
747 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
748
749         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
750         'respool-able backends define a global nnchoke-get-new-mail
751         variable.
752
753 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * gnus-art.el (gnus-mime-delete-part): New function.
756         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
757
758 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * message.el (message-check-news-header-syntax): Don't push
761         groups twice onto list of unknown groups.
762
763         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
764         back.
765
766         * nnheader.el (nnheader-find-etc-directory): Doc fix.
767
768         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
769         config unless the summary buffer exists.
770
771         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
772         that target group is computed correctly when articles are marked
773         as read by Xref handling.
774
775         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
776         imap-open.
777
778         * message.el (message-send-mail): Add courtesy string to Bcc's,
779         too.
780
781         * gnus-cite.el (gnus-cited-line-p): New function.
782
783 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
784
785         * mm-bodies.el (mm-decode-body): Add new optional parameter,
786         force, to use the supplied charset unconditionally.
787
788         * gnus-art.el (article-decode-charset): Use it.
789
790 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
791
792         * mm-bodies.el (mm-decode-coding-region-safely): New function.
793         (mm-decode-body): Use it.
794
795         * rfc2047.el (rfc2047-decode-region): do.
796         (rfc2047-decode-string): Guess coding system if the default is
797         invalid.
798
799 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
800
801         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
802         articles are marked 'read, so we get correct article counts.
803
804 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
807         the button.
808         (gnus-insert-prev-page-button): Ditto.
809         (gnus-insert-next-page-button): Ditto.
810         (gnus-insert-mime-security-button): Ditto.
811
812         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
813         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
814         (mm-inline-image-xemacs): Ditto.
815
816 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
817
818         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
819         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
820         the recent filename uniqueness discussion.
821
822 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
825         newline next time.
826         (mm-inline-image-xemacs): Ditto.
827
828 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
831         kill-line.
832
833 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
834
835         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
836         kill-line.
837
838 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
839
840         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
841         fixing the code to match the documentation.
842         (gnus-agent-fetch-selected-article): Replaced
843         gnus-summary-update-article-line with gnus-summary-update-line as
844         the former did not correctly recalculate the thread indentation.
845         (gnus-agent-find-parameter): The agent-predicate, if not found
846         anywhere else, defaults to the value of gnus-agent-predicate.
847         (gnus-agent-fetch-session): Fixed typo; now executes
848         gnus-agent-fetched-hook rather than the undocumented
849         gnus-agent-fetch-hook.
850         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
851         default agent predicate is now provided by
852         gnus-agent-find-parameter.
853         (gnus-agent-message): New macro.  This macro avoids potentially
854         costly parameter evaluation when the message's level is too high
855         to display.
856         (gnus-agent-expire-group-1): Disabled undo tracking in temp
857         overview buffer. Uses new gnus-agent-message macro to reduce
858         overhead of optional messages. Reversed message levels to
859         emphasize percent completion messages.  Detailed messages of
860         little use except when debugging code.
861
862 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * spam.el (spam-ham-move-routine): use
865         spam-mark-ham-unread-before-move-from-spam-group
866         (spam-mark-ham-unread-before-move-from-spam-group): new variable
867
868 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * spam.el: load nnimap.el when compiling
871         (spam-setup-widening): use
872         nnimap-split-download-body-default instead of
873         nnimap-split-download-body which is a user-customizable variable
874
875 2003-03-07  Simon Josefsson  <jas@extundo.com>
876
877         * nnimap.el (nnimap-split-download-body-default): New, holds
878         default for n-s-d-b.
879         (nnimap-split-download-body): Add new setting (symbol default),
880         which uses contents of n-s-d-b-d, and made it the default.
881
882 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-use-hashcash): new variable
885         (spam-list-of-checks): added spam-use-hashcash with associated
886         spam-check-hashcash
887         (spam-check-hashcash): new function, installed iff hashcash.el is
888         loaded
889         (spam-setup-widening): don't use (return)
890
891 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
894         predicate of `false' to avoid an error when a group defines no
895         predicate. Fixed typo that disabled agent scoring (i.e. the
896         low/high predicates should now work).
897
898 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * spam.el: add spam-maybe-spam-stat-load to
901         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
902         (spam-bogofilter-register-with-bogofilter): use
903         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
904         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
905         custom variables to replace "-s" and "-n"
906
907         * gnus-group.el (gnus-group-get-new-news): call the new
908         gnus-get-top-new-news-hook hook
909
910         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
911         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
912
913 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
916
917 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
920         a cl run-time function.
921
922 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
923
924         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
925         on gnus-agent-short-article.
926         (gnus-category-read): Replaced CL function mapcar* with new macro:
927         gnus-mapcar.
928         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
929         support functions that accept multiple parameters.  A separate
930         sequence must be provided for each parameter in the function.
931         Iteration stops when the end of the shortest list is reached.
932
933 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
934
935         * nnimap.el (nnimap-request-accept-article): Use delete-region.
936
937         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
938         (html2text-delete-single-tag, html2text-clean-anchor)
939         (html2text-remove-tags): Use delete-region.
940         (html2text-fix-paragraphs): Simplify.
941
942         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
943         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
944         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
945         kill-region.
946
947 2003-03-04  John Paul Wallington  <jpw@gnu.org>
948
949         * gnus-agent.el (gnus-agent-enable-expiration)
950         (gnus-agent-article-alist, gnus-agent-article-alist)
951         (gnus-agent-cat-defaccessor): Doc fixes.
952
953 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
954
955         * gnus-agent.el (gnus-function-implies-unread-1): Grok
956         byte-compiled functions.
957
958 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
959
960         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
961         customization between new maneuvering (which permits selecting
962         undownloaded articles) and old maneuvering (which skipped over
963         undownloaded articles) behaviors.
964         (gnus-summary-find-next): Pass through the unread and subject
965         parameters when calling gnus-summary-find-prev.
966         (gnus-summary-find-next,gnus-summary-find-prev): Apply
967         gnus-auto-goto-ignores to filter out unacceptable articles.
968
969 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
970
971         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
972         exists in all supported Emacs versions, so we don't need this
973         compatibility function.
974         (mail-source-fetch-pop, mail-source-check-pop)
975         (mail-source-fetch-webmail): Use read-passwd.
976
977         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
978         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
979         read-passwd.
980
981         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
982
983         * imap.el (imap-read-passwd): Remove.
984         (imap-interactive-login): Use read-passwd.
985
986         * canlock.el (canlock-read-passwd): Remove.
987         (canlock-insert-header, canlock-verify): Use read-passwd.
988
989         * sieve-manage.el (sieve-manage-read-passwd): Remove.
990         (sieve-manage-interactive-login): Use read-passwd.
991
992         * pop3.el (pop3-read-passwd): Remove.
993         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
994         read-passwd.
995
996         * pgg.el (pgg-read-passphrase): Simplify.
997
998 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1001         'plugged' when actually 'unplugged' bug.
1002         (gnus-category-read): Ignore nil values when converting an
1003         old-format category so that the new-format category will default
1004         those attributes to the global variables.
1005
1006 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1009         doc-string.
1010
1011 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1014         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1015         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1016         * mm-url.el (mm-url-decode-entities-string): do.
1017         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1018         * mm-decode.el (mm-find-raw-part-by-type): do.
1019         * message.el (message-send-mail-partially)
1020         (message-send-mail-with-sendmail): do.
1021         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1022         * gnus-kill.el (gnus-pp-gnus-kill): do.
1023         * gnus-art.el (gnus-article-treat-unfold-headers)
1024         (gnus-article-encrypt-body): do.
1025
1026 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1029         (mail-source-delete-old-incoming-confirm): New variable.
1030         (mail-source-delete-old-incoming): Use it.  New function.
1031         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1032         `mail-source-delete-incoming' is a nonnegative integer.
1033
1034 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1037         (gnus-user-agent): Fixed typo.
1038
1039 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1040
1041         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1042         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1043
1044 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1047         (gnus-agent-fetch-session): Allow debugging to take place.
1048
1049 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-sum.el (gnus-highlight-selected-summary)
1052         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1053         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1054         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1055         and makes it clear that we don't need the side effect.
1056         * gnus-util.el (gnus-delete-line): do.
1057         * gnus-xmas.el (gnus-group-add-icon): do.
1058         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1059         * nntp.el (nntp-send-authinfo-from-file): do.
1060         * nnml.el (nnml-header-value): do.
1061         * nnheader.el (nnheader-insert-references): do.
1062         * gnus-cite.el (gnus-article-highlight-citation)
1063         (gnus-cite-parse): do.
1064         * gnus-score.el (gnus-score-followup): do.
1065         * gnus-draft.el (gnus-draft-send): do.
1066         * gnus-group.el (gnus-group-highlight-line): do.
1067         * gnus-cache.el (gnus-cache-braid-nov): do.
1068         * nnfolder.el (nnfolder-retrieve-headers)
1069         (nnfolder-request-article): do.
1070         * gnus-art.el (article-hide-boring-headers)
1071         (gnus-article-hide-header): do.
1072
1073         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1074         * nnml.el (nnml-request-replace-article): do.
1075         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1076         * nnfolder.el (nnfolder-request-move-article): do.
1077         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1078         * gnus-art.el (gnus-mm-display-part): do.
1079
1080         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1081
1082 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1083
1084         * nntp.el (nntp-possibly-change-group): Avoid calling
1085         process-buffer on nil (Which happened when you lost your
1086         connection while fetching); instead signal a "Server Closed
1087         Connection" error.
1088
1089 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1090
1091         * gnus-agent.el (gnus-agent-enable-expiration): New
1092         variable. Either ENABLE or DISABLE.  Sets default behavior for
1093         selecting which groups are expired.
1094         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1095         gnus-agent-set-cat-groups): Provides abstract interface for
1096         accessing agent category.  Category now implemented by an alist.
1097         (gnus-agent-add-group, gnus-agent-remove-group,
1098         gnus-category-insert-line, gnus-category-edit-predicate,
1099         gnus-category-edit-score, gnus-category-edit-groups,
1100         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1101         new agent category abstraction.
1102         (gnus-agent-find-parameter): New function. Search for agent
1103         configuration parameter first in the group's parameters, then its
1104         topics (if any), and then the group's category.  If not found
1105         anywhere, use the original defined constants.
1106         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1107         gnus-agent-find-parameter.
1108         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1109         gnus-agent-cache now blocks retrieving headers and articles from
1110         the local cache.  Fetched content is still added to the cache
1111         before being returned.
1112         (gnus-agent-fetch-session): Use error-message-string to generate
1113         displayed error message.
1114         (gnus-agent-customize-category): New Command. 'e' in category
1115         buffer opens category customization buffer.
1116         (gnus-category-read): Reads either positional or alist format;
1117         returns alist format.
1118         (gnus-category-write): Writes category file compatible with
1119         current, and previous, versions of gnus-agent.
1120         (gnus-category-make-function, gnus-category-make-function-1):
1121         Corrected documentation; parameter is predicate NOT category.
1122         (gnus-predicate-implies-unread): Now works in more cases per the
1123         todo comment.
1124         (gnus-function-implies-unread-1): New function. Supports
1125         gnus-predicate-implies-unread.
1126         (gnus-agent-expire-group): Command now provides default of group
1127         under point.
1128         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1129         agent-days-until-old parameters. No longer supports
1130         gnus-agent-expire-days being set to an alist.
1131         (gnus-agent-request-article): Now performs its own checks of
1132         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1133         assuming that the caller will do them correctly.
1134         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1135         gnus-agent-expire-days is set to an alist.  Converts said alist
1136         into group parameter so that gnus-agent-expire-days will not be
1137         needed.
1138         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1139         checks surrounding gnus-agent-request-article removed; now
1140         performed by gnus-agent-request-article.
1141         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1142         customizable group/topic parameters that regulate the agent.
1143         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1144         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1145         the list of gnus buffers.
1146         (gnus-trim-whitespace): Removes leading and trailing whitespace
1147         from multiline strings.
1148         (gnus-agent-cat-prepare-category-field,
1149         gnus-agent-customize-category): Constructs a category
1150         customization buffer.
1151         * gnus-int.el (gnus-retrieve-headers,
1152         gnus-request-expire-articles): No longer checks gnus-agent-cache
1153         as it is handled internally by the agent.
1154         (gnus-request-head, gnus-request-body): Conditional checks
1155         surrounding gnus-agent-request-article removed; now performed by
1156         gnus-agent-request-article.
1157
1158         * gnus-start.el (): Added defvar statements to resolve compilation
1159         warnings.
1160         (gnus-long-file-names): New function. Isolates platform dependent
1161         msdos-long-file-names.
1162         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1163         option of writing directly to file.  Avoids memory exhausted
1164         errors when .newsrc.eld is huge.
1165         (gnus-save-newsrc-file): Uses new
1166         gnus-save-startup-file-via-temp-buffer.
1167         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1168         standard-output.
1169         (gnus-display-time-event-handler): Changed to alias from a defun
1170         to avoid a compile-time warning when display-time-event-handler is
1171         not defined.
1172         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1173         standard-output such that prin1 and princ will write directly to a
1174         file.
1175
1176         * gnus.el (gnus-agent-cache): Expanded documentation.
1177         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1178         so that this face is actually bold.
1179
1180         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1181         gnus-use-cache has been set.
1182
1183 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1186
1187 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1190
1191 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * spam.el: Fix typo.
1194
1195 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1196         (Trivial patch.)
1197
1198         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1199         errors-buffer. This produces a nicer error message in case of
1200         problems.
1201
1202 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1205         load stats iff spam-use-stat is on
1206
1207         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1208         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1209         instead of spam-stat-load and spam-stat-save in the
1210         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1211
1212 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1215
1216 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * message.el (message-make-fqdn): Protect against nil user-mail.
1219
1220 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1221
1222         * gnus-art.el (gnus-boring-article-headers): New values:
1223         'to-list and 'cc-list.
1224
1225 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * spam.el (spam-setup-widening): new function to set
1228         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1229         (spam-list-of-statistical-checks): list of statistical splitter
1230         checks
1231         (spam-split): added a widen call when a statistical check is
1232         enabled
1233
1234 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-msg.el (gnus-user-agent): Changed default to
1237         'emacs-gnus-type, renamed 'full.
1238
1239 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * nnfolder.el (nnfolder-request-accept-article): Don't use
1242         mail-header-unfold-field.
1243
1244 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1247         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1248
1249 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1252         (spam-split): remove spam-stat-load call
1253
1254 2003-02-26  Simon Josefsson  <jas@extundo.com>
1255
1256         * gnus-sum.el (gnus-summary-toggle-header): Run
1257         gnus-article-decode-hook instead of calling a-decode-encoded-words
1258         directly (the latter is run as part of the former).
1259
1260 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1263
1264 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * message.el (message-sendmail-envelope-from): New option.
1267         (message-sendmail-envelope-from): New function.
1268         (message-send-mail-with-sendmail): Use it.
1269
1270 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1273         compensation for TDMA addresses.
1274
1275 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-msg.el (gnus-user-agent): New variable.
1278         (gnus-version-expose-system): Removed.  Obsoleted by
1279         `gnus-user-agent'.
1280         (gnus-extended-version): Use `gnus-user-agent'.
1281
1282 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-stat-register-spam-routine,
1285         spam-stat-register-ham-routine): remove spam-stat-save
1286         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1287
1288 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1289
1290         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1291         reference.
1292
1293 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1294
1295         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1296         calculation to avoid integer overflow.
1297
1298 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1301
1302 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1303         * spam.el: disabled spam-get-article-as-filename
1304
1305         From Michael Shields  <shields@msrl.com>
1306
1307         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1308         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1309         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1310         * spam.el (spam-summary-prepare-exit): Use it.
1311         * gnus.el (gnus-install-group-spam-parameters): New.
1312         * spam.el (spam-group-ham-processor-copy-p): New.
1313         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1314         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1315         that would cause the current message to be moved if the group had
1316         no spam.
1317         * spam.el (spam-ham-move-routine): New `copy' argument.
1318
1319 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1320         From Martin Thornquist <martint@ifi.uio.no>
1321
1322         * gnus-topic.el (gnus-topic-select-group): Select last group if
1323         after last group.
1324         * gnus-group.el (gnus-group-select-group): Ditto.
1325
1326 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1329         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1330         point-at-(b|e)ol which aren't available in Emacs 20.
1331
1332         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1333
1334 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1335
1336         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1337         clause of the condition-case statement.  Errors connecting to a
1338         server no longer terminate gnus.
1339
1340         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1341         make its use obvious.  Added no-nothing case to avoid
1342         opening(closing) servers when already open(closed).
1343         (gnus-agent-while-plugged): Added macro to facilitate internal use
1344         of gnus-agent-toggle-plugged.
1345         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1346         temporarily open servers.
1347         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1348         as sorting gnus-newsgroup-headers is wrong.
1349         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1350         to temporarily open servers. Corrected logic to handle setting
1351         gnus-agent-mark-unread-after-downloaded.
1352         (gnus-agent-fetch-articles): Now handles headers with missing
1353         article sizes and/or missing article lengths.  Now clears the
1354         message buffer when finished.
1355         (gnus-agent-fetch-group-1): Position point before calling
1356         gnus-summary-set-agent-mark.
1357         (gnus-get-predicate): Corrected description, parameter is
1358         predicate not category.
1359         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1360         provide a separate single group expiration function.
1361         (gnus-agent-regenerate-group): Now clears the message buffer when
1362         finished.
1363
1364 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1365
1366         * gnus.el (gnus-agent-target-move-group-header): New variable.
1367         * gnus-draft.el (gnus-draft-send): If special header
1368         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1369         that group, instead of performing the regular sending functions.
1370
1371 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1374
1375 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1378         variables.
1379         (message-make-fqdn): Use it.  Improved validity check.
1380
1381 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * message.el (message-user-mail-address): Check whether
1384         user-mail-address looks valid.
1385
1386         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1387
1388         * gnus-util.el (gnus-fetch-original-field): New function.
1389
1390 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1391
1392         * message.el (message-mode): \\(...\\) around additional
1393         paragraph-separate alternative.
1394
1395 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1398         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1399         display key bindings.
1400         (gnus-mime-button-menu): Rewrite.
1401
1402 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-art.el (gnus-button-url-regexp): Removed `.
1405
1406 2003-02-23  Max Froumentin  <mf@w3.org>
1407
1408         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1409
1410 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus-art.el (gnus-mime-action-on-part): Require a match
1413         interactively.
1414
1415         * gnus-start.el (gnus-save-newsrc-file): Use
1416         gnus-backup-startup-file.
1417         (gnus-backup-startup-file): New variable.
1418
1419 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus.el (gnus-summary-buffer-name): Moved function here.
1422
1423         * gnus-draft.el (defun): Remove debug.
1424
1425 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1428         can't open server.
1429
1430 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-draft.el (defun): Configure posting styles.
1433
1434         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1435         the entry for the group exists before we alter it.
1436
1437 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1438
1439         * message.el (message-mode): MML tags separate paragraphs.  Small
1440         change from David S Goldberg <david.goldberg6@verizon.net>.
1441
1442         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1443         `gnus-newsgroup-headers'.
1444
1445         * gnus-art.el (gnus-article-refer-article): Grok more message id
1446         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1447
1448 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1451         use "path name".
1452
1453 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * gnus-sum.el (gnus-summary-move-article)
1456         (gnus-summary-expire-articles): send data header for article, not
1457         just article ID
1458
1459         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1460         (gnus-register-spool-action): added hashtable of message ID keys
1461         with message motion data
1462
1463 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1464         From Reiner Steib  <Reiner.Steib@gmx.de>.
1465
1466         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1467         variable, used in `gnus-button-mid-or-mail-heuristic'.
1468         (gnus-button-mid-or-mail-heuristic): New function derived from
1469         Florian Weimer's Perl script.
1470         (gnus-button-handle-mid-or-mail): Allow a function instead of
1471         'guess.
1472         (gnus-button-guessed-mid-regexp): Removed.
1473
1474 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * message.el (message-resend): Bind message-setup-hook to nil;
1477         remove X-Draft-From header.
1478
1479 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1482         (gnus-newsgroup-undownloaded)
1483         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1484         Doc fixes.
1485
1486 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1487
1488         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1489         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1490
1491 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1494         insert-string which is obsolete in Emacs 21.4.
1495
1496         * message.el (message-cross-post-followup-to-header): do.
1497
1498         * spam.el (spam-ifile-register-with-ifile)
1499         (spam-stat-register-spam-routine)
1500         (spam-stat-register-ham-routine)
1501         (spam-bogofilter-register-with-bogofilter): do.
1502
1503         * mailcap.el (mailcap-mime-data): Fix typo.
1504
1505         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1506
1507 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1510         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1511         `gnus-cite-unsightly-citation-regexp'.
1512
1513 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1516         even if there's just a header.
1517
1518 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * message.el (message-fix-before-sending): Fix highlighting of
1521         illegible and invisible text.
1522
1523         * gnus-util.el (gnus-multiple-choice): Separate choices with
1524         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1525
1526 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1529
1530 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-ham-move-routine)
1533         (spam-mark-spam-as-expired-and-move-routine): use
1534         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1535         around process-mark manipulation on the group
1536
1537 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1538
1539         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1540         submenu.
1541
1542 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * mail-source.el (mail-source-fetch): Reverse the return value of
1545         the continuation question.
1546
1547 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * nndraft.el (nndraft-request-move-article): Bind
1550         nnmh-allow-delete-final to t.
1551
1552 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1555
1556 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1557
1558         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1559         the buffer's size.
1560
1561 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1562
1563         * nnheader.el: Added cygwin to system-type comparisons.
1564
1565 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1566
1567         * imap.el (imap-mailbox-status): Fix typo.
1568
1569 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1570
1571         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1572         online.
1573
1574 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1575
1576         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1577         commands.
1578         * gnus-sum.el: Small change from Frank Weinberg
1579         <frank@usenet-rundfahrt.de>:
1580         (gnus-auto-center-group): New variable.
1581         (gnus-summary-read-group-1): Use it.
1582         (gnus-summary-next-group): Fix docstring.
1583
1584 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-util.el (gnus-faces-at): Simplify.
1587
1588 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * spam.el (spam-ham-move-routine)
1591         (spam-mark-spam-as-expired-and-move-routine): made the article
1592         move conditional, so it's not called even if there's nothing to move
1593
1594 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1595
1596         * message.el (message-unix-mail-delimiter): Accept any whitespace
1597         after the email address and before the date; do not require the
1598         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1599
1600 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1603         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1604
1605         * gnus-util.el (gnus-faces-at): New macro.
1606
1607 2003-02-13  Michael Shields  <shields@msrl.com>
1608
1609         * gnus-cite.el
1610         (gnus-cite-attribution-suffix, gnus-cite-parse):
1611         Better handling for Microsoft citation styles.
1612         (gnus-unsightly-citation-regexp): New.
1613
1614 2003-02-12  Michael Shields  <shields@msrl.com>
1615
1616         * gnus-art.el (article-strip-banner): Strip both per-group and
1617         per-user-address banners.
1618         (article-really-strip-banner): New.
1619
1620 2003-02-12  Michael Shields  <shields@msrl.com>
1621
1622         * gnus-sum.el (gnus-article-goto-next-page,
1623         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1624         relying on the summary bindings of `n' and `p'.
1625
1626 2003-02-12  Michael Shields  <shields@msrl.com>
1627
1628         * gnus-art.el (gnus-article-only-boring-p): New.
1629         (gnus-article-skip-boring): New.
1630         * gnus-cite.el (gnus-article-boring-faces): New.
1631         * gnus-sum.el (gnus-summary-next-page): Use
1632         gnus-article-only-boring-p.
1633
1634 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1637         (spam-ham-move-routine): unmark all articles before marking those
1638         of interest and calling gnus-summary-move-article
1639
1640 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1643         logically the complement of gnus-get-buffer-create and
1644         gnus-add-buffer.
1645
1646         * gnus-util.el (gnus-kill-buffer): do.
1647
1648         * nnmail.el: Autoload gnus-kill-buffer.
1649
1650 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1651
1652         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1653         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1654         the current LINE.
1655         (gnus-agent-summary-fetch-group): Minimized the number of times
1656         that the article is updated in the buffer.
1657
1658 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-ham-move-routine): use the process-mark instead of
1661         gnus-current-article when moving articles
1662         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1663
1664 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1667         (gnus-topic-catchup-articles): Ditto.
1668         (gnus-topic-mark-topic): Reverse recursive logic.
1669
1670 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1673         gnus-refer-thread-limit is t.
1674
1675 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1678         sort-coding-systems to prefer utf-8 over utf-16.
1679
1680 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1681
1682         * gnus-agent.el (gnus-agent-expire-days):
1683         gnus-request-move-article depends on gnus-agent-expire to clean up
1684         the cache after moving the article.  Therefore, g-a-e-d can NOT
1685         default to nil or can gnus-agent-expire be disabled by doing so.
1686         If you don't want to run gnus-agent-expire, don't call it.
1687         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1688         when g-a-e-d was NOT nil was removed.
1689         (gnus-agent-article-name): Removed unnecessary input test as
1690         article IDs are always strings.
1691         (gnus-agent-regenerate-group): Added check to protect against
1692         servers that generate absurdly long article IDs.  Valid IDs are
1693         less than 10 digits to avoid overflow errors.  Fixed logic error
1694         when ensuring that the final article ID is present in the new
1695         alist.
1696
1697 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1700         next line after finding the parent.
1701
1702 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus.el (gnus-version-number): Bumped.
1705
1706 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1707
1708         * gnus.el: Oort Gnus v0.15 is released.
1709
1710 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1711
1712         * nnmail.el (nnmail-split-it): If a message ends up matching the
1713           same mailbox more than once, it will cause duplicates to appear
1714           in the mailbox.
1715
1716 2003-02-08  Simon Josefsson  <jas@extundo.com>
1717
1718         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1719         code that only worked under Emacs.
1720
1721         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1722         Das <satyaki@chicory.stanford.edu>.
1723
1724 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * gnus-art.el (gnus-article-refer-article): Use
1727         gnus-replace-in-string.
1728
1729         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1730         (gnus-remove-duplicates): do.
1731
1732 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1735         (gnus-request-scan): set
1736         gnus-internal-registry-spool-current-method to gnus-command-method
1737         before a request-scan operation
1738
1739         * gnus-registry.el (regtest-nnmail): use
1740         gnus-internal-registry-spool-current-method
1741
1742 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * mail-source.el (mail-source-fetch): Typo fix.
1745
1746 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * nnmail.el (nnmail-spool-hook): new hook
1749         (nnmail-cache-insert): call nnmail-spool-hook
1750
1751         * gnus-registry.el: new file with examples of using the hooks
1752
1753         * gnus.el (gnus-registry): added registry customization group
1754         (gnus-group-prefixed-name): improve function to return full group
1755         name optionally
1756         (gnus-group-guess-prefixed-name): shortcut to
1757         gnus-group-prefixed-name, using just the group name
1758         (gnus-group-full-name): always get a group's full name
1759         (gnus-group-guess-full-name): shortcut, using just the group name
1760
1761         * gnus-sum.el (gnus-summary-article-move-hook)
1762         (gnus-summary-article-delete-hook)
1763         (gnus-summary-article-expire-hook): new hooks
1764         (gnus-summary-move-article, gnus-summary-expire-articles)
1765         (gnus-summary-delete-article): invoke the new hooks
1766
1767 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1768
1769         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1770         from message-ID
1771
1772 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1775
1776 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1777
1778         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1779         (mm-write-region, mm-detect-coding-region): Doc fixes.
1780
1781 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * mail-source.el (mail-source-fetch): Ignore errors.
1784         (mail-source-ignore-errors): New variable.
1785
1786         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1787         articles.
1788
1789         * gnus-msg.el (gnus-version-expose-system): Change default.
1790
1791 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1792
1793         * gnus-msg.el (gnus-version-expose-system): New variable.
1794
1795 2003-02-07  Simon Josefsson  <jas@extundo.com>
1796
1797         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1798         patch from deskpot@myrealbox.com (Vasily Korytov).
1799
1800 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-art.el (article-display-face): Get the Face header from
1803         the current buffer.
1804
1805 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-art.el (gnus-mime-view-part-internally): Bind
1808         buffer-read-only to nil.
1809
1810 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1813         from g-a-e-1 to g-a-e-2.
1814
1815 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1818         of bbdb-search-simple, use spam-use-BBDB-exclusive
1819         (spam-check-whitelist): use spam-use-whitelist-exclusive
1820         (spam-use-whitelist-exclusive): new variable affecting
1821         spam-use-whitelist
1822         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1823
1824 2003-02-05  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1827         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1828         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1829         (gnus-agent-expire-1): New.
1830         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1831         (gnus-agent-expire-2): New.
1832
1833 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1836         "delete-if" is misleading because it isn't actually destructive.
1837
1838         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1839
1840         * nnmail.el (nnmail-purge-split-history): do.
1841
1842         * gnus-win.el (gnus-get-buffer-window): do.
1843
1844         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1845         let-binding.
1846         (gnus-simplify-all-whitespace): do.
1847
1848 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-delay.el (gnus-delay-article): Fix binding of the
1851         nndraft:delayed group.
1852
1853 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * gnus.el (spam group parameters): change 'other to 'const in
1856         the group parameter definitions to soothe XEmacs
1857
1858 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1859
1860         * gnus-delay.el (gnus-delay-article): Really create
1861         nndraft:delayed group if it doesn't exist.
1862
1863 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-sum.el (gnus-summary-search-article): Speed up by
1866         disabling various visual features while searching.
1867         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1868
1869 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * spam.el (spam-list-of-checks): Don't quote nil and t in
1872         docstrings.  From the elisp manual:
1873
1874            When a documentation string refers to a Lisp symbol, write
1875            it [..] with single-quotes around it.  [..] There are two
1876            exceptions: write t and nil without single-quotes.
1877
1878         * messcompat.el (message-from-style): do.
1879
1880         * message.el (message-send-mail): do.
1881
1882         * gnus-util.el (gnus-use-byte-compile): do.
1883
1884         * gnus-score.el (gnus-score-lower-thread): do.
1885
1886         * gnus-int.el (gnus-server-unopen-status): do.
1887
1888         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1889         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1890
1891         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1892         (gnus-group-parameters): do.
1893
1894         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1895
1896         * mm-decode.el (mm-text-html-renderer): do.
1897
1898 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * nnheader.el (nnheader-directory-separator-character): Change the
1901         way to compute the dafault value.
1902
1903 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1906         (gnus-button-alist): Fix regexp for describe-key.
1907         (gnus-button-handle-describe-function)
1908         (gnus-button-handle-describe-variable)
1909         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1910         (gnus-button-handle-apropos-variable)
1911         (gnus-button-handle-apropos-documentation): Docstring fix.
1912
1913         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1914
1915 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1918         to nil.
1919
1920         * nnmail.el: Removed gnus-util autoload.
1921
1922         * gnus.el: Use gnus-prin1-to-string throughout.
1923
1924         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1925         print-level.
1926
1927         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1928         (gnus-treat-display-grey-xface): Removed.
1929
1930         * gnus-fun.el (gnus-grab-cam-face): New.
1931         (gnus-convert-image-to-gray-x-face): Removed.
1932         (gnus-convert-gray-x-face-to-xpm): removed.
1933         (gnus-convert-gray-x-face-region): Removed.
1934         (gnus-grab-gray-x-face): Removed.
1935
1936         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1937
1938 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1941         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1942         bound.
1943
1944         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1945
1946 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1949         Remove -- these are bogus options which are never used.
1950
1951 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1954
1955 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * spam.el (spam-check-blackholes)
1958         (spam-blackhole-good-server-regex): new variable to skip some IPs
1959         when checking blackholes; use it
1960         (spam-check-bogofilter-headers)
1961         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1962         case more X-Bogosity is used than just "Yes/No"
1963         (spam-ham-move-routine): semi-fixed, only first article is
1964         properly moved now
1965
1966 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1969         as well.
1970
1971         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1972
1973         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1974
1975         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1976
1977         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1978
1979         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1980
1981 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-fun.el (gnus-face-encode): New function.
1984         (gnus-convert-png-to-face): Use it.
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1987
1988 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * mm-decode.el (mm-dissection-list): Remove.
1991         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1992         only used in mm-remove-all-parts.
1993         (mm-remove-all-parts): Remove it, it's never called.
1994
1995 2003-01-25  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-group.el (gnus-group-make-group): Report errors.
1998
1999         * nnimap.el (nnimap-request-create-group): Ditto.
2000
2001         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2002
2003         * sieve.el (sieve-upload): Fix error printing.
2004
2005         * mm-encode.el (mm-qp-or-base64): Always QP iff
2006         mm-use-ultra-safe-encoding and cleartext PGP.
2007
2008         * gnus-sum.el (gnus-summary-select-article): Inhibit
2009         redisplay (mainly for secured messages).
2010
2011         * nnmail.el (nnmail-article-group): Copy body too (but don't
2012         process it).
2013
2014 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-art.el (gnus-article-setup-buffer): Reset
2017         gnus-button-marker-list.
2018
2019 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * nntp.el (nntp-read-timeout): Default to using a second delay
2022         under Microsoft Windows.
2023
2024 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * nnheader.el (nnheader-directory-separator-character): New
2027         variable.
2028
2029 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2030
2031         * gnus-agent.el (gnus-agent-max-fetch-size)
2032         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2033         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2034         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2035         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2036         (gnus-agent-braid-nov, gnus-agent-load-alist)
2037         (gnus-agent-article-alist-save-format)
2038         (gnus-agent-read-agentview, gnus-agent-save-alist)
2039         (gnus-agent-fetch-group-1, gnus-agent-expire)
2040         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2041         (gnus-agent-regenerate-group): Reformat to keep under eighty
2042         columns.  Reword docstrings so that first line is under eighty
2043         chars and a complete sentence.  Still need to work on the rear
2044         end of the file, in particular gnus-agent-expire.
2045
2046 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-agent.el (gnus-agentize): Indent.
2049
2050         * gnus.el (gnus-version-number): Bumped.
2051
2052 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2053
2054         * gnus.el: Oort Gnus v0.14 is released.
2055
2056 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2057
2058         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2059         before beginning.  Tiny patch from Mark Thomas
2060         <swoon@bellatlantic.net>.
2061
2062 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * spam.el (spam-check-blackholes, spam-split)
2065         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2066         gnus-message calls to show to users what spam.el is doing
2067
2068 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-msg.el (gnus-message-replysign)
2071         (gnus-message-replyencrypt): Fix typo.
2072
2073 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2076         details.
2077
2078 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-art.el (gnus-article-press-button): let* -> let.
2081         (gnus-mime-security-show-details): Cleaned up.
2082         (gnus-mime-security-press-button): Save excursion.
2083         (gnus-insert-mime-security-button): Clean up.
2084
2085         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2086
2087         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2088         timeout.
2089
2090         * nntp.el (nntp-accept-process-output): Removed timeout.
2091         (nntp-read-timeout): New variable.
2092         (nntp-accept-process-output): Use it.
2093
2094         * gnus-sum.el (gnus-data-find-list): Remove *.
2095
2096 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2097
2098         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2099         introduced on 2002-01-22.
2100         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2101
2102 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2105         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2106         checks of incoming mail based on simple header regexp matching
2107
2108 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2109
2110         * gnus-sum.el (gnus-spam-mark): set to `$'
2111
2112 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2113
2114         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2115         gnus-newsgroup-unfetched, the list of articles whose headers have
2116         not been fetched from the server.
2117
2118         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2119         parameter as it never worked due to a bug.  Added check to prevent
2120         selection of any article in the gnus-newsgroup-unfetched list.
2121         (gnus-summary-find-prev): Added check to prevent selection of any
2122         article in the gnus-newsgroup-unfetched list.
2123         (gnus-summary-first-subject): Documented API. Modified
2124         implementation so that constraints are handled independently.
2125         Added check to prevent selection of any article in the
2126         gnus-newsgroup-unfetched list.
2127         (gnus-summary-first-unseen-subject): Updated parameters in
2128         gnus-summary-first-subject call to match new API.
2129         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2130         (gnus-summary-catchup): Do not mark unfetched articles as read.
2131
2132 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2135         make-obsolete-variable allows only two arguments in XEmacs and
2136         Emacs 20.
2137
2138         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2139         gnus-article-hide-pgp.
2140         (gnus-summary-make-menu-bar): do.
2141
2142         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2143         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2144         gnus-article-hide-pgp.
2145         (article-hide-pgp): Remove.
2146         (gnus-article-hide): Remove gnus-article-hide-pgp.
2147
2148         * gnus.el: Remove gnus-article-hide-pgp
2149
2150 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * message.el (message-required-headers): Doc fix.
2153
2154 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2157         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2158         option to make ifile a purely binary classifier
2159
2160 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2163         (mml-secure-encrypt-pgpmime): Removed double.
2164
2165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2166         debugging statements.
2167
2168 2003-01-21  Andreas Fuchs  <asf@void.at>
2169
2170         * mml-sec.el (mml-sign-alist): Added pgpauto.
2171
2172 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus.el (gnus-version-number): Bumped version number.
2175
2176 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2177
2178         * gnus.el: Oort Gnus v0.13 is released.
2179
2180 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-art.el (gnus-button-url-regexp): Removed |.
2183
2184         * message.el (message-send-hook): Doc fix.
2185
2186         * gnus-win.el (gnus-buffer-configuration): Display article
2187         instead of article-copy when `reply'.
2188
2189 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * gnus.el (gnus-format): Change customize group to gnus.
2192         (gnus-cache): Add link.
2193         (gnus-group-charter-alist): Fix docstring.
2194
2195 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * mailcap.el (mailcap-print-command): lpr-command might be
2198         unbound in XEmacs.
2199
2200 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2201
2202         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2203
2204         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2205         calculation of net characters added for use in the gnus-data
2206         structure.
2207
2208 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2209
2210         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2211         message.  Suggested by Jari Aalto.
2212
2213 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2216         (gnus-article-reply-with-original): Ditto.
2217
2218         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2219         read articles don't become unread.
2220
2221 2003-01-17  Simon Josefsson  <jas@extundo.com>
2222
2223         * gnus-fun.el (gnus-x-face-from-file):
2224         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2225
2226         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2227         (gnus-convert-image-to-face-command): Doc fix.
2228
2229 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2232
2233 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2236         avoid encoding problems.
2237
2238         * mailcap.el (mailcap-ps-command): New variable.
2239         (mailcap-mime-data): Add print entry where applicable.  Use
2240         pdftotext on a tty.
2241
2242 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2245
2246 2003-01-16  Simon Josefsson  <jas@extundo.com>
2247
2248         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2249         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2250         (gnus-face-from-file): Doc fix; don't mention image format.
2251
2252 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * spam.el (spam-get-article-as-filename): new function (unused for now)
2255         (spam-get-article-as-buffer): new function
2256         (spam-get-article-as-string): use spam-get-article-as-buffer
2257         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2258
2259 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-agent.el: Don't use `path'.
2262         From the GNU coding standards:
2263
2264             Please do not use the term ``pathname'' that is used in Unix
2265             documentation; use ``file name'' (two words) instead.  We use
2266             the term ``path'' only for search paths, which are lists of
2267             directory names.
2268
2269         * nnsoup.el (nnsoup-file-name): Ditto.
2270
2271         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2272         (nnmail-group-pathname): Ditto.
2273
2274         * nnimap.el (nnimap-group-overview-filename): Ditto.
2275
2276         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2277         (nnheader-group-pathname): Ditto.
2278
2279         * nnfolder.el (nnfolder-group-pathname): Ditto.
2280
2281         * gnus.el (gnus-home-directory): Ditto.
2282
2283         * gnus-group.el (gnus-group-icon-list): Ditto.
2284
2285 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2288
2289         * message.el (message-mode-menu): Use it.
2290         (message-mode-menu): Deactivate "Yank Original" if there's no
2291         reply buffer.
2292
2293         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2294
2295         * message.el (message-mark-active-p): New function.
2296
2297 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2300         (spam-bogofilter-database-directory): new variables
2301         (spam-check-bogofilter-headers, spam-check-bogofilter)
2302         (spam-bogofilter-register-with-bogofilter)
2303         (spam-bogofilter-register-spam-routine)
2304         (spam-bogofilter-register-ham-routine)
2305         (spam-group-ham-processor-bogofilter-p): new functions for the new
2306         Bogofilter interface
2307         (spam-summary-prepare-exit): use the new Bogofilter functions
2308         (spam-list-of-checks): added spam-use-bogofilter-headers
2309         (spam-bogofilter-score): rewrote function
2310         (spam-check-bogofilter): optional score parameter, uses
2311         spam-check-bogofilter-headers better
2312         (spam-check-bogofilter-headers): optional score parameter
2313
2314         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2315         default, in the gnus-start customization group.  Used to disable
2316         the spam-*/ham-* parameters.
2317         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2318
2319 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2320
2321         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2322         XEmacs.
2323
2324         * gnus-ems.el (gnus-mark-active-p): do.
2325
2326 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2327
2328         * gnus.texi (Using MIME): Mention auto-compression-mode with
2329         gnus-mime-copy-part.
2330
2331 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * message.el (message-send): Don't warn about duplicates when
2334         superseding.
2335
2336 2003-01-15  Simon Josefsson  <jas@extundo.com>
2337
2338         * nnimap.el (nnimap-split-download-body): New variable.
2339         (nnimap-split-articles): Use it.
2340
2341 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2342
2343         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2344         integrity checker was incorrectly flagging, and removing, articles
2345         whose article number was negative.
2346         (gnus-agent-fetch-group-1): When executed in the group's summary
2347         buffer, refresh each downloaded line to update the status flag and
2348         font.  Preserve the value of gnus-newsgroup-headers so that
2349         gnus-agent-fetch-articles can split the requests by size.
2350         (gnus-agent-expire): Corrected day calculation for when
2351         gnus-agent-expire-days contains a list.
2352
2353 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2356
2357 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2358
2359         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2360           /usr/bin/play as default player.
2361           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2362
2363 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2366         articles to be marked as well.
2367
2368 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2369         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2370         fictious headers generated by nnagent (ie. Undownloaded Article
2371         ####) in the list of articles that have not been downloaded.
2372
2373         * gnus-int.el (): Added require declarations to resolve
2374         compile-time warnings.
2375         (gnus-open-server): If the server status is set to offline,
2376         recursively execute gnus-open-server to open the offline backend
2377         (e.g. nnagent).
2378
2379 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus-art.el (gnus-article-reply-with-original): Use
2382         gnus-mark-active-p.
2383         (gnus-article-followup-with-original): do.
2384
2385 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2388
2389 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2392         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2393
2394 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2395
2396         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2397         (gnus-face-from-file): Ditto.
2398
2399 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2402         gnus-alter-articles-to-read-function to the unread articles.
2403
2404 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * deuglify.el (gnus-article-outlook-unwrap-lines)
2407         (gnus-article-outlook-repair-attribution)
2408         (gnus-article-outlook-rearrange-citation): New function names,
2409         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2410         doc-string.
2411
2412         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2413         removed `W k' key binding (use `W Y f' instead).
2414         (gnus-summary-make-menu-bar): Use new function names.
2415
2416 2003-01-13  Simon Josefsson  <jas@extundo.com>
2417
2418         * gnus-fun.el (gnus-random-x-face): Doc fix.
2419         (gnus-insert-random-x-face-header): New function.
2420
2421 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2424         mark is not active.
2425
2426         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2427
2428         * gnus-ems.el (gnus-mark-active-p): New function.
2429
2430         * gnus-group.el (gnus-topic-mode-p): New function.
2431         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2432         Deactivate items if mark is not active.
2433
2434 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus.el (gnus-version-number): Bumped version.
2437         (gnus-summary-line-format): Doc fix.
2438
2439 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2440
2441         * gnus.el: Oort Gnus v0.12 is released.
2442
2443 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * mail-source.el (mail-sources): Removed autoload to make it
2446         compile under XEmacs.
2447
2448 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2449
2450         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2451         regexp or a function too.
2452         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2453         confirmation even if the original article is mail.
2454
2455 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2458         articles to be marked when not yanking.
2459
2460 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2461
2462         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2463
2464 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-fun.el (gnus-face-from-file): Autoload.
2467
2468         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2469         errors.
2470
2471 2003-01-12  Simon Josefsson  <jas@extundo.com>
2472
2473         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2474         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2475
2476         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2477         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2478
2479 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2482         in every string.
2483
2484         * gnus.el (gnus-version-number): Bumped version number.
2485
2486 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2487
2488         * gnus.el: Oort Gnus v0.11 is released.
2489
2490 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * message.el (message-fetch-reply-field): Narrow to headers.
2493
2494         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2495         if Gnus isn't alive.
2496
2497 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2498
2499         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2500         marks from articles that are already stored in the agent.
2501         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2502         backup copy of an invalid .overview file for later analysis.
2503
2504 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2505
2506         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2507         exit work with two frames.
2508
2509 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2510
2511         * message.el (message-forward-make-body): Use mule4.
2512
2513 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * message.el (message-mode-map): Move wide-reply command.
2516
2517 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2520         castellano.
2521         (gnus-outlook-display-hook): New variable.
2522         (gnus-outlook-display-article-buffer): New function.
2523         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2524         (gnus-outlook-deuglify-article): Made them interactive and added
2525         optional arg.  Use `g-o-d-a-b'.
2526         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2527
2528         * gnus-sum.el: Added autoloads.
2529         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2530         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2531
2532 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-art.el (gnus-display-mime): Use the mime emulation
2535         variable.
2536
2537         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2538
2539         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2540         newsrc-alist is initialized properly.
2541
2542         * mail-source.el (mail-sources): Autoload.
2543
2544         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2545         nil.
2546
2547         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2548         insert two newlines.
2549
2550         * message.el (message-check-news-header-syntax): Compute the
2551         header length correctly.
2552
2553 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2554
2555         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2556         alist when keeping fetched article file.
2557         (gnus-agent-retrieve-headers): When parsing response for article
2558         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2559         against garbage in the server's response.
2560
2561         * gnus-int.el (gnus-request-expire-articles,
2562         gnus-request-move-article): Only expire when the group's server
2563         has been agentized.
2564
2565 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2568         errors when deleting overlays.
2569
2570         * gnus-score.el (gnus-score-followup): Allow tracing.
2571
2572         * gnus-art.el (gnus-treat-display-face): New variable.
2573         (article-display-face): New command.
2574
2575         * gnus-fun.el (gnus-face-from-file): New function.
2576         (gnus-convert-face-to-png): Ditto.
2577
2578         * gnus-art.el (gnus-ignored-headers): Added Face.
2579
2580 2003-01-10  Simon Josefsson  <jas@extundo.com>
2581
2582         * nndraft.el (nndraft-request-group): Avoid crash in
2583         directory-files when draft directory doesn't exists.
2584
2585         * gnus-sum.el (gnus-select-article-hook): Add :option.
2586
2587 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * spam.el (spam-use-stat): new variable
2590         (spam-group-spam-processor-stat-p)
2591         (spam-group-ham-processor-stat-p): new convenience functions
2592         (spam-summary-prepare-exit): add spam/ham processors to sequence
2593         (spam-list-of-checks): add spam-use-stat to list of checks
2594         (spam-split): conditionally load the spam-stat tables
2595         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2596         spam-check-ifile): new functions
2597
2598         * spam-stat.el (spam-stat): typo fix
2599         (spam-stat-install-hooks): new variable
2600         (spam-stat-split-fancy-spam-group): added documentation clarification
2601         (spam-stat-split-fancy-spam-threshhold): new variable
2602         (spam-stat-install-hooks): make hooks conditional
2603         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2604
2605         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2606         spam-stat ham/spam processor symbols
2607
2608 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2611         file exists.
2612
2613 2003-01-10  Simon Josefsson  <jas@extundo.com>
2614
2615         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2616         undownloaded/downloadable only when unplugged.
2617
2618 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2619
2620         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2621
2622 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2623
2624         * spam.el (spam-check-ifile): fixed call-process-region to use the
2625         db parameter only if it's set
2626         (spam-ifile-register-with-ifile): ditto
2627
2628 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2629
2630         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2631         spam-stat-nbad before creating the hash table.
2632         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2633         Changed copyright statement to FSF.
2634
2635 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2638         processable articles as read.
2639         (gnus-agent-summary-fetch-series): Remove processable and
2640         downloadable marks on all downloaded articles in the series.
2641
2642         * nntp.el (nntp-report): Throw error after reporting the problem.
2643         (nntp-accept-process-output): Corrected error check to report an
2644         error when the process is nil.
2645
2646 2003-01-09  Simon Josefsson  <jas@extundo.com>
2647
2648         * message.el (message-tool-bar-map): Add preview.
2649
2650 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2653         previewing.
2654
2655 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2656
2657         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2658         bug when the (n+1)th article to be added to a group has a smaller
2659         number than the n articles already added.
2660
2661 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * message.el (message-mode-field-menu): Use backquote.
2664
2665 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * spam.el: fixed the BBDB autoloads again, using
2668         bbdb-search-simple now (which is not a macro, thank god)
2669
2670         * lpath.el (bbdb-search): removed function from maybe-fbind list
2671
2672         * gnus.el (ham-process-destination): added new parameter for
2673         destination of ham articles found in spam groups at summary exit
2674
2675         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2676         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2677         (spam-ifile-database-path): added new parameter for ifile's database
2678         (spam-move-spam-nonspam-groups-only): new parameter to determine
2679         if spam should be moved from all groups or only some
2680         (spam-summary-prepare-exit): fixed logic to use
2681         spam-move-spam-nonspam-groups-only when deciding to invoke
2682         spam-mark-spam-as-expired-and-move-routine; always invoke that
2683         routine after the spam has been expired-or-moved in case there's
2684         some spam left over; use spam-ham-move-routine in spam groups
2685         (spam-ham-move-routine): new function to move ham articles to the
2686         ham-process-destinations group parameter
2687
2688 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2691
2692         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2693         gnus-summary-update-article-line.
2694
2695 2003-01-08  Simon Josefsson  <jas@extundo.com>
2696
2697         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2698         not successful.
2699
2700 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2703
2704 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2707         logic, finally
2708
2709 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2712         (gnus-parse-format): Change to %~.
2713
2714         * message.el (message-generate-headers): Don't generate optional
2715         empty headers.
2716
2717 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * message.el (message-cross-post-default)
2720         (message-cross-post-note-function, message-shoot-gnksa-feet)
2721         (message-strip-subject-trailing-was, message-change-subject)
2722         (message-mark-insert-file, message-cross-post-followup-to)
2723         (message-cross-post-followup-to, message-mode-map)
2724         (message-generate-unsubscribed-mail-followup-to)
2725         (message-make-mail-followup-to): Minor changes to doc-strings and
2726         error messages.  Updated copyright line.
2727
2728         * message.el (message-make-mail-followup-to,
2729         message-generate-unsubscribed-mail-followup-to): New function
2730         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2731         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2732         names.
2733
2734         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2735         (mml-preview-insert-mft): Removed function name.
2736         (mml-preview): Use new function names.
2737
2738         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2739
2740         * message.el (message-mode-field-menu): Moved header related
2741         commands from "Message" to "Field" menu.
2742
2743 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * message.el (message-generate-headers-first): Added customization
2746         if variable is a list.
2747
2748 2003-01-07  Michael Shields  <shields@msrl.com>
2749
2750         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2751         where the last line of the article is the last line of the window.
2752
2753 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-msg.el (gnus-debug): Use ignore-errors.
2756
2757         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2758         `gnus-summary-update-line'.
2759
2760 2003-01-08  Simon Josefsson  <jas@extundo.com>
2761
2762         * gnus-art.el (gnus-unbuttonized-mime-types)
2763         (gnus-buttonized-mime-types): Doc fix.
2764
2765 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2768
2769 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * nnrss.el (nnrss-group-alist): Add and clear up.
2772
2773 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2776
2777         * lpath.el (bbdb-search): added BBDB functions for a better way to
2778         fix missing functions
2779
2780         * spam.el (spam-check-ifile): if should be an unless
2781
2782         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2783         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2784         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2785
2786 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2789         gnus-summary-refer-thread to thread menu.
2790
2791 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2792
2793         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2794         summary buffer, articles that cannot be fetched are marked as
2795         canceled.
2796
2797         * nntp.el (nntp-with-open-group): The quit signal handler must
2798         propagate the quit signal to the next outer handler so that the
2799         caller knows that the request aborted abnormally.
2800
2801 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2804         (spam-ifile-register-spam-routine)
2805         (spam-ifile-register-ham-routine): added ifile functionality that
2806         does not use ifile-gnus.el to classify and register articles
2807         (spam-get-article-as-string): convenience function
2808         (spam-summary-prepare-exit): added ifile spam and ham registration
2809         (spam-ifile-all-categories, spam-ifile-spam-category)
2810         (spam-ifile-path, spam-ifile): added customization options
2811
2812         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2813         exit processor
2814         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2815         list of choices
2816
2817 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-score.el (gnus-score-followup): Also score immediate
2820         followups.
2821
2822 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2825
2826 2003-01-07  Simon Josefsson  <jas@extundo.com>
2827
2828         * message.el (message-mode-menu): Fix receipt balloon help.
2829
2830 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2833         always be interpreted as news.
2834
2835 2003-01-07  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2838         gnus-sieve-script, instead of the global variable
2839         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2840         <sb@dod.no>.
2841
2842 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2843
2844         * gnus.el: Renamed gnus-summary-*-uncached-face as
2845         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2846         the cache.
2847
2848         * gnus-sum.el: Ditto.
2849
2850 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2851
2852         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2853         in either the group or summary buffer.
2854         New command "JS", in summary buffer, will fetch articles per the
2855         group's category, predicate, and processable flags.
2856         (gnus-agent-summary-fetch-series): Rewritten to call
2857         gnus-agent-session-fetch-group once with all articles in the
2858         series.
2859         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2860         return list of fetched articles.
2861         (gnus-agent-fetch-articles): Split fetch list into sublists such
2862         that the article buffer is only slightly larger than
2863         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2864         the group's article alist is saved.
2865         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2866         longer result in the agent trying to fetch an article.
2867         (gnus-agent-fetch-group-1): Can now be called in either the group
2868         or summary buffer.  Removed the max-fetch-size code that I added
2869         on 2002-12-13 as that capability is now part of
2870         gnus-agent-fetch-articles.  Added code to update summary buffer.
2871         When called in the group buffer, articles that can not be fetched
2872         are AUTOMATICALLY MARKED AS READ.
2873
2874         * gnus-sum.el (): Modified eval-when-compile to minimize
2875         misleading compilation warnings.
2876         (gnus-update-summary-mark-positions): Changed code to use
2877         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2878
2879         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2880         empty file as the parser assumes that the file isn't empty.
2881
2882         * nntp.el (nntp-send-string): The process-send-string call can,
2883         because it performs I/O on the process, change the process' state
2884         from open to closed.  If this happens, call nntp-report
2885         immediately to report the broken connection.
2886         (nntp-report): Rewritten to avoid needing a global variable to
2887         determine the appropriate course of action.  Instead, two function
2888         implementations are provided and the nntp-report function value is
2889         bound to the appropriate implementation.
2890         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2891         (nntp-with-open-group): Now binds nntp-report's function cell
2892         rather than binding gnus-with-open-group-first-pass.  Added a
2893         condition-case to detect a quit during a nntp command.  When the
2894         quit occurs, the current connection is closed as a fetch articles
2895         request could have several megabytes queued up for reading.
2896         (nntp-retrieve-headers): Bind articles to itself.  If
2897         nntp-with-open-group repeats this command, I must have access to
2898         the original list of articles.
2899         (nntp-retrieve-groups): Ditto for groups.
2900         (nntp-retrieve-articles): Ditto for articles.
2901         (*): Replaced nntp-possibly-change-group calls to
2902         nntp-with-open-group forms in all, but one, occurrance.
2903         (nntp-accept-process-output): Bug fix. Detect when called with
2904         null process.
2905
2906 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2909         if we don't need to.
2910         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2911
2912 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-group.el (gnus-group-make-web-group): Pass the select
2915         method on to group-create.
2916         (gnus-group-line-format-alist): %U is an integer.
2917
2918         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2919         ephemeral groups.
2920         (gnus-summary-read-group-1): Ditto.
2921         (gnus-group-make-articles-read): Ditto.
2922
2923         * mm-url.el (mm-url-program): Doc fix.
2924
2925         * message.el (message-mode-map): Rebound
2926         message-insert-wide-reply.
2927
2928 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2931         color as `gnus-group-startup-message' does.
2932
2933 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * spam.el: fixed line lengths to 80 chars or less
2936
2937         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2938         "not-read" mark
2939         (gnus-summary-mark-forward): added the spam-mark to the list of
2940         marks not to be marked as "read" when viewed
2941
2942 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2945
2946         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2947         Protect against unactive groups.
2948
2949         * message.el (message-check-news-header-syntax): Check long
2950         header lines.
2951         (message-check-news-header-syntax): Update `start'.
2952
2953         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2954         (gnus-group-line-format): %U.
2955         (gnus-group-line-format-alist): ?U.
2956         (gnus-number-of-unseen-articles-in-group): New function.
2957
2958         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2959
2960         * gnus.el (gnus-version-number): Bump version number.
2961
2962 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2963
2964         * gnus.el: Oort Gnus v0.10 is released.
2965
2966 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus.el (gnus-version-number): Fix version number.
2969
2970 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2971
2972         * gnus.el: Oort Gnus v0.08 is released.
2973
2974 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * mm-util.el: Add mm-string-make-unibyte.
2977
2978         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2979         UTF-8 groups.
2980
2981 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2984
2985         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2986
2987 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2988
2989         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2990         function.
2991
2992 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2995         (gnus-summary-read-group-1): Update group line.
2996         (gnus-summary-exit-no-update): Update group on exit.
2997
2998         * gnus-group.el (gnus-group-line-format): Add %*.
2999         (gnus-group-line-format-alist): Ditto.
3000         (gnus-group-insert-group-line): Set it.
3001         (gnus-group-is-exiting-p): New variable.
3002         (gnus-group-insert-group-line): Use it.
3003
3004 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3005
3006         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3007         enable BBDB ham processing
3008         (spam-blacklist-register-routine): enable blacklist spam processing
3009         (spam-whitelist-register-routine): enable whitelist ham processing
3010         (spam-fetch-field-from-fast): fast fetching of the "from" field
3011         from (gnus-data-list)
3012         (spam-summary-prepare-exit): works completely now
3013         (spam-use-blacklist): oops, should be nil by default
3014         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3015         split processing now; before it was for summary exit as
3016         well but that's done with the spam-contents and spam-process
3017         parameters now
3018
3019 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3022         characters.
3023
3024 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3027         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3028         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3029         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3030         (spam-mark-spam-as-expired-and-move-routine)
3031         (spam-generic-register-routine, spam-BBDB-register-routine)
3032         (spam-ifile-register-routine, spam-blacklist-register-routine)
3033         (spam-whitelist-register-routine): new functions
3034         (spam-summary-prepare-exit): added summary exit processing (expire
3035         or move) of spam-marked articles for spam groups; added slots for
3036         all the spam-*-register-routine functions
3037
3038 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * pop3.el (pop3-retr): Wait 500 msecs.
3041         (pop3-read-response): Ditto.
3042
3043         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3044         right.
3045         (gnus-inews-make-draft): New function.
3046         (gnus-setup-message): Use it.
3047
3048         * message.el (message-required-headers): Add From.
3049
3050 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3051         Trivial patch from Norbert Koch <nk@viteno.net>.
3052
3053         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3054
3055 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * message.el (message-generate-headers): Let header formatters do
3058         their work.
3059
3060 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3061
3062         * deuglify.el (gnus-article-outlook-deuglify-article):
3063         Rehighlight, reapply treatments and call
3064         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3065         (gnus-outlook-repair-attribution-block): Recognize cited
3066         attributions.  Suggested by Niklas Morberg.
3067
3068 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3069
3070         * gnus-art.el (gnus-treat-predicate): Check condition first.
3071
3072 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * lpath.el: Add url-http-file-exists-p.
3075
3076         * gnus-group.el (gnus-group-fetch-charter): Use
3077         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3078
3079 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * message.el (message-draft-headers): Also generate From to get a
3082         nicer draft buffer summary.
3083
3084         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3085         parameter.
3086
3087         * gnus-art.el (article-wash-html): Clean up.
3088         (article-wash-html): Typo fix.
3089
3090         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3091         (gnus-summary-mail-forward): To many lists of lists.
3092
3093         * gnus-art.el (article-wash-html): Clean up.
3094
3095 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3096
3097         * gnus-art.el (gnus-treat-wash-html): New variable.
3098
3099 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * message.el (message-check-news-header-syntax): Allow posting.
3102         (message-check-news-header-syntax): Fix logic for sure, this
3103         time.
3104
3105 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3106
3107         * message.el (message-check-news-header-syntax): Check syntax of
3108         continuation headers.
3109
3110 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-art.el (gnus-button-url-regexp,
3113         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3114         (gnus-header-button-alist): Regexps are case insensitive here.
3115
3116 2003-01-02  Simon Josefsson  <jas@extundo.com>
3117
3118         * dig.el (query-dig): Doc fix.
3119
3120 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3121
3122         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3123         summary buffer line, not just the download mark.
3124
3125 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3128         (gnus-summary-insert-dormant-articles): New command and
3129         keystroke.
3130
3131         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3132         function for mass insertion of subjects.
3133
3134         * nndraft.el (nndraft-generate-headers): Don't move point.
3135
3136         * gnus.el (nnheader): Require nnheader.
3137
3138         * nndraft.el (nndraft-request-associate-buffer): Use
3139         make-local-variable.
3140
3141 2003-01-02  Michael Shields  <shields@msrl.com>
3142
3143         * nndraft.el (nndraft-request-associate-buffer): Make
3144         write-contents-hooks buffer-local before setting it.
3145
3146 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus.el (gnus-group-parameter-value): Take an extra param.
3149         (gnus-group-fast-parameter): Let group param results be nil.
3150
3151         * gnus-art.el (gnus-article-forward-header): New function.
3152         (article-date-ut): Use it to remove continuation date headers.
3153
3154         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3155         read-event.
3156         (gnus-summary-remove-bookmark): Clean up.
3157         (gnus-summary-set-bookmark): Clean up.
3158
3159         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3160
3161         * gnus.el (gnus-group-startup-message): Bind data-directory to
3162         the Gnus etc directory.
3163
3164 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3165
3166         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3167         ham-processing of articles; use the new
3168         spam-group-(spam|ham)-contents-p functions
3169         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3170         convenience functions
3171         (spam-mark-junk-as-spam-routine): use the new
3172         spam-group-spam-contents-p function
3173
3174         * gnus.el (spam-process, spam-contents, spam-process-destination):
3175         added new parameters with corresponding global variables
3176         (gnus-group-spam-exit-processor-ifile,
3177         gnus-group-spam-exit-processor-bogofilter,
3178         gnus-group-spam-exit-processor-blacklist,
3179         gnus-group-spam-exit-processor-whitelist,
3180         gnus-group-spam-exit-processor-BBDB,
3181         gnus-group-spam-classification-spam,
3182         gnus-group-spam-classification-ham): added new symbols for the
3183         spam-process and spam-contents parameters
3184
3185         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3186         customization and list itself to store mark symbol rather than
3187         mark character.
3188         (spam-bogofilter-register-routine): added logic to generate mark
3189         values list from spam-ham-marks and spam-spam-marks, so (member)
3190         would work.
3191
3192 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * message.el (message-cross-post-followup-to): Fix comment.
3195
3196 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3199         customization and list itself to store mark symbol rather than
3200         mark character.
3201         (spam-bogofilter-register-routine): added logic to generate mark
3202         values list from spam-ham-marks and spam-spam-marks, so (member)
3203         would work.
3204
3205 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3206
3207         * message.el (message-signature-insert-empty-line): New variable.
3208
3209 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * message.el: Renamed functions and variables: "xpost" ->
3212         "cross-post", "-fup2" -> "-followup-to".
3213         (message-cross-post-old-target, message-cross-post-default,
3214         message-cross-post-note, message-followup-to-note,
3215         message-cross-post-note-function): New variables names.
3216         (message-xpost-old-target, message-xpost-default,
3217         message-xpost-note, message-fup2-note,
3218         message-xpost-note-function): Removed variable names.
3219         (message-cross-post-followup-to-header,
3220         message-cross-post-insert-note, message-cross-post-followup-to):
3221         New function names.
3222         (message-xpost-fup2-header, message-xpost-insert-note,
3223         message-xpost-fup2): Removed function names.
3224
3225 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * message.el (message-send-mail): Added message-cleanup-headers to
3228         prevent newlines in headers.
3229
3230 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * dns.el (dns-make-network-process): Comment.
3233
3234         * gnus-sum.el (gnus-summary-display-while-building): Default to
3235         nil.
3236
3237 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3238
3239         * gnus-sum.el (gnus-summary-display-while-building): New
3240         variable.
3241
3242 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3243
3244         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3245         before rearranging the article.
3246
3247 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * nndraft.el (nndraft-generate-headers): New function.
3250         (nndraft-request-associate-buffer): Use it to write headers on
3251         buffer save.
3252
3253         * message.el (message-generate-headers): Let the function be a
3254         lambda form.
3255         (message-draft-headers): New variable.
3256
3257         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3258         function.
3259         (gnus-setup-message): Use it.
3260
3261         * message.el (message-generate-headers-first): Doc fix.
3262         (message-setup-1): Use new function for getting which headers to
3263         generate.
3264         (message-headers-to-generate): New function.
3265
3266 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3269
3270 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3271
3272         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3273         mention negatives.
3274
3275 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3276
3277         * deuglify.el (gnus-outlook-rearrange-article): Use
3278         `transpose-regions' instead of tempering the kill-ring.
3279         (gnus-article-outlook-deuglify-article): Rehighlight article
3280         instead of a complete redisplay.
3281
3282 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3283
3284         * spam.el: most defvars are defcustoms now
3285
3286         patches from Michael Shields  <shields@msrl.com>
3287
3288         * spam.el (spam-bogofilter-articles): Select the article
3289         body using gnus-summary-show-article t instead of
3290         gnus-summary-select-article; this presents the raw text
3291         without running any hooks.
3292
3293         * spam.el (spam-bogofilter-articles): Use message-remove-header
3294         to remove headers; the old way incorrectly removed just the first
3295         line of folded headers.
3296
3297 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3300
3301 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-start.el (gnus-load): New function.
3304         (gnus-read-newsrc-el-file): Use it.
3305
3306 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3309         (gnus-button-handle-apropos-documentation): New function.
3310         (gnus-button-handle-ctan): New function.
3311         (gnus-button-alist): Use them.  Improve some regexps.
3312         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3313
3314 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * message.el (message-subscribed-p): New function.
3317         (message-send-mail): Use it.
3318         * mml.el (mml-preview-insert-mft): New function.
3319         (mml-preview): Use it.
3320
3321 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3324         when sorting by date.
3325
3326         * gnus-art.el (gnus-article-edit-mode): New variable.
3327         (gnus-article-setup-buffer): Warn user about discarding edits.
3328
3329         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3330         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3331         headers.
3332
3333         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3334
3335 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * message.el (message-completion-alist): Added "Mail-Followup-To"
3338         and "Mail-Copies-To".
3339
3340 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3341
3342         * gnus-group.el: Add key bindings for
3343         gnus-group-sort-groups-by-real-name and
3344         gnus-group-sort-selected-groups-by-real-name.
3345
3346 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3347
3348         * gnus.texi (Sorting Groups): Add key bindings for
3349         gnus-group-sort-groups-by-real-name and
3350         gnus-group-sort-selected-groups-by-real-name.
3351
3352 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * spam.el (spam-use-dig): new variable for blackhole checking
3355         through dig.el
3356         (spam-check-blackholes): added dig.el checking functionality and
3357         more verbose reporting; query-dig is autoloaded from dig.el
3358         (spam-use-blackholes): disabled by default
3359         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3360         blackhole servers list
3361
3362 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * message.el (message-required-headers): New variable.
3365
3366 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3367
3368         * dig.el (query-dig): new function
3369
3370 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3373         prefixes.
3374
3375         * dns.el (query-dns): Protect against errors.
3376
3377         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3378         (gnus-inews-add-send-actions): Mark all answered messages as
3379         answered.
3380
3381 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3382
3383         * nnmail.el (nnmail-split-it): Added tracing to
3384         `:' split rule
3385
3386 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3387
3388         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3389         and "%s" so we don't overquote them.
3390
3391 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3392
3393         * (mm-display-external): Display the actual command that has been
3394         executed in the echo area.
3395
3396 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3399
3400         * message.el (message-with-reply-buffer): New macro.
3401         (message-fetch-reply-field): Use it.
3402         (message-insert-wide-reply): New command and keystroke.
3403         (message-carefully-insert-headers): New function.
3404         (message-insert-to): Use new function.
3405
3406         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3407         (gnus-topic-goto-missing-group): Use it.
3408
3409         * message.el (message-required-news-headers): Removed Lines.
3410         (message-reply): Don't insert References first.
3411         (message-followup): Ditto.
3412         (message-make-references): New function.
3413         (message-followup): Set message-reply-headers before generating
3414         the buffer stuff.
3415
3416 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * mml.el (mml-generate-mime-1): Reverse the order of
3419         encoding/flowing.
3420
3421 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3424         after moving them.
3425
3426         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3427         fit with newer standard format.
3428         (gnus-summary-make-false-root-always): New variable.
3429         (gnus-gather-threads-by-subject): Use it.
3430
3431         * message.el (message-get-reply-headers): Take an address list
3432         optional argument.
3433
3434 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus.el (gnus-keep-backlog): Change default to 20.
3437
3438         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3439         start.
3440         (gnus-agent-check-overview-buffer): Remove negative article
3441         numbers.
3442
3443         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3444         (nnmail-cache-ignore-groups): Doc fix.
3445
3446         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3447         (nnimap-debug-buffer): New variable.
3448         (nnimap-debug): Use it.
3449
3450 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3453
3454 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3457         they aren't already sorted.
3458
3459 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * message.el (message-mode-menu): Add ellipses to menu items
3462         expecting user interaction.
3463         (message-mode-field-menu): do.
3464
3465 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3466
3467         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3468         it isn't used any more.
3469
3470 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * binhex.el (binhex-decoder-program): Fix docstring.
3473
3474 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3475
3476         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3477         special chars if the mailcap file uses single quotes around %s.
3478         From Laurent Martelli <laurent@bearteam.org>.
3479
3480 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3481
3482         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3483         return the info object.
3484
3485 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3486
3487         * gnus-int.el (gnus-request-update-info): Artificially add
3488         (1 . (1- min)) to the read range, in case the backend doesn't
3489         store marks for nonexistent articles.
3490
3491 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * binhex.el (binhex-insert-char): Eval-and-compile.
3494
3495 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * lpath.el: Add tool-bar-local-item-from-menu.
3498
3499         * message.el (message-tool-bar-local-item-from-menu): New function.
3500         (message-tool-bar-map): Use it.
3501
3502 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3505
3506         * gnus-art.el (gnus-article-header-rank): Last header in
3507         gnus-sorted-header-list should have higher rank than non-members.
3508
3509 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3512         covered methods.
3513
3514 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3515
3516         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3517         eval-when-compile.  Suggested by Kevin Greiner.
3518
3519 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3520
3521         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3522         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3523         even though no headers may have been fetched
3524         (gnus-agent-fetch-group-1, and perhaps others, require this
3525         behavior).
3526         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3527         server buffer is constrained by gnus-agent-max-fetch-size.
3528         Multiple chunks in the same group may perform arbitrarily large
3529         updates.
3530
3531 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3532
3533         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3534         gnus-summary-update-download-mark to update the article in the
3535         summary.
3536
3537 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3538
3539         * gnus.el (gnus-summary-high-uncached-face,
3540         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3541         New faces.
3542
3543         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3544         added this on 2002-11-23 but it just wasn't working out as
3545         intended.  The idea isn't entirely dead, three new faces
3546         gnus-summary-*-uncached-face are being added to gnus.el to provide
3547         the basis for an improved implementation.
3548         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3549         proper file to open is lib/servers.
3550         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3551         (i.e. removing the article from gnus-newsgroup-downloadable) will
3552         now restore the article's default mark rather than simply setting
3553         no mark.
3554         (gnus-agent-get-undownloaded-list): Corrected documentation.
3555         Added code to set new summary local variable,
3556         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3557         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3558         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3559         up to date.  Call new gnus-summary-update-download-mark to keep
3560         summary buffer up-to-date.
3561         (gnus-agent-fetch-selected-article): Keep
3562         gnus-newsgroup-undownloaded up to date.
3563         (gnus-agent-fetch-articles): Return list of articles that were
3564         successfully fetched.
3565         (gnus-agent-check-overview-buffer): No more thingatpt.
3566         (gnus-agent-expire): No longer deletes NOV entries of unread
3567         articles.
3568         (gnus-agent-unread-articles): New function.
3569         (gnus-agent-regenerate-group): The article number must be
3570         terminated by a tab character.  Added more messages to report
3571         repairs.  Inhibit quits while writing changes so it is now safe
3572         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3573         downloaded to 1) resolve the unbound references and 2) avoid
3574         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3575
3576         * gnus-art.el (gnus-article-prepare): The agent
3577         downloaded/undownloaded mark is no longer stored as the article's
3578         mark.
3579
3580         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3581         gnus-summary-highlight may use it.  Added downloaded as
3582         gnus-summary-highlight was using it.
3583
3584         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3585         the download mark now follows Kai's +/- convention.
3586         (gnus-downloaded-mark): Added ?+ mark.
3587         (gnus-summary-highlight): Added rules to select
3588         gnus-summary-high-uncached-face,
3589         gnus-summary-normal-uncached-face, and
3590         gnus-summary-low-uncached-face.  Removed the
3591         gnus-agent-downloaded-article-face.
3592         (gnus-summary-line-format-alist): Implemented the download flag
3593         format (?O) as named in the manual.  This implementation displays
3594         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3595         gnus-no-mark.
3596         (gnus-newsgroup-agentized): New local variable that identifies
3597         which groups are agentized.  While the agent is now on by default,
3598         you don't have to agentize every server that you use.
3599         (gnus-update-summary-mark-positions): Completed support for the
3600         download type of mark.
3601         (gnus-summary-insert-line): Added undownloaded to the parameters.
3602         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3603         reference by the gnus-summary-line-format-spec.
3604
3605         * nntp.el (nntp-with-open-group): This macro handles dropped or
3606         broken connections by opening a new connection and repeating the
3607         failed command.
3608         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3609         XOVER commands preceeding the active articles with the nov entry
3610         of the first available article.  When gnus connected to such a
3611         server, the unexpected nov entry would result in duplicate lines
3612         in the agent's overview file.  This patch fixes the duplicate
3613         lines problem and improves performance by skipping over all
3614         articles IDs that preceed the first nov entry in the server's
3615         reply.
3616
3617 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3620         (gnus-summary-highlight): Use it instead of `downloaded'.
3621         (gnus-summary-highlight-line): Ditto.
3622
3623         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3624
3625 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3628
3629         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3630         calls.
3631
3632         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3633         downloaded variable if we're in an uncovered group.
3634
3635         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3636         font to soemthing less noticeable.
3637         (gnus-agent-group-covered-p): New function.
3638
3639 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3642         Because of an unknown bug, the group buffer is saved in .overview
3643         file.
3644
3645 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3646
3647         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3648         `and' with `or'.
3649
3650 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3651
3652         * nntp.el (nntp-send-command): Assume that echo does not happen
3653         when nntp-open-connection-function is nntp-open-network-stream.
3654         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3655
3656 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3659
3660 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3661
3662         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3663         nntp-server-buffer if we aren't going to write to it.
3664
3665 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3666         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3667
3668         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3669
3670 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3673         decoded words.
3674
3675 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3676
3677         * gnus.el (fboundp): After loading mm-util, make sure it was the
3678         right one.
3679
3680 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3681
3682         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3683         gnus-sum.  Made into a user option.
3684
3685         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3686         (gnus-summary-mark-article-as-unread)
3687
3688 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * time-date.el (date-to-time): Typo.
3691
3692         * parse-time.el: Typo.
3693
3694         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3695
3696         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3697
3698         * nnimap.el:
3699         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3700
3701         * mm-encode.el (mm-safer-encoding): Typo.
3702
3703         * messcompat.el: Typo.
3704
3705         * message.el (message-face-alist): Typo.
3706
3707         * imap.el (imap-interactive-login, imap-open): Typos.
3708
3709         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3710
3711         * gnus.el: Typo.
3712
3713         * gnus-win.el (gnus-configure-frame): Typo.
3714
3715         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3716
3717         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3718
3719         * gnus-sum.el (gnus-summary-article-number)
3720         (gnus-summary-read-group-1, gnus-summary-mark-article)
3721         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3722
3723         * gnus-mule.el (gnus-mule-add-group): Typo.
3724
3725         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3726
3727         * gnus-group.el (gnus-group-fetch-faq): Typo.
3728
3729         * gnus-art.el (gnus-decode-header-methods): Typo.
3730
3731         * flow-fill.el: Typo.
3732
3733 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3734
3735         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3736
3737 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3738
3739         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3740         (gnus-summary-mark-article-as-unread)
3741         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3742         Reformatting to avoid long lines.
3743         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3744
3745 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3746
3747         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3748         be accessed through `mail-header-number'.
3749
3750 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3751
3752         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3753         compressed range to gnus-summary-insert-articles.
3754
3755 2002-11-26  Kevin Ryde <user42@zip.com.au>
3756
3757         * gnus-art.el (gnus-mime-copy-part): Look for filename
3758         parameter under content-disposition, not content-type.
3759
3760         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3761         (gnus-summary-reselect-current-group): Use it.
3762
3763 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * gnus-agent.el (gnus-agent-uncached-articles): if
3766         gnus-agent-load-alist fails, return ARTICLES.
3767
3768         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3769
3770 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3771
3772         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3773         superfluous function call.
3774         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3775         Add warning to docstring.
3776
3777 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-agent.el: Autoload number-at-point instead.
3780         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3781
3782 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3783
3784         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3785         require thingatpt (for number-at-point) and protect against
3786         deactivate-mark being unbound (on XEmacs).
3787
3788 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3789
3790         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3791         print message on entry.
3792
3793         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3794
3795         * gnus-range.el (gnus-range-difference): New function.
3796         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3797
3798 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3799
3800         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3801         gnus-remove-from-range instead of gnus-range-difference which
3802         doesn't exist.
3803
3804 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3805         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3806
3807         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3808         used for showing which articles have been downloaded.
3809         (gnus-agent-article-alist): Format change.  Add documentation.
3810         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3811         process-marked articles.
3812         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3813         in the series are individually fetched to minimize lose of
3814         content due to an error/quit.
3815         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3816         gnus-message instead of message.
3817         (gnus-agent-read-servers): Use file lib/methods instead of
3818         lib/servers.  TODO: Why?
3819         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3820         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3821         come from the agent.  This means that they are not downloaded.
3822         (gnus-agent-fetch-selected-article): Don't use history.
3823         (gnus-agent-save-history, gnus-agent-enter-history)
3824         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3825         Removed function; history is not used anymore.
3826         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3827         (gnus-agent-crosspost): Started rewrite then realized that a typo
3828         in gnus-agent-fetch-articles ensures that this function is never
3829         called.  This will need to be fixed later.
3830         (gnus-agent-check-overview-buffer): Some sanity checks on the
3831         agent overview buffer.  This is a safety net used during
3832         development.
3833         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3834         changed, write a number to the file indicating this.
3835         (gnus-agent-fetch-headers): Rewrite to respect
3836         gnus-agent-consider-all-articles without relying on the
3837         `.fetched' files.  Make it fast.
3838         (gnus-agent-braid-nov): Change resulting from
3839         gnus-agent-fetch-headers change.
3840         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3841         `.fetched' files.
3842         (gnus-agent-read-agentview): New function, used by
3843         gnus-agent-load-alist.
3844         (gnus-agent-load-fetched-headers): Remove.
3845         (gnus-agent-save-alist): Rewrite to accomodate new format.
3846         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3847         same order as in gnus-newsgroup-headers.
3848         (gnus-agent-expire): Document and implement extra args ARTICLES,
3849         GROUP, FORCE.  Do not restrict usage.
3850         (gnus-agent-uncached-articles): New function.
3851         (gnus-agent-retrieve-headers): Use it.
3852         (gnus-agent-regenerate-group): No longer needs to be called from
3853         gnus-agent-regenerate.  Individual groups may be regenerated. The
3854         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3855         The article fetch dates are validated in the article alist.  The
3856         article alist is pruned of entries that do not reference existing
3857         NOV entries.  All changes are computed then applied with
3858         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3859         regeneration.  The optional clean parameter has been replaced with
3860         an optional reread parameter.  Clean is no longer necessary as
3861         regeneration gets the appropriate setting from
3862         gnus-agent-consider-all-articles.  The new reread parameter will
3863         result in fetched, or all, articles being marked as unread.
3864         (gnus-agent-regenerate): Removed code to regenerate the history
3865         file as it is no longer used.
3866
3867         * gnus-start.el (gnus-make-ascending-articles-unread): New
3868         function, for efficient mass-marking.
3869
3870         * gnus-sum.el (gnus-summary-highlight): Use new face for
3871         downloaded articles.
3872         (gnus-article-mark): Prefer to indicate read/unread status over
3873         downloaded status.
3874         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3875         line.
3876         (gnus-summary-highlight-line): Use new face for downloaded
3877         articles.
3878         (gnus-summary-insert-old-articles): Improved performance by
3879         replacing the initial LIST of older articles with a compressed
3880         RANGE of older articles.  Some servers appear to lie about
3881         their active range so the original list could contain millions
3882         of article numbers.  The range is not expanded into a list
3883         until the optional ALL parameter has been applied.
3884
3885 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3886
3887         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3888
3889 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el:
3892         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3893
3894         * spam.el: added `M s t' and `M s x' key mappings
3895
3896 2002-11-20  Simon Josefsson  <jas@extundo.com>
3897
3898         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3899
3900 2002-11-19  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-sum.el (gnus-summary-morse-message): Load
3903         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3904         (unmorse-region): Autoload it instead.
3905
3906 2002-11-18  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-sum.el (gnus-summary-morse-message): New function.
3909         (gnus-summary-wash-map): Bind to `W m'.
3910         (gnus-summary-make-menu-bar): Add.
3911
3912         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3913         before storing \Deleted mark on expired articles.
3914
3915 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3916         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3917
3918         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3919         parens in column 0.
3920
3921 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3922
3923         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3924
3925         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3926
3927         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3928
3929 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * message.el (message-set-auto-save-file-name): Use
3932         make-directory, to avoid the dependence on gnus-util.
3933
3934 2002-11-16  Simon Josefsson  <jas@extundo.com>
3935
3936         * nnimap.el (nnimap-callback-callback-function):
3937         (nnimap-callback-buffer): Removed, these cannot be global but must
3938         be embedded into the callback.
3939         (nnimap-make-callback): New.  Embedd article number, callback and
3940         buffer in function.
3941         (nnimap-callback, nnimap-request-article-part): Update.
3942
3943 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3946
3947 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3948
3949         * gnus.el (gnus-summary-line-format): Document %C.
3950
3951 2002-11-11  Simon Josefsson  <jas@extundo.com>
3952
3953         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3954         output when called interactively.
3955
3956 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3959
3960         * message.el (message-draft-coding-system): Improve comment; use
3961         mm-auto-save-coding-system for the default value.
3962
3963         * nndraft.el (nndraft-request-article): Revert to the state before
3964         2002-10-29; regexp-quote mail-header-separator.
3965
3966 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3967
3968         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3969         allow editing of drafts from an nnvirtual group.
3970
3971 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3974         mm-auto-save-coding-system.
3975
3976         * message.el (message-draft-coding-system): Default to
3977         iso-2022-7bit.
3978
3979         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3980         restore the default value to emacs-mule or escape-quoted.
3981
3982 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3985         a delayed or a queued article as well as a draft.
3986
3987         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3988         delayed or a queued article in the raw format; treat a delayed
3989         article as a raw article as well as a draft.
3990         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3991         for the delayed group.
3992
3993         * nndraft.el (nndraft-request-article): Ignore auto save files for
3994         a delayed or a queued article; don't bother to decode a queued
3995         article; don't bind nnmail-file-coding-system for a queued article.
3996
3997         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3998         and the queue group.
3999
4000 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-group.el (gnus-group-delete-group):
4003         gnus-cache-active-hashtb might be void.
4004
4005 2002-11-02  Simon Josefsson  <jas@extundo.com>
4006
4007         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4008         setting of the default user ID.  From Raymond Scholz
4009         <ray-2002@zonix.de>.
4010
4011 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4014         charset.
4015
4016 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4017         From Alex Schroeder <alex@emacswiki.org>
4018         * spam-stat.el (spam-stat-process-directory): add dir to message
4019         (spam-stat-reduce-size): No longer remove words
4020         with values close to 0.5, because the default value is 0.2.
4021
4022 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4023
4024         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4025         documentation.
4026
4027 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4028
4029         * gnus-agent.el (gnus-agent-fetched-headers)
4030         (gnus-agent-load-fetched-headers)
4031         (gnus-agent-save-fetched-headers): Remove variable and two
4032         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4033         works better.
4034         (gnus-agent-fetch-headers): New implementation from Kevin
4035         Greiner.  Uses gnus-agent-article-alist to store information
4036         about fetched messages which aren't on the server anymore.  The
4037         trick is to return a list of considered messages to the caller,
4038         but to only fetch those which haven't been fetched yet.
4039
4040 2002-10-30  Simon Josefsson  <jas@extundo.com>
4041
4042         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4043
4044         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4045
4046 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4047
4048         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4049         versions of emacs-w3m than 1.3.3.
4050
4051         * lpath.el: Bind w3m-minor-mode-map.
4052
4053         * mm-view.el (mm-w3m-mode-command-alist)
4054         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4055         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4056         (mm-setup-w3m): Simplified.
4057         (mm-w3m-local-map-property): New function.
4058         (mm-inline-text-html-render-with-w3m): Use it.
4059
4060         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4061         mm-w3m-local-map-property.
4062
4063 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * mm-util.el (mm-auto-save-coding-system): Default to
4066         iso-2022-7bit.
4067
4068         * nndraft.el (nndraft-request-article): Decode an article using
4069         the coding-system emacs-mule if it seems to have been saved using
4070         emacs-mule.
4071         (nndraft-request-replace-article): Use message-draft-coding-system
4072         instead of mm-auto-save-coding-system for the draft or delayed
4073         group.
4074
4075 2002-10-28  Josh  <huber@alum.wpi.edu>
4076
4077         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4078         functions.
4079
4080 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4081         From mah@everybody.org (Mark A. Hershberger).
4082
4083         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4084         type values ("url" size) regardless of the values of
4085         mm-url-use-external.
4086
4087 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4088
4089         * nnimap.el (nnimap-request-article-part): Try harder to show
4090         group name in debugging message.
4091
4092 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4093
4094         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4095         directory if it doesn't exist.
4096         (gnus-agent-fetch-headers): Remove old cruft that tried to
4097         abstain from downloading articles more than once if
4098         gnus-agent-consider-all-articles was true.  This is now done
4099         properly via the .fetched files.
4100
4101 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * nndraft.el (nndraft-request-article): Treat delayed articles
4104         like drafts.
4105
4106 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4109
4110 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4111
4112         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4113         Remove unused optional arg DIR and corresponding code.
4114
4115         * nnimap.el (nnimap-request-article-part): Include group name in
4116         debugging output.
4117
4118 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4119
4120         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4121
4122 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4123
4124         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4125         contains range of headers that have been fetched by the agent
4126         already.  Compare gnus-agent-article-alist.
4127         (gnus-agent-file-header-cache): Like
4128         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4129         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4130         seen/recent logic.
4131         Remember which headers have been fetched before and don't fetch
4132         them again the next time round.
4133         (gnus-agent-load-fetched-headers)
4134         (gnus-agent-save-fetched-headers): New functions, for remembering
4135         which headers have been fetched before.
4136
4137 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * lpath.el: Remove useless bindings.
4140
4141 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4144         features while searching.
4145
4146 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4147
4148         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4149
4150 2002-10-22  Simon Josefsson  <jas@extundo.com>
4151
4152         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4153         (pgg-snarf-keys): Add.
4154
4155 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * lpath.el: Fbind bbdb-records.
4158
4159         * spam.el: Don't autoload bbdb-records.
4160
4161 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4164         prevent inf-loop.
4165
4166 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * nnslashdot.el: Removed some test lines.
4169         More test.
4170
4171 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4172
4173         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4174         are known to be downloaded already.
4175
4176 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4179         (mm-text-html-washer-alist): Ditto.
4180
4181 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4182
4183         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4184         boundary between headers and body.
4185         * nnml.el (nnml-parse-head): Ditto.
4186
4187 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4190         entries.
4191
4192         * gnus-group.el (gnus-fetch-group): Allow an optional
4193         specification of the articles to select.
4194
4195         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4196
4197 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4198
4199         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4200         headers from the group, update variable `articles' to contain
4201         only those numbers where headers exist.  (When fetching all
4202         articles in a group, Gnus creates lots of numbers where there is
4203         no articles.)
4204
4205 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4206
4207         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4208         doesn't have the 'alist custom type, use cons cells instead.
4209         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4210         (pgg-parse-hash-algorithm-alist): Ditto.
4211         (pgg-parse-compression-algorithm-alist): Ditto.
4212         (pgg-parse-signature-type-alist): Ditto.
4213
4214         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4215
4216         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4217
4218         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4219
4220 2002-10-19  Simon Josefsson  <jas@extundo.com>
4221
4222         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4223         buffer.
4224
4225 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * gnus-spec.el (gnus-make-format-preserve-properties)
4228         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4229         properties also on XEmacs.  `gnus-xmas-format' is like format but
4230         preserves text properties on XEmacs (though it only understands
4231         simple format specs).  The variable
4232         `gnus-make-format-preserve-properties' controls whether the
4233         function is used, and is checked in `gnus-parse-simple-format'.
4234         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4235
4236         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4237         output.
4238         (gnus-agent-consider-all-articles): New variable.
4239         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4240         (gnus-agent-fetch-headers): Depending on
4241         gnus-agent-consider-all-articles, maybe get all articles.
4242         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4243         `read'.
4244         (gnus-predicate-imples-unread): New function.
4245         (gnus-agent-fetch-headers): Optimize to call
4246         gnus-list-of-unread-articles if that is sufficient.
4247         Check unseen and recent instead of seen and recent.
4248         (gnus-agent-fetch-headers): Abstain from calling
4249         gnus-list-range-intersection if range (a . b) would have (> a b).
4250
4251 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * message.el (message-send-mail): Make it possible to perform
4254         edebug-defun.
4255
4256 2002-10-18  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-art.el (gnus-button-man-handler): Change default to
4259         `manual-entry' (defined in both emacsen).
4260         (gnus-button-man-handler): Remove emacsen difference and use
4261         `manual-entry'.
4262
4263 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * spam.el: Wrap autoload settings for bbdb-records,
4266         executable-find and ifile-spam-filter with eval-and-compile.
4267         (spam-display-buffer-contents): Remove.
4268         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4269
4270 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4271
4272         * spam.el (spam-display-buffer-contents): New function.
4273         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4274         from Katsumi Yamaoka <yamaoka@jpl.org>.
4275
4276 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4277
4278         * nnheader.el (nnheader-parse-naked-head): New function.
4279         (nnheader-parse-head): Use the above function, in order to handle
4280         continuation lines properly.
4281         (nnheader-remove-body): New function.
4282         (nnheader-remove-cr-followed-by-lf): New function.
4283         (nnheader-ms-strip-cr): Use the above function.
4284
4285         * gnus-agent.el (gnus-agent-regenerate-group): Call
4286         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4287         `nnheader-parse-head'.
4288         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4289
4290         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4291         continuation lines by itself; call `nnheader-parse-naked-head'
4292         instead of `nnheader-parse-head'.
4293         * nndiary.el (nndiary-parse-head): Ditto.
4294         * nnfolder.el (nnfolder-parse-head): Ditto.
4295         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4296         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4297         * nnml.el (nnml-parse-head): Ditto.
4298
4299 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4300
4301         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4302         XEmacs, default to it if featurep 'xemacs.
4303
4304 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * spam-stat.el: Check for the existence of hash functions instead
4307         of the Emacs version to decide whether to load cl.  Suggested by
4308         Kai Gro\e,A_\e(Bjohann.
4309
4310 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4311
4312         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4313         if it isn't open yet.
4314
4315 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-group.el: Require mm-url only when compiling.
4318         (gnus-group-fetch-charter): Require mm-url.
4319
4320         * spam-stat.el: Require cl for the functions gethash,
4321         hash-table-count, make-hash-table and mapc for Emacs 20.
4322         (puthash): Alias to cl-puthash for Emacs 20.
4323         (with-syntax-table): New macro for Emacs 20.
4324
4325 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4328
4329 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4330
4331         * spam.el (spam-check-ifile): added ifile as a spam checking
4332         backend, and spam-use-ifle as the variable to toggle that check.
4333
4334 2002-10-12  Simon Josefsson  <jas@extundo.com>
4335
4336         * message.el (message-beginning-of-line): New variable.
4337         (message-beginning-of-line): Use it.
4338
4339 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4340
4341         * spam.el: more compilation fixes for BBDB
4342
4343         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4344         (spam-stat-reduce-size): Interactive.
4345         (spam-stat-reset): New function.
4346         (spam-stat-save): Interactive.
4347
4348 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus.el: Autoload gnus-delay-initialize.
4351
4352         * message.el: Autoload gnus-delay-article.
4353
4354 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4357         text property in Emacs.
4358
4359 2002-10-11  Simon Josefsson  <jas@extundo.com>
4360
4361         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4362         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4363
4364         * mml1991.el (mml1991-pgg-sign): Remove CR.
4365
4366 2002-10-10  Simon Josefsson  <jas@extundo.com>
4367
4368         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4369         decrypt failed.
4370         (mml2015-trust-boundaries-alist): Removed.
4371         (mml2015-gpg-extract-signature-details): Don't use it.
4372         (mml2015-unabbrev-trust-alist): New.
4373         (mml2015-gpg-extract-signature-details): Use it.
4374
4375 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4376
4377         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4378         BBDB installed
4379
4380         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4381         statistical analysis of spam in Lisp only
4382
4383 2002-10-10  Simon Josefsson  <jas@extundo.com>
4384
4385         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4386         auth, selected or examine state.
4387
4388         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4389         buffer and error buffer depending on type of information.
4390
4391         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4392         --status-fd stuff even if gpg.el is not used (revert earlier
4393         change).
4394         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4395         gnus details.
4396         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4397         buffer.
4398
4399         * pgg.el (pgg-verify-region): Use it.
4400
4401         * pgg-def.el (pgg-query-keyserver): New variable.
4402
4403         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4404         key-identifier in packet.  Is this a good idea?
4405
4406         * mml.el (mml-mode-map): Add security commands that operates on
4407         MIME parts.
4408         (mml-menu): And menu items for them.
4409
4410         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4411
4412         * mml.el (mml-parse-1): Support sender in #secure tags.
4413
4414         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4415         defined.
4416
4417         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4418         (mml-pgp-encrypt-buffer): Support combined signing.
4419
4420         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4421         (mml1991-gpg-encrypt): Ditto.
4422         (mml1991-pgg-encrypt): Ditto.
4423         (mml1991-encrypt): Pass sign parameter.
4424
4425         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4426         (mml-signencrypt-style): Mention the variable.
4427
4428 2002-10-09  Simon Josefsson  <jas@extundo.com>
4429
4430         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4431         pgg-gpg-user-id.
4432
4433         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4434         (pgg-fetch-key-function): Nil if w3 is not installed.
4435
4436 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4439         gnus-agent-current-history.
4440
4441 2002-10-06  Simon Josefsson  <jas@extundo.com>
4442
4443         * imap.el (imap-parse-status): Don't use read to read token.
4444
4445 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4446
4447         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4448         for methods not covered by the agent, and when unplugged.
4449
4450 2002-10-05  Simon Josefsson  <jas@extundo.com>
4451
4452         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4453         signing.
4454
4455         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4456         a named server fails, ignore the server.
4457
4458         * mml1991.el (mml1991-pgg-sign): Do QP.
4459
4460         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4461         work.
4462
4463 2002-10-04  Simon Josefsson  <jas@extundo.com>
4464
4465         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4466
4467         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4468         binary-write-decoded-region from MEL.
4469
4470         * pgg.el (pgg-encrypt-region): Support sign.
4471
4472         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4473
4474         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4475
4476         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4477         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4478         branch where PGG was taken from in the ChangeLog entries below.
4479
4480 2002-10-01  Simon Josefsson  <jas@extundo.com>
4481
4482         * pgg-pgp.el: Don't require mel.  Don't use luna.
4483         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4484         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4485         (pgg-pgp-process-region): Don't use binary-funcall.
4486
4487         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4488
4489         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4490         instead of concat.
4491
4492         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4493
4494 2002-09-29  Simon Josefsson  <jas@extundo.com>
4495
4496         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4497         compile warnings.
4498
4499         * pgg.el (pgg-decrypt-region): Don't parse packet.
4500
4501         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4502
4503 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4504
4505         * pgg.el: Remove dependency on calist.el.
4506
4507 2002-09-28  Simon Josefsson  <jas@extundo.com>
4508
4509         * pgg.el (pgg-temporary-file-directory): New variable.
4510         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4511
4512         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4513         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4514
4515         * pgg-parse.el (pgg-char-int): Defalias.
4516         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4517         (pgg-read-bytes, pgg-read-body): Use it.
4518         (pgg-decode-packets): Don't use MEL, use base64-*.
4519         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4520         (pgg-string-as-unibyte): Defalias.
4521         (pgg-parse-armor-region): Use it.
4522
4523         * pgg-gpg.el (pgg-gpg-process-region): Use
4524         pgg-temporary-file-directory.
4525
4526         * luna.el: Don't def-edebug.
4527
4528         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4529         binary-write-decoded-region from MEL.
4530
4531         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4532
4533         * alist.el, calist.el: Don't require product/APEL.
4534
4535         * pgg-parse.el (top-level): Remove dependency on static.el,
4536         pccl.el, mel.el.
4537         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4538         `define-ccl-program' is boundp, instead of using broken.
4539
4540 2002-10-01  Simon Josefsson  <jas@extundo.com>
4541
4542         * message.el (message-required-mail-headers): Remove Lines:.
4543
4544 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4545         From Jesper Harder.
4546
4547         * gnus-group.el (gnus-group-fetch-charter,
4548         gnus-group-fetch-control): Prompt for group if given a prefix
4549         argument.
4550         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4551         gnus-group-fetch-control to summary key map and menu.
4552
4553 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4554
4555         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4556         number when there are no articles.
4557
4558 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559
4560         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4561         arg ALL means to fetch all articles, not only downloadable ones.
4562         (gnus-agent-fetch-selected-article): New function for
4563         gnus-select-article-hook or gnus-mark-article-hook.
4564
4565 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4566         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4567
4568         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4569         raw-text.
4570
4571 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4572
4573         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4574         Pinard).
4575         Major revamp of the code, documentation is in comments in the file
4576         for now.
4577
4578 2002-09-30  Simon Josefsson  <jas@extundo.com>
4579
4580         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4581         buffer seem to be needed?
4582
4583 2002-09-29  Simon Josefsson  <jas@extundo.com>
4584
4585         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4586         compile warnings.
4587
4588         * mml1991.el (mml1991-function-alist): Add pgg.
4589         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4590         (mml1991-pgg-encrypt): Fix recipients querying.
4591
4592 2002-09-28  Simon Josefsson  <jas@extundo.com>
4593
4594         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4595         from dme@dme.org.
4596         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4597         handle is returned.
4598
4599 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4602         Protect against non-existent of `nnimap-mailbox-info'.
4603
4604 2002-09-27  Simon Josefsson  <jas@extundo.com>
4605
4606         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4607         (gnus-setup-news-hook): Use it.
4608         (gnus-after-getting-new-news-hook): Ditto.
4609
4610         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4611
4612 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4613         From Mats Lidell <matsl@contactor.se>.
4614
4615         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4616
4617 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4618
4619         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4620         the part to decode encoded words, use raw words instead of decoded
4621         words.
4622
4623 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4626
4627         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4628         (mm-setup-w3m): Use it.
4629
4630 2002-09-27  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4633         article buffers.
4634
4635         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4636         it just in case.
4637         (nnimap-update-unseen): New function; update unseen count in
4638         `n-m-info'.
4639         (nnimap-close-group): Call it.
4640
4641         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4642         (gnus-after-getting-new-news-hook): Ditto.
4643
4644         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4645         message into verboselevel 9.  Change slow mail check message.
4646         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4647         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4648         used as a hook after getting new mail.
4649
4650 2002-09-26  Simon Josefsson  <jas@extundo.com>
4651
4652         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4653         SELECT/EXAMINE is first unseen article, not number of unseen
4654         articles.  Make them distinct by renaming the former to
4655         `first-unseen' instead of `unseen'.
4656
4657         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4658         too.
4659         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4660         changed.
4661         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4662
4663         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4664
4665         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4666         better.
4667
4668         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4669         if dissecting resulting buffer actually had any information.
4670
4671 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4674         because the function `string<' allows symbols.
4675
4676         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4677
4678 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * message.el (message-forward-make-body): Revert an early change
4681         because 8-bit utf-8 emails.
4682
4683 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4684
4685         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4686         links to Info)
4687         * gnus-art.el (gnus-treat-highlight-signature):
4688         * gnus-art.el (gnus-treat-buttonize):
4689         * gnus-art.el (gnus-treat-buttonize-head):
4690         * gnus-art.el (gnus-treat-emphasize):
4691         * gnus-art.el (gnus-treat-strip-cr):
4692         * gnus-art.el (gnus-treat-unsplit-urls):
4693         * gnus-art.el (gnus-treat-leading-whitespace):
4694         * gnus-art.el (gnus-treat-hide-headers):
4695         * gnus-art.el (gnus-treat-hide-boring-headers):
4696         * gnus-art.el (gnus-treat-hide-signature):
4697         * gnus-art.el (gnus-treat-fill-article):
4698         * gnus-art.el (gnus-treat-hide-citation):
4699         * gnus-art.el (gnus-treat-hide-citation-maybe):
4700         * gnus-art.el (gnus-treat-strip-list-identifiers):
4701         * gnus-art.el (gnus-treat-strip-pgp):
4702         * gnus-art.el (gnus-treat-strip-pem):
4703         * gnus-art.el (gnus-treat-strip-banner):
4704         * gnus-art.el (gnus-treat-highlight-headers):
4705         * gnus-art.el (gnus-treat-highlight-citation):
4706         * gnus-art.el (gnus-treat-date-ut):
4707         * gnus-art.el (gnus-treat-date-local):
4708         * gnus-art.el (gnus-treat-date-english):
4709         * gnus-art.el (gnus-treat-date-lapsed):
4710         * gnus-art.el (gnus-treat-date-original):
4711         * gnus-art.el (gnus-treat-date-iso8601):
4712         * gnus-art.el (gnus-treat-date-user-defined):
4713         * gnus-art.el (gnus-treat-strip-headers-in-body):
4714         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4715         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4716         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4717         * gnus-art.el (gnus-treat-unfold-headers):
4718         * gnus-art.el (gnus-treat-fold-headers):
4719         * gnus-art.el (gnus-treat-fold-newsgroups):
4720         * gnus-art.el (gnus-treat-overstrike):
4721         * gnus-art.el (gnus-treat-display-xface):
4722         * gnus-art.el (gnus-treat-display-smileys):
4723         * gnus-art.el (gnus-treat-from-picon):
4724         * gnus-art.el (gnus-treat-mail-picon):
4725         * gnus-art.el (gnus-treat-newsgroups-picon):
4726         * gnus-art.el (gnus-treat-body-boundary):
4727         * gnus-art.el (gnus-treat-capitalize-sentences):
4728         * gnus-art.el (gnus-treat-fill-long-lines):
4729         * gnus-art.el (gnus-treat-play-sounds):
4730         * gnus-art.el (gnus-treat-translate):
4731         * gnus-art.el (gnus-treat-x-pgp-sig):
4732         * gnus-art.el (gnus-mime-button-line-format):
4733         * gnus-art.el (gnus-button-man-level):
4734         * gnus-art.el (gnus-button-emacs-level):
4735         * gnus-cus.el (gnus-group-parameters):
4736         * gnus-gl.el (bbb-build-mid-scores-alist):
4737         * gnus-group.el (gnus-group-line-format):
4738         * gnus-mlspl.el (gnus-group-split-setup):
4739         * gnus-mlspl.el (gnus-group-split):
4740         * gnus-msg.el (gnus-mailing-list-groups):
4741         * gnus-msg.el (gnus-posting-styles):
4742         * gnus-nocem.el (gnus-nocem-issuers):
4743         * gnus-score.el (gnus-score-regexp-bad-p):
4744         * gnus-srvr.el (gnus-server-line-format):
4745         * gnus-topic.el (gnus-topic-line-format):
4746         * gnus.el (gnus-summary-line-format):
4747         * mail-source.el (mail-sources):
4748         * message.el (message-subscribed-address-file):
4749         * nnmail.el (nnmail-split-fancy):
4750
4751 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4752
4753         * mail-source.el(mail-source-run-script): use `functionp' to test
4754         whether the argument `script' is in fact a function.
4755         (mail-sources): adjust the defcustom to allow users to specify a
4756         function or a string as the value of the `:prescript' and
4757         `:postscript' arguments of the `file' and `pop3' mail sources.
4758
4759 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4762         number when article 1 does not exist.
4763
4764 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4767         apropos if apropos-variable does not exist.
4768         (gnus-button-guessed-mid-regexp)
4769         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4770         regexes.  From Reiner Steib.
4771         (gnus-button-handle-describe-function)
4772         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4773         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4774         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4775
4776 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4777         Trivial patch.
4778
4779         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4780         the file.
4781
4782 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4785
4786 2002-09-24  Simon Josefsson  <jas@extundo.com>
4787
4788         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4789         (mml2015-use): Prefer PGG if installed.
4790         (mml2015-function-alist): Add PGG wrappers.
4791         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4792         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4793         prefix, make regexp optionally skip it.
4794         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4795         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4796         (mml2015-pgg-encrypt): New functions.
4797         (defvar, autoload): Prevent byte-compile warnings.
4798
4799 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4800         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4801
4802         * gnus-art.el (article-strip-banner): Check for the existence of
4803         from header.
4804
4805 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4806
4807         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4808         (gnus-button-alist): Improved regexp for
4809         gnus-button-handle-mid-or-mail (false positives), fixed
4810         gnus-button-handle-man entries.
4811         From Reiner Steib.
4812
4813 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4814         From Josh Huber.
4815
4816         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4817         nnmail-extra-headers is non-nil.
4818
4819 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4820
4821         * nnmaildir.el: Store article numbers persistently.  General
4822         revision.
4823         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4824         for nnmail-expiry-wait; delete instead of moving if 'force is
4825         given.
4826
4827 2002-09-23  Simon Josefsson  <jas@extundo.com>
4828         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4829
4830         * smime.el (smime-sign-buffer): Get key and extra certs.
4831         (smime-get-key-with-certs-by-email): Utility function.
4832
4833 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4835
4836         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4837         article exists.
4838
4839 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4842
4843 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4844         From Reiner Steib.
4845
4846         * gnus-art.el (gnus-button-handle-custom,
4847         gnus-button-handle-mid-or-mail,
4848         gnus-button-handle-describe-{function,variable,key},
4849         gnus-button-handle-apropos{,command,variable}): New functions.
4850         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4851         gnus-button-{man,emacs,mail}-level): New variables.
4852         (gnus-button-alist): Use the above to buttonize emacs and mail
4853         related links.
4854
4855 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4856
4857         * gnus-int.el (gnus-status-message): Fix spacing.
4858
4859         * imap.el (imap-continuation): Fix typos.
4860
4861 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4864
4865         * gnus-art.el (gnus-article-reply-with-original): Correct
4866         with-current-buffer scope.
4867
4868         * message.el (message-completion-alist): Add Reply-To, From, etc.
4869
4870 2002-09-18  Simon Josefsson  <jas@extundo.com>
4871
4872         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4873         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4874
4875 2002-09-17  Simon Josefsson  <jas@extundo.com>
4876
4877         * nnimap.el (nnimap-expiry-target): Don't search for which
4878         articles exists here.
4879         (nnimap-request-expire-articles): Do it here instead.  Only expire
4880         when articles are found.  Suggested by Nevin Kapur
4881         <nevin@jhu.edu>.
4882
4883 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884         From Reiner Steib <reiner.steib@gmx.de>.
4885
4886         * message.el (message-strip-subject-trailing-was)
4887         (message-change-subject, message-add-archive-header)
4888         (message-xpost-fup2-header, message-xpost-insert-note)
4889         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4890         adopted from message-utils.el.  Add functions to the keymap, mode
4891         describtion and menu.
4892         (message-change-subject,message-xpost-fup2): Signal error if
4893         current header is empty.
4894         (message-xpost-insert-note): Changed insert position.
4895         (message-archive-note): Ensure to insert note in message body (not
4896         in head).
4897         (message-archive-header, message-archive-note)
4898         (message-xpost-default, message-xpost-note, message-fup2-note)
4899         (message-xpost-note-function): New variables adopted from
4900         message-utils.el.  Changed some doc-strings.
4901         (message-mark-insert-{begin,end}): Rename from
4902         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4903         values.
4904         (message-subject-trailing-was-query)
4905         (message-subject-trailing-was-ask-regexp)
4906         (message-subject-trailing-was-regexp): New variables.
4907         (message-to-list-only): Added doc-string and menu entry.
4908
4909         * message-utils.el: Removed.  Functions are now in message.el.
4910
4911 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-art.el (gnus-article-reply-with-original,
4914         gnus-article-followup-with-original): Switch to
4915         gnus-summary-buffer before reply/followup.
4916
4917 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4918
4919         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4920         not exist. Toggle it anyway.
4921
4922 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4925
4926         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4927         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4928
4929         * rfc2047.el (message-posting-charset): Defvar it.
4930         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4931         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4932
4933         * mail-source.el (mail-source-fetch): Hide password.
4934
4935         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4936
4937 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4938         From John Paul Wallington <jpw@shootybangbang.com>.
4939
4940         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4941
4942 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4945
4946 2002-09-11  Simon Josefsson  <jas@extundo.com>
4947
4948         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4949         (nnimap-split-rule): Doc fix.
4950         (nnimap-request-expire-articles): Cleanup code.
4951
4952 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4953         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4954
4955         * gnus-art.el (gnus-article-address-banner-alist): New option.
4956         (article-strip-banner): Refer the above option to split banners of
4957         free mail servers, when no group parameter is specified.
4958
4959 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nntp.el (nntp-wait-for-string): Check for a process in the
4962         current buffer instead of `nntp-server-buffer'.
4963
4964 2002-09-09  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-art.el (gnus-button-man-handler): New variable.
4967         (gnus-button-alist): Use g-b-handle-man.
4968         (gnus-button-handle-man): New, call g-b-man-handler.
4969
4970 2002-09-08  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4973
4974 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4977
4978 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4981
4982         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4983         keystroke.
4984
4985         * gnus-srvr.el (gnus-browse-describe-group): New command and
4986         keystroke.
4987
4988 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4991         value for gnus-decoration property.
4992
4993 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994
4995         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4996         string) as group name in case we have a CRLF in the file.
4997
4998 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5001         group.
5002         (rfc1843-decode-hzp): do.
5003         (rfc1843-newsgroups-regexp): do.
5004
5005 2002-09-04  Simon Josefsson  <jas@extundo.com>
5006
5007         * message.el (message-canlock-generate): Make sure sha1 doesn't
5008         call external programs.
5009
5010 2002-09-03  Simon Josefsson  <jas@extundo.com>
5011
5012         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5013
5014         * gnus-agent.el (gnus-agent-batch): Add doc.
5015
5016 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5017
5018         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5019         check for signed and encrypted parts.
5020         * mml.el (mml-parse-1): Correct small typo which preventing
5021         setting recipients in a secure tag.
5022
5023 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * mm-util.el (mm-coding-system-priorities): Default to a list of
5026         iso-2022-jp and others for the Japanese environment.
5027
5028 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5031         invalid display names.
5032
5033 2002-08-30  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5036         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5037
5038 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5039
5040         * gnus.el (gnus-group-charter-alist): New option.
5041         (gnus-group-fetch-control-use-browse-url): New option.
5042
5043         * gnus-group.el (gnus-group-fetch-charter): New function.
5044         (gnus-group-fetch-control): New function.
5045         Add them to the keymap and menu. Require mm-url.
5046
5047 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5050         From Alex Schroeder <alex@emacswiki.org>.
5051
5052 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5055         items expecting user interaction.
5056
5057         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5058
5059         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5060
5061         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5062
5063         * mml.el (mml-menu): do.
5064
5065 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * mail-source.el (mail-source-touch-pop): New function.
5068
5069         * message.el (message-smtpmail-send-it): New function.
5070         (message-send-mail-function): Add it for a candidate.
5071
5072 2002-08-27  Simon Josefsson  <jas@extundo.com>
5073
5074         * gnus-msg.el (posting-charset-alist): Use
5075         gnus-define-group-parameter instead of defcustom.
5076         (gnus-put-message): Handle SPC in GCC.
5077         (gnus-inews-insert-gcc): Ditto.
5078         (gnus-inews-insert-archive-gcc): Ditto.
5079
5080 2002-08-26  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5083         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5084         (gnus-agent-possibly-save-gcc): Autoload.
5085         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5086
5087 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus.el (gnus-other-frame-function): New user option.
5090         (gnus-other-frame): Use it; add a doc-string; make it work with
5091         the gnuclient program.
5092
5093         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5094
5095         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5096         `device-connection' and `dfw-device'.
5097
5098 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5101         positives, make it stricter.  From Jochen Hein (trivial change).
5102
5103 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus.el (gnus-other-frame): Trivial fix.
5106
5107 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus.el (gnus-other-frame-parameters): New user option.
5110         (gnus-other-frame-object): New variable.
5111         (gnus-other-frame): Make it search for existing Gnus frame; don't
5112         read new news; delete frame on exit.
5113
5114         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5115
5116         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5117
5118 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5119         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5120
5121         * message.el (message-set-auto-save-file-name): Add support for
5122         the Cygwin Emacs; the system-type is `cygwin'.
5123         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5124
5125 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5128
5129         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5130         avoid arithmetic errors.
5131
5132 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5135
5136 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5139         (message-ignored-resent-headers): Add envelope From.
5140
5141 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5142
5143         * gnus.el (gnus-summary-line-format): Document %k specifier.
5144
5145 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5146
5147         * gnus-sum.el (gnus-summary-line-message-size): New function.
5148         (gnus-summary-line-format-alist): Use it.
5149
5150 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (article-make-date-line): Refer to the value for
5153         `gnus-article-time-format' in the summary buffer.
5154
5155         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5156
5157 2002-08-14  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5160         quoting.
5161         (gnus-button-alist): Fix doc.
5162         (gnus-header-button-alist): Use ' not ` for default value quoting.
5163         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5164         rationale similar to 2002-05-01 change.
5165         (gnus-article-add-buttons-to-head): Evaluate expression.
5166
5167         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5168
5169 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * message.el (message-font-lock-keywords): Refer to the value for
5172         `message-cite-prefix-regexp' dynamically.
5173
5174 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5177
5178 2002-08-12  Simon Josefsson  <jas@extundo.com>
5179
5180         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5181         (imap-shell-open): Skip initial junk before IMAP greeting.
5182
5183 2002-08-11  Simon Josefsson  <jas@extundo.com>
5184
5185         * message-utils.el (message-xpost-default,
5186         message-xpost-fup2-header, message-xpost-fup2): Fixed
5187         Typos.  Trivial changes from Reiner Steib
5188         <4uce.02.r.steib@gmx.net>.
5189
5190 2002-08-09  Simon Josefsson  <jas@extundo.com>
5191
5192         * message.el (message-canlock-password): Set
5193         canlock-password-for-verify to newly generated canlock-password.
5194         When Emacs is restarted, Custom makes sure this is set, but during
5195         the same session we must set it manually.
5196
5197 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * yenc.el: New file.
5200
5201         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5202         (mm-uu-type-alist): Add yenc.
5203         (mm-uu-yenc-filename): New function.
5204         (mm-uu-yenc-extract): New function.
5205
5206         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5207
5208 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * dgnushack.el (merge): Don't use coerce.
5211
5212 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5213
5214         * mailcap.el (mailcap-mime-data): Test window-system rather than
5215         mm-device-type.
5216         (mailcap-mime-data): Call xdvi and gv with "-safer".
5217
5218         * mm-util.el: Don't define mm-device-type.
5219
5220 2002-08-05  Simon Josefsson  <jas@extundo.com>
5221
5222         * mm-util.el (mm-coding-system-priorities): coding-system type not
5223         supported everywhere.
5224
5225 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus.el (gnus-version-number): Bumped version number.
5228
5229 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5230
5231         * gnus.el: Oort Gnus v0.07 is released.
5232
5233 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5236         (gnus-article-sort-functions): Doc fix.
5237         (t): New keystroke.
5238         (gnus-article-sort-by-random): New function.
5239         (gnus-thread-sort-by-random): New function.
5240
5241 2002-08-02  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5244         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5245
5246 2002-07-31  Danny Siu  <dsiu@adobe.com>
5247
5248         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5249         when splitting malformed messages without message-id
5250
5251 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252         From Niklas Morberg <niklas.morberg@axis.com>.
5253
5254         * nnweb.el (nnweb-type, nnweb-type-definition)
5255         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5256         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5257         functionality.
5258         * nnweb.el: Removed old non-functioning search engines.
5259
5260 2002-07-27  Simon Josefsson  <jas@extundo.com>
5261
5262         * message.el (message-forward-make-body): Don't use
5263         `message-forward-ignored-headers' when doing a "raw" followup (it
5264         is important to preserve e.g. CTE).
5265
5266         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5267
5268         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5269         regexp-quote, Cyrus Sieve is fixed.
5270
5271         * sieve-manage.el (sieve-manage-deletescript): New function.
5272
5273         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5274         (sieve-manage-mode): Fix menubar.
5275         (sieve-activate): Change some messages.
5276         (sieve-deactivate-all): New function.
5277         (sieve-deactivate): New alias.
5278         (sieve-remove): New function.
5279         (sieve-help): Fix help.
5280         All suggested by Ned Ludd.
5281
5282 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5285         (mm-w3m-safe-url-regexp): New user option.
5286
5287         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5288         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5289
5290 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5291
5292         * gnus-sum.el (gnus-summary-delete-article): Force
5293         nnmail-expiry-target to 'delete, so that absolute deletion
5294         happens when absolute deletion is requested.
5295
5296 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5297         From Nevin Kapur <nevin@jhu.edu>.
5298
5299         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5300         headers as empty headers.
5301
5302 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5303         From Jochen Hein <jochen@jochen.org>.
5304
5305         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5306         correct typo.
5307         (gnus-emphasis-strikethru): New face.
5308
5309 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310         From Jason Merrill <jason@redhat.com>.
5311
5312         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5313         entire file for each of a sequence of missing articles.
5314
5315         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5316         value for gnus-view-pseudos.
5317
5318         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5319         avoid nreverse.
5320
5321 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5323
5324         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5325         (gnus-summary-mode-line-format-alist): Add %h for number of
5326         spams.
5327         (gnus-newsgroup-spam-marked): New variable.
5328         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5329         (gnus-article-read-p, gnus-article-mark)
5330         (gnus-set-global-variables, gnus-set-global-variables)
5331         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5332         (gnus-summary-mark-article-as-unread)
5333         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5334         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5335         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5336
5337 2002-07-10  Simon Josefsson  <jas@extundo.com>
5338
5339         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5340         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5341
5342 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5343
5344         * gnus-sum.el (gnus-summary-delete-article): Respect group
5345         parameters while expiring.
5346
5347 2002-07-08  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5350         Enberg.
5351
5352 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5353
5354         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5355         function is called interactively.  From Niklas Morberg.
5356
5357 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5360         cdaar to cdar and car.
5361
5362         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5363         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5364
5365 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5368         don't break a narrowed article.
5369
5370         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5371         (nntp-open-via-rlogin-and-telnet): Ditto.
5372
5373 2002-07-02  Didier Verna  <didier@xemacs.org>
5374
5375         * nnmail.el (nnmail-split-methods): fix custom type.
5376
5377 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5380         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5381
5382 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5385         (gnus-summary-resend-message): Use it.
5386
5387 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5390         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5391
5392 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5393
5394         * message.el (message-font-lock-keywords): Don't fontify
5395         headers in the message body, only in the header.
5396         (message-font-lock-make-header-matcher): New function, used by
5397         message-font-lock-keywords.
5398         From Katsumi Yamaoka <yamaoka@jpl.org>.
5399
5400 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5403
5404 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5407
5408 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * message.el (message-font-lock-keywords): Revert 2002-06-22
5411         change.
5412
5413 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * message.el (message-font-lock-keywords): Put colon in header
5416         name match.
5417
5418 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * message.el (message-font-lock-keywords): Don't use header faces
5421         in the body.  Thanks to Stefan Monnier for the hint on the
5422         implementation.
5423
5424 2002-05-09  Miles Bader  <miles@gnu.org>
5425
5426         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5427         (gnus-article-hide-citation): Respect it.
5428
5429 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5430
5431         * pop3.el (pop3-open-server): Fix typo.
5432
5433 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5434
5435         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5436         instead of push to ignore duplicate to-(list|address) values.
5437         * nnmail.el (nnmail-cache-ignore-groups): New.
5438         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5439
5440 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441
5442         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5443         before sending.  Suggested by Jan Rychter.
5444
5445 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * dgnushack.el (remove): New compiler macro.
5448         (last, coerce, subseq): Remove compiler macros for those built-in
5449         or unused functions.
5450
5451 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5454         sure to write byte-compiled versions of gnus-*-format-alist to
5455         .newsrc.eld.  From Simon Josefsson.
5456
5457 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5458
5459         * gnus-agent.el (gnus-agent-read-servers)
5460         (gnus-agent-write-servers): Put server name (string like
5461         "nnchoke:frumple") in the file instead of a server specification
5462         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5463         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5464
5465 2002-06-16  Simon Josefsson  <jas@extundo.com>
5466
5467         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5468         Reiner Steib <4uce.02.r.steib@gmx.net>.
5469
5470 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * nnheader.el (nnheader-file-name-translation-alist): Set the
5473         default value for MS Windows systems.
5474
5475         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5476
5477 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * message.el (message-beginning-of-line): Keep the region active
5480         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5481
5482 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5483
5484         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5485         * gnus-msg.el (gnus-summary-reply): Ditto.
5486         * gnus-msg.el (gnus-summary-handle-replysign): New.
5487
5488 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5491         if sending failed.
5492
5493 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5494
5495         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5496         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5497         to sign while encrypting.
5498
5499 2002-06-11  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-int.el (gnus-request-move-article): Agent expire article if
5502         successfuly moved.
5503
5504         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5505         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5506
5507 2002-06-10  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5510
5511 2002-06-09  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5514
5515         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5516
5517 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * flow-fill.el (fill-flowed): Ignore errors.
5520
5521 2002-06-06  Simon Josefsson  <jas@extundo.com>
5522
5523         * message.el (message-send-mail-with-sendmail): Improve error message.
5524
5525 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5526
5527         * message.el (message-interactive): Change default from nil to t.
5528         Better to be safe than to be fast.
5529
5530 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531
5532         * message.el (message-send-mail-with-sendmail): Check return value
5533         from call-process-region.
5534
5535 2002-06-04  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5538         (gnus-group-post-news, gnus-summary-mail-other-window)
5539         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5540         gnus-article-copy to nil, thereby inhibiting the `header' posting
5541         style match to use data from last viewed article.
5542         Suggested by Hrvoje Niksic.
5543
5544 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * spam.el (spam-point-at-eol): New alias.
5547         (spam-parse-whitelist): Use it.
5548
5549 2002-06-03  Simon Josefsson  <jas@extundo.com>
5550
5551         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5552         (nnmail-article-group): Use it.
5553
5554 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555
5556         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5557         so that code reading them won't be surprised.  From Jesper Harder
5558         <harder@ifa.au.dk>.
5559
5560 2002-05-29  Simon Josefsson  <jas@extundo.com>
5561
5562         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5563         articles.
5564
5565         * gnus.el (gnus-agent-cache): Doc fix.
5566         (gnus-agent): Change default to t.
5567
5568         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5569         ARTICLES, GROUP and FORCE parameters.
5570
5571 2002-05-28  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-group.el (gnus-group-line-format): Doc fix.
5574
5575 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576
5577         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5578         original article before yanking.  From Jesper Harder
5579         <harder@ifa.au.dk>.
5580
5581 2002-05-26  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-sum.el (gnus-summary-menu-split): New function.
5584         (gnus-summary-make-menu-bar): Split charset submenu.
5585         (gnus-summary-menu-maxlen): New variable.
5586         (gnus-summary-menu-split): Use it.
5587
5588 2002-05-25  Simon Josefsson  <jas@extundo.com>
5589
5590         * mml.el (mml-preview): Generate some headers.
5591
5592         * gnus.el (gnus-large-newsgroup): Fix :type.
5593
5594         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5595         Agent cache NOV's by default now).
5596         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5597
5598 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5599
5600         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5601         call to gnus-parent-id when we check for References loops.
5602         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5603         twice by saving the simplified subject string in simp-subject.
5604
5605 2002-05-23  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5608         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5609
5610         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5611         Niklas Morberg <niklas.morberg@axis.com>.
5612
5613 2002-05-22  Simon Josefsson  <jas@extundo.com>
5614
5615         * sieve.el (sieve-change-region): Define it before it is used.
5616
5617         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5618         (gnus-summary-reply): Ask for confirmation when replying to news.
5619         Defaults to not ask.  From Benjamin Rutt
5620         <rutt+news@cis.ohio-state.edu>.
5621
5622         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5623
5624 2002-05-21  Simon Josefsson  <jas@extundo.com>
5625
5626         * sieve-mode.el (sieve-manage): Fix autoloads.
5627
5628         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5629         name (makes it work with recent Cyrus timsieved).
5630
5631 2002-05-20  Jason  <jbaker@cs.utah.edu>
5632         Trivial patch.
5633
5634         * gnus-art.el (gnus-request-article-this-buffer): Try
5635         reconnecting if you don't get the message.
5636
5637 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5640         Reply-To headers from the headers.
5641
5642 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * mm-url.el (mm-url-insert): Remove junk message.
5645
5646 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5649         (nnslashdot-use-front-page): New variable.
5650         (nnslashdot-request-list): Use it.
5651
5652         * mm-url.el (mm-url-timeout): New variable.
5653         (mm-url-retries): Ditto.
5654         (mm-url-insert): Use it.
5655
5656 2002-05-16  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5659         (gnus-simplify-subject-functions): Mention g-s-a-w.
5660
5661 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5662
5663         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5664         nnmail-cache-insert.
5665         * nndiary.el (nndiary-request-accept-article): Ditto.
5666         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5667         * nnimap.el (nnimap-request-accept-article): Ditto.
5668         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5669         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5670         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5671         * nnmh.el (nnmh-request-accept-article): Ditto.
5672         * nnmail.el (nnmail-cache-insert): Change group to required,
5673         removed code which tried to figure out the group.
5674
5675 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5676
5677         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5678         messages. From Hans de Graaff <hans@degraaff.org>.
5679         * nnml.el (nnml-request-accept-article): Pass in the group name to
5680         nnmail-cache-insert, since it's available.
5681
5682 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5685
5686 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687         From Florian Weimer <fw@deneb.enyo.de>.
5688
5689         * gnus.el (subscribed): New group parameter.
5690         (gnus-find-subscribed-addresses): Use it.
5691
5692 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5693
5694         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5695         the default for pgpmime to support pgp v2.
5696         * mml-sec.el (mml-signencrypt-style): New accessor function to
5697         allow users to get/set the signencrypt style more easily without
5698         frobbing the alist directly.
5699         * mml.el (mml-generate-mime-1): Use accessor function.
5700
5701 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702
5703         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5704         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5705         <schwab@suse.de>.
5706
5707 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5708
5709         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5710         when intuiting the group the message is written to.  From Josh
5711         Huber <huber@alum.wpi.edu>.
5712
5713 2002-05-06  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5716         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5717
5718 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5719
5720         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5721         argument, and fixed compiler warning. (added autoload for
5722         gpg-encrypt).
5723
5724 2002-05-04  Simon Josefsson  <jas@extundo.com>
5725
5726         * mml1991.el (mml1991-function-alist): Doc fix.
5727
5728         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5729         doesn't exist (for previewing messages without having Gnus
5730         started).
5731
5732         * mm-util.el (mm-coding-system-priorities): Defcustom.
5733
5734         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5735
5736 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5737
5738         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5739         default.
5740         * mml-sec.el:
5741         * mml-sec.el (mml-signencrypt-style): New.
5742         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5743         argument `sign'.
5744         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5745         signencrypt.
5746         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5747         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5748         both signed & encryped is processed in one operation. (rather than
5749         two separate ops: sign, then encrypt)
5750         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5751         indication if a message is signed by an expired key.
5752         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5753         enables combined sign & encrypt operation. (this was always on
5754         before).
5755         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5756
5757 2002-05-01  Simon Josefsson  <jas@extundo.com>
5758
5759         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5760         server.
5761         (nnimap-mailbox-info): defvar instead of defvoo.
5762
5763 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5764
5765         * gnus.el: Oort Gnus v0.06 is released.
5766
5767 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * lpath.el: Bind url-package-version.
5770
5771 2002-05-01  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5774         filename before deleting the group itself, because the presence of
5775         a group filename decides if long filenames are used or not.
5776
5777         * gnus-art.el (gnus-button-alist): Don't inline
5778         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5779         without also modifying g-button-alist.
5780         (gnus-button-alist): Fix type to allow variable as well as regexp.
5781         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5782         themselves, variables to its contents.
5783         (gnus-button-entry): Ditto.
5784
5785 2002-05-01  Simon Josefsson  <jas@extundo.com>
5786
5787         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5788         UIDNEXT as a string.
5789
5790         * nnimap.el (nnimap-string-lessp-numerical): New function.
5791         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5792         integers.
5793
5794 2002-04-29  Simon Josefsson  <jas@extundo.com>
5795
5796         * nnmail.el (nnmail-cache-insert): Accept optional group
5797         parameter.
5798
5799         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5800         n-r-g-a is disabled.
5801
5802 2002-04-29  Simon Josefsson  <jas@extundo.com>
5803
5804         * nnimap.el (nnimap-split-fancy): Fix doc.
5805         (nnimap-split-fancy): Fix doc.
5806
5807         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5808         (nnimap-mailbox-info): New internal variable.
5809         (nnimap-retrieve-groups): Implement faster new mail check.
5810
5811         * nnimap.el (nnimap-split-articles): Support
5812         nnmail-cache-accepted-message-ids.
5813         (nnimap-request-accept-article): Ditto.
5814
5815         * imap.el (imap-mailbox-status-asynch): New command.
5816
5817 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5818
5819         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5820         are no subscribed mail groups.
5821         - Strip quoted names when comparing addresses
5822
5823 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5824
5825         * mm-decode.el (mm-text-html-renderer): Change customize type to
5826         const.
5827
5828         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5829         (gnus-debug-exclude-variables): do.
5830
5831 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5834         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5835
5836 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * dns.el (dns-make-network-process): New macro.
5839         (query-dns): Use it.
5840
5841 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5844         article-buffer.
5845
5846         * mm-url.el (mm-url-package-name): New variable.
5847         (mm-url-package-version): New variable.
5848         (mm-url-insert-file-contents): Bind url-package-name and
5849         url-package-version here.
5850         * nnrss.el (nnrss-insert-w3): Move the bindings.
5851
5852         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5853         url-package-version. Trivial change from Andrew J Cosgriff
5854         <ajc@polydistortion.net>
5855
5856         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5857         attachments. Trivial change from Peter 'Luna' Runestig
5858         <peter@runestig.com>.
5859
5860 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5861
5862         * nnkiboze.el (nnkiboze-request-scan): Call
5863         nnkiboze-possibly-change-group.
5864         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5865         problems.
5866         (nnkiboze-generate-group): Set newsrc to the *highest* article
5867         number kibozed, not the lowest.
5868
5869 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5872
5873 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5874         From Dan Christensen <jdc+news@uwo.ca>.
5875
5876         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5877         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5878         Recognize math postings.  Extract Date (now ignores "(15kb)").
5879         Extract email address using gnus-extract-address-components
5880         instead of just taking the first word.  Create Date and From
5881         headers for message which are missing these headers.  Get rid
5882         of spurious \\ lines (purely cosmetic).  Extend body-end and
5883         file-end regexps, to exclude more garbage from the message.
5884         Make URL rephrasing regexp more flexible, to match current
5885         format.
5886
5887 2002-04-23  Simon Josefsson  <jas@extundo.com>
5888
5889         * netrc.el: New file, functions copied from gnus-util.el by Ted
5890         Zlatanov <tzz@lifelogs.com>.
5891
5892         * gnus-util.el: Require netrc.
5893         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5894         new code in netrc.el.
5895
5896 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5897
5898         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5899         message-ignored-resent-headers, too.  From Matthieu Moy
5900         <Matthieu.Moy@imag.fr>.
5901
5902 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5903
5904         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5905         boolean not a string
5906         * gnus-group.el (gnus-group-line-format): add description of %C
5907         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5908           as %C
5909         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5910
5911 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5912
5913         * nnmaildir.el (nnmaildir-request-scan): typo: set
5914         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5915         nnmail-get-new-mail for 'find-new-groups.
5916
5917 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5918
5919         * nnmaildir.el (nnmaildir-request-update-info,
5920         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5921         unnecessary calls to nnmaildir-request-scan.
5922
5923 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5924
5925         * gnus-msg.el:
5926         * gnus-msg.el (gnus-message-replysign): New.
5927         * gnus-msg.el (gnus-message-replyencrypt): New.
5928         * gnus-msg.el (gnus-message-replysignencrypted): New.
5929         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5930         (above) to automatically encrypt/sign to encrypted/signed
5931         messages.
5932         * message.el:
5933         * message.el (message-mode-map): Add keybinding for
5934         `message-to-list-only'
5935         * message.el (message-mode): Add description for
5936         `message-to-list-only'
5937         * message.el (message-to-list-only): New.
5938         * message.el (message-make-mft): Changed to use the cl loop macro,
5939         and added optional flag to return only the matched list. (for use
5940         in new message-to-list-only function)
5941
5942 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5943
5944         * gnus-msg.el:
5945         * gnus-msg.el (gnus-message-replysign):
5946         * gnus-msg.el (gnus-replysign): New.
5947         * gnus-msg.el (gnus-replyencrypt): New.
5948         * gnus-msg.el (gnus-replysignencrypted): New.
5949         * gnus-msg.el (gnus-summary-reply):
5950         * message.el:
5951         * message.el (message-mode-map):
5952         * message.el (message-mode):
5953         * message.el (message-to-list-only): New.
5954         * message.el (message-make-mft):
5955
5956 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5959
5960 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5961
5962         * message.el (message-gen-unsubscribed-mft): accept a prefix
5963         argument so CC can be included with C-u C-c C-f C-a
5964
5965 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5966         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5967
5968         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5969         Improve docstring.
5970         (spam-enter-blacklist): New command.
5971
5972         * gnus-sum.el (gnus-spam-mark): New mark.
5973         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5974         (gnus-summary-make-tool-bar): Correct conditional.
5975         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5976         (gnus-summary-mark-as-spam): New command.
5977
5978 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5979
5980         * mml-sec.el (mml-secure-message): changed to support arbritrary
5981         modes.
5982         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5983         changed to support "signencrypt" mode.
5984         * mml.el (mml-parse-1): changed to support different secure modes
5985         more easily. (for signencrypt)
5986
5987 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5988
5989         * gnus-sum.el (gnus-update-summary-mark-positions)
5990         (gnus-summary-toggle-header):
5991         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5992         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5993         (gnus-uu-post-encoded):
5994         * nnfolder.el (nnfolder-possibly-change-group):
5995         * nnimap.el (nnimap-retrieve-headers):
5996         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5997
5998 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5999
6000         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6001         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6002
6003 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-srvr.el (gnus-server-set-info): Clear
6006         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6007         From Daiki Ueno <ueno@unixuser.org>.
6008
6009 2002-04-11  Simon Josefsson  <jas@extundo.com>
6010
6011         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6012         viewing of security buttons.  Thanks to Nicolas Kowalski
6013         <Nicolas.Kowalski@imag.fr>.
6014
6015         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6016         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6017         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6018         <Nicolas.Kowalski@imag.fr>.
6019         (smime-decrypt-buffer): Ditto.
6020
6021 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6024         header line.
6025
6026 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6027
6028         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6029
6030 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6033
6034 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6037         errors when debug.
6038
6039 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6040
6041         * message.el (message-make-mft): Changed MFT code from using
6042         message-recipients (which included Bcc) to use only the To and CC
6043         headers.
6044
6045 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6046
6047         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6048         add link.
6049         (gnus-treat-mail-picon): Ditto.
6050         (gnus-treat-newsgroups-picon): Ditto.
6051         (gnus-picon-databases): Fix custom type.
6052         (gnus-picon-databases): Add link.
6053         (gnus-article-x-face-command): Add to gnus-picon group.
6054
6055 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6056
6057         * message.el (message-buffer-naming-style): Remove.
6058
6059 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6062
6063         * message.el (message-tool-bar-map): Ditto.
6064
6065         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6066
6067 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6070
6071 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6072
6073         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6074
6075 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6076         Trivial patch.
6077
6078         * dns.el: open-network-stream under XEmacs does udp.
6079
6080 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6081
6082         * spam.el (spam-enter-whitelist): New function.
6083         (spam-parse-whitelist): Ditto.
6084         (spam-refresh-list-cache): Ditto.
6085         (spam-address-whitelisted-p): New function.
6086
6087         * dns.el (query-dns): Use TCP when make-network-process isn't
6088         available.
6089         (dns-servers): New variable.
6090         (dns-parse-resolv-conf): New function.
6091         (query-dns): Use it.
6092
6093         * spam.el: New file.
6094
6095         * dns.el (query-dns): Test.
6096
6097 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * lpath.el (featurep): Bind make-network-process.
6100
6101 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6102
6103         * nnmaildir.el: Use defstruct.  Use a single copy of
6104         nnmail-extra-headers to save memory.  Store server's group name
6105         prefix instead of each group's prefixed name.
6106         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6107         nntp-server-buffer.
6108
6109 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * dns.el: New file.
6112
6113 2002-03-28  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-sum.el (gnus-summary-dummy-line-format):
6116         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6117         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6118
6119 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6120
6121         * gnus-sum.el (gnus-summary-move-article)
6122         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6123         the doc string.
6124
6125 2002-03-28  Simon Josefsson  <jas@extundo.com>
6126
6127         * mml-sec.el (mml-secure-message): Search after
6128         mail-header-separator from top of message.
6129
6130 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6131
6132         * nnmaildir.el: Cosmetic changes.
6133         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6134         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6135         nnmaildir--group-ls): New macros/functions.  Use them.
6136         (nnmaildir--unlink): Evalutate argument only once.
6137
6138 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6139
6140         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6141         symbols.
6142         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6143         `gnus-point-at-eol'.
6144
6145 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6146
6147         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6148         nnmaildir--marks-dir): New macros.  Use them.
6149         Use inhibit-quit for atomicity instead of in-memory journaling.
6150         (nnmaildir--edit-prep): New function.
6151         (Local Variables): Use it.
6152
6153 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6154
6155         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6156
6157 2002-03-25  Simon Josefsson  <jas@extundo.com>
6158
6159         * message.el (message-mode): Fix doc.
6160
6161 2002-03-25  Simon Josefsson  <jas@extundo.com>
6162
6163         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6164         Matthieu Moy <Matthieu.Moy@imag.fr>.
6165
6166 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6167
6168         * mml-sec.el (mml-unsecure-message): Add docstring.
6169
6170 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6173         value.
6174         Trivial change from andre@slamdunknetworks.com
6175
6176 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6177
6178         * mml.el (mml-mode-map): Added a keybinding for
6179         `mml-unsecure-message'.  Also, added a menu entry for said
6180         function in the Attachments menu.
6181
6182 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * canlock.el (canlock-version): Remove.
6185         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6186         here; simplify \x insertions.
6187         (canlock-sha1): New function, always return a unibyte string.
6188         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6189         of a password.
6190         (canlock-insert-header): Use `canlock-sha1'.
6191         (canlock-verify): Ditto.
6192
6193 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * message.el (message-fix-before-sending): Add an option that
6196         ignores illegible text.
6197         Trivial change from Mark Milhollan <mlm@attglobal.net>
6198
6199         * message.el (message-font-lock-keywords): Support multi-line MML
6200         tags.
6201
6202         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6203         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6204
6205 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6208         symbols for "View as different encoding" submenu.
6209
6210 2002-03-19  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6213         encoding" submenu.
6214
6215 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6218
6219 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-sum.el (gnus-sum-thread-tree-root)
6222         (gnus-sum-thread-tree-single-indent)
6223         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6224         (gnus-sum-thread-tree-leaf-with-other)
6225         (gnus-sum-thread-tree-single-leaf): Make customizable.
6226
6227 2002-03-16  Simon Josefsson  <jas@extundo.com>
6228
6229         * gnus-util.el (gnus-extract-address-components): Don't break on
6230         names such as James "Kibo" Parry.  From Francis Litterio
6231         <franl@world.std.com>.
6232
6233 2002-03-13  Simon Josefsson  <jas@extundo.com>
6234
6235         * pop3.el (pop3-open-server): Revert multibyte change.  From
6236         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6237
6238         * message.el (message-send-mail-with-qmail): Make it work.  From
6239         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6240
6241 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6242
6243         * message.el (message-make-mft): Set case-fold-search while
6244         generating the MFT.  Also, a little cleanup in the MFT code.
6245
6246 2002-03-12  Simon Josefsson  <jas@extundo.com>
6247
6248         * message.el (message-qmail-inject-args): May be function.
6249         (message-send-mail-with-qmail): Call function if m-q-i-a is
6250         function.  From fn@hungry.org (Faried Nawaz).
6251
6252 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * message.el (message-abbrevs-loaded): Remove.
6255         (mailabbrev): Require it.
6256
6257         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6258
6259 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * pop3.el (pop3-open-server): Set process buffer unibyte.
6262
6263 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6266
6267 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6270         too.
6271
6272 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6275         duplication.
6276         (gnus-summary-save-parts-type-history): Ditto.
6277         (gnus-summary-save-parts-last-directory): Ditto.
6278         Trivial change from andre@slamdunknetworks.com
6279
6280 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6281
6282         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6283
6284 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6287         -->" as the end of the first article.
6288
6289         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6290         From Matthieu Moy <Matthieu.Moy@imag.fr>
6291
6292         * message.el (message-add-action): Use add-to-list.
6293         (message-delete-action): New function.
6294
6295         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6296         pieces.
6297
6298 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6299
6300         * nnnil.el: New file.
6301         * gnus.el (gnus-valid-select-methods): Include nnnil.
6302
6303 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * message.el (message-syntax-checks): Because canlock is
6306         supported, we disable sender syntax check.
6307         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6308
6309         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6310         value of message-syntax-checks.
6311
6312         * qp.el (quoted-printable-decode-region): Doc addition.
6313         From: Eli Zaretskii <eliz@is.elta.co.il>
6314
6315         * mail-source.el (make-source-make-complex-temp-name): Use
6316         make-temp-file.
6317
6318         * mm-util.el (mm-make-temp-file): New function.
6319         * nneething.el (nneething-file-name): Use it.
6320         * mml-smime.el (mml-smime-encrypt): Ditto.
6321         * mm-view.el (mm-inline-wash-with-file): Ditto.
6322         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6323         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6324         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6325         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6326         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6327         * gnus-art.el (gnus-mime-print-part): Ditto.
6328
6329 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6330
6331         * message.el (nnmaildir-article-number-to-base-name): New
6332         function.
6333         (nnmaildir-base-name-to-article-number): New function.
6334
6335 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * smime.el (smime-make-temp-file): Don't quote
6338         `temporary-file-directory'.
6339
6340 2002-03-04  Simon Josefsson  <jas@extundo.com>
6341
6342         * smime.el (smime-sign-region): Rename argument keyfiles to
6343         keyfile. You only sign something with one key.
6344         (smime-sign-buffer): Better completing-read prompt.
6345         (smime-decrypt-buffer): Ditto.
6346
6347         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6348
6349         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6350         completing-read.
6351         (mm-view-pkcs7-decrypt): CRLF->LF.
6352
6353 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6354
6355         * message.el (message-hierarchical-addresses): New variable.
6356         (message-get-reply-headers): Use it.
6357         From Ted Zlatanov <teodor.zlatanov@divine.com>
6358
6359 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * message.el (message-mode): If buffer-file-name, don't set auto
6362         save file name.
6363         Trivial change from Geoff Greene <ggreene@wpi.edu>
6364
6365 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6368         takes one argument in read-char.
6369
6370         * message.el (message-fix-before-sending): Forward a char.
6371         Check mmu-multibyte-p, add control-1.
6372
6373 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-start.el (gnus-read-init-file): Ditto.
6376
6377         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6378
6379         * dgnushack.el (dgnushack-make-load): Ditto.
6380
6381         * mail-source.el (mail-source-fetch): Extract the right error
6382         code.
6383
6384         * message.el (message-fix-before-sending): Check illegible text.
6385
6386         * gnus-util.el (gnus-multiple-choice): New function.
6387
6388         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6389         also defined in gnus-score.el.
6390
6391 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6392
6393         * message.el (message-get-reply-headers): downcase email addresses
6394         for comaparisons for duplicate removal.
6395
6396 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6399         implementation of PKCS#7, which just allows users read the
6400         message.
6401         (mm-view-pkcs7): Use it.
6402
6403 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus.el (large-newsgroup-initial): New parameter.
6406
6407         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6408         (gnus-summary-insert-old-articles): Ditto.
6409
6410 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6413         used as the default answer of the question, "How many articles?".
6414         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6415
6416         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6417         small numbers.
6418
6419 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * deuglify.el: Fix comments.
6422
6423 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * html2text.el (html2text-clean-anchor): If there is no HREF,
6426         insert nothing.
6427
6428         * mml.el (mml-generate-mime-1): Add cdr.
6429         From: andre@slamdunknetworks.com
6430
6431         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6432         (mm-text-html-washer-alist): Ditto.
6433
6434         * mm-decode.el (mm-text-html-renderer): Add html2text.
6435
6436         * html2text.el: Face lift.
6437
6438         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6439
6440 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6443
6444         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6445
6446         * deuglify.el: New file. The original file name is
6447         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6448
6449         * mm-decode.el (mm-display-external): Use
6450         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6451
6452 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6453
6454         * nnmaildir.el (nnmaildir-request-list): Report the highest
6455         article number, not the total number of articles.
6456
6457 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-sum.el: Move uu key map here.
6460         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6461
6462 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6463
6464         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6465         nnmail-expiry-wait* if expire-age parameter is not set.
6466
6467 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6470         function.
6471         (gnus-group-sort-selected-groups-by-real-name): New function.
6472         (gnus-group-make-menu-bar): Add sort by real name.
6473
6474         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6475         rebuild.
6476         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6477         nil as dependencies as well.
6478
6479 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6482         for mime-parts.
6483
6484         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6485
6486         * gnus-group.el (gnus-group-name-decode): Don't test
6487         multibyte-string, because it breaks XEmacs.
6488         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6489
6490         * message.el (message-send-mail): Be talkative.
6491
6492         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6493         (mm-automatic-display): Ditto.
6494
6495         * mailcap.el (mailcap-mime-data): Ditto.
6496         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6497
6498 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * many files: Remove trailing whitespaces, replace spc+tab with
6501         tab, replace leading whitespaces with tabs.
6502
6503 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6504
6505         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6506         articles with no body and no blank line after the header.
6507
6508 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6511         parts.
6512
6513         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6514         non-ascii chars.
6515
6516         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6517
6518         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6519         w3-delay-image-loads.
6520         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6521         (mm-w3-prepare-buffer): Ditto.
6522
6523         * mail-source.el (mail-source-fetch-directory): Run scripts.
6524
6525 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6528         for Majordomo confirmations.
6529
6530 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6533
6534 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6537
6538 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6539
6540         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6541         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6542
6543 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6546         (mm-inline-render-with-stdin): Ditto.
6547         (mm-inline-render-with-function): Ditto.
6548         (mm-inline-wash-with-file): Bind coding-system-for-write.
6549         (mm-inline-wash-with-stdin): Ditto.
6550
6551 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         Suggested by Felix Natter <fnatter@gmx.net>
6554
6555         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6556         gnus-mime-externalize-view.
6557         (gnus-mime-view-part-internally): Rename from
6558         gnus-mime-internalize-view.
6559         (gnus-article-view-part-externally): Rename from
6560         gnus-article-externalize-part.
6561         (gnus-mime-action-alist): Change correspondingly.
6562         (gnus-mime-button-commands): Ditto.
6563         (gnus-mime-action-alist): Remove duplication.
6564
6565         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6566
6567 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6570
6571         * gnus-art.el (gnus-display-mime): Use it.
6572
6573         * mm-partial.el (mm-partial-find-parts): Use it.
6574
6575         * gnus-sum.el (gnus-article-loose-mime): Rename from
6576         gnus-article-no-strict-mime.
6577         (gnus-summary-save-parts): Use it.
6578
6579 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6582         local variable.
6583
6584         * gnus-art.el (article-display-x-face): Don't sort multiple
6585         X-Faces.
6586
6587 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6590         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6591
6592         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6593
6594 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         Some ideas is inspired by code from Hrvoje Niksic
6597         <hniksic@arsdigita.com>
6598
6599         * gnus-art.el (gnus-article-wash-function): Set the default to
6600         nil, so that we use mm-text-html-renderer instead.
6601         (article-wash-html): Use mm-text-html-renderer.
6602
6603         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6604         (mm-text-html-renderer): New variable.
6605         (mm-inline-text-html-renderer): Set the default to nil, so that we
6606         use mm-text-html-renderer instead.
6607
6608         * mm-view.el (mm-inline-text-html): New function.
6609         (mm-text-html-renderer-alist): New variable.
6610         (mm-inline-text-vcard): New function.
6611         (mm-inline-text): Split.
6612         (mm-links-remove-leading-blank): New function.
6613         (mm-inline-render-with-file): New function.
6614         (mm-inline-render-with-stdin): New function.
6615         (mm-inline-render-with-function): New function.
6616         (mm-text-html-washer-alist): New variable.
6617         (mm-inline-wash-with-file): New function.
6618         (mm-inline-wash-with-stdin): New function.
6619
6620 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * message-utils.el: Fix installation doc.
6623         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6624
6625 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6628         (gnus-post-method): Use it.
6629         (gnus-summary-cancel-article): Find the correct post-method.
6630
6631         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6632         * message.el (message-send-news): Ditto.
6633         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6634         <ipmonger@delamancha.org>
6635
6636         * gnus.el (gnus-select-method): Fix doc.
6637         (gnus-server-string): Use 'using nntp'.
6638
6639         * gnus-agent.el (gnus-slave-unplugged): New command.
6640         From: Felix Natter <fnatter@gmx.net>
6641
6642 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6645         Call edit-done-function first, then change the window
6646         configuration.
6647         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6648         (gnus-article-edit-mode): mml-mode.
6649
6650         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6651         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6652
6653         * message-utils.el: Adopt the file.
6654
6655         * message-utils.el: New file.
6656         From Holger Schauer <Holger.Schauer@gmx.de>
6657
6658 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * gnus-sum.el (gnus-summary-move-article): Select-article only
6661         when gnus-move-split-methods is non-nil. And we don't render or
6662         mark the article.
6663
6664         * gnus-fun.el (gnus-shell-command-to-string): New function.
6665         (gnus-shell-command-on-region): New function.
6666         (gnus-random-x-face): Use them.
6667         (gnus-x-face-from-file): Ditto.
6668         (gnus-convert-image-to-gray-x-face): Ditto.
6669         (gnus-convert-gray-x-face-to-xpm): Ditto.
6670         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6671
6672 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-art.el (gnus-treat-display-xface): Don't use
6675         `shell-command-to-string' when compiling.
6676         (gnus-treat-display-grey-xface): Ditto.
6677
6678 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6679
6680         * nnmaildir.el (nnmaildir--article-count): If the group is
6681         completely empty, report minimum article number as 1 instead of 0.
6682
6683 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-agent.el (gnus-get-predicate): Use nconc.
6686
6687         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6688         gnus-summary-display-cache as cache.
6689
6690         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6691         (nndoc-mail-in-mail-type-p): New function.
6692         (nndoc-mail-in-mail-article-begin): New function.
6693
6694 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6697
6698         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6699         use-hard-newlines to nil.
6700
6701         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6702         image is not available if window-system is not available.
6703
6704         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6705
6706 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6709         bookmark, because update-mark doesn't handle it correctly.
6710
6711 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6714         directly instead of calling message-send-mail.
6715
6716         * gnus-start.el (gnus-read-descriptions-file): Use
6717         gnus-default-charset.
6718
6719         * mm-util.el (mm-guess-mime-charset): New function.
6720
6721         * gnus.el (gnus-default-charset): Use it.
6722         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6723         the default.
6724
6725 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6728         (article-display-x-face): Use it.  Disable grey xface, if
6729         uncompface is not found.
6730
6731         * message.el (message-mode): Don't enable multibyte on an indirect
6732         buffer.
6733
6734         * nnrss.el (nnrss-content-function): New variable.
6735         (nnrss-request-article): Use it.
6736
6737 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus.el: Add article-unsplit-urls.
6740         * gnus-sum.el: Ditto.
6741         * gnus-art.el (gnus-treat-strip-cr): New variable.
6742         (gnus-treatment-function-alist): Use it.
6743         (article-unsplit-urls): New function.
6744         (gnus-article-make-menu-bar): Use it.
6745         From: Michael Cook <michael.cook@cisco.com>
6746
6747 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6750         copy.
6751
6752 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6753
6754         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6755         with internal whitespace.
6756         (gnus-parent-id): Ditto.
6757
6758 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-art.el (gnus-article-treat-body-boundary): Add
6761         gnus-decoration property.
6762         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6763
6764         * message.el (message-mode): Set local-abbrev-table.
6765         From Matt Armstrong <matt@lickey.com>.
6766
6767         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6768         too many spaces.
6769
6770         * rfc2047.el (rfc2047-unfold-region): Ditto.
6771         (rfc2047-decode-region): Don't unfold. Let
6772         gnus-article-treat-unfold-headers do it.
6773
6774         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6775         From: Jesper Harder <harder@ifa.au.dk>
6776
6777 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6780         (gnus-configure-posting-styles): Use it.
6781         (gnus-configure-posting-styles): Remove trailing newspaces.
6782
6783 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6786         is non-nil.
6787
6788         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6789
6790         * gnus.el (gnus-server-to-method): Switch position with
6791         gnus-server-get-method.
6792         (gnus-agent): Add doc.
6793
6794         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6795         (gnus-summary-save-parts): Use it.
6796
6797         * gnus-art.el (gnus-display-mime): Use it.
6798         * mm-partial.el (mm-partial-find-parts): Use it.
6799
6800         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6801
6802         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6803         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6804
6805         * nnagent.el (nnagent-request-expire-articles): Don't delete
6806         files.
6807
6808 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-gen-unsubscribed-mft): New function.
6811         From Sriram Karra <karra@cs.utah.edu>.
6812
6813         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6814         open parenthesis.
6815
6816         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6817         (mm-inline-text-html-render-with-w3): Ditto.
6818         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6819         Suggested by Dave Love  <d.love@dl.ac.uk>.
6820
6821         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6822
6823         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6824         * nntp.el (nntp-send-command): Ditto.
6825         * nntp.el (nntp-send-command-nodelete): Ditto.
6826
6827 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * mm-url.el (mm-url-load-url): New function.
6830         (mm-url-insert-file-contents): Use it.
6831
6832         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6833
6834         * message.el (message-forward-make-body): Correctly copy
6835         forward-buffer.
6836
6837         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6838
6839 2002-02-04  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-art.el (gnus-article-followup-with-original): Mark with
6842         force, prevent errors when following up from article buffer.
6843         (gnus-article-reply-with-original): Ditto.
6844
6845         * binhex.el (binhex-decoder-switches): Fix doc.  From
6846         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6847
6848 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6851         highlight-citation after emphasize.
6852
6853 2002-02-04  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnfolder.el (nnfolder-open-marks):
6856
6857         * nnml.el (nnml-open-marks): Message when done.  From David
6858         Edmondson <dme@sun.com>.
6859
6860 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * imap.el (imap-anonymous-auth): Fix typo.
6863         From: Steinar Bang <sb@dod.no>
6864
6865         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6866         save-excursion.
6867         (gnus-cache-braid-heads): Ditto.
6868
6869         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6870         line, because there are extra articles in the overview buffer.
6871
6872         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6873
6874         * message.el (message-forward-rmail-make-body): Directly use
6875         rmail-msg-restore-non-pruned-header to avoid calling
6876         vertical-motion.
6877
6878 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-cache.el (gnus-summary-insert-cached-articles):
6881         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6882
6883         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6884         gnus-newsgroups-unselected.
6885
6886         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6887         gnus-add-to-sorted-list.
6888
6889         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6890         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6891         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6892         (gnus-update-read-articles): UNREAD is sorted.
6893         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6894         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6895         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6896         (gnus-newsgroup-dormant): Require sorted.
6897
6898         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6899         directories.
6900         (gnus-dired-print): New function.
6901
6902         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6903         ps-despool.
6904
6905 2002-02-02  Simon Josefsson  <jas@extundo.com>
6906
6907         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6908
6909 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6912         t. This makes gnus-agent customizable without putting
6913         gnus-agentize into .gnus.
6914
6915         * gnus.el (gnus-agent): Make it customizable.
6916
6917         * gnus-dired.el: New file.
6918         From Benjamin Rutt <brutt@bloomington.in.us>
6919
6920         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6921         if no article.
6922         (gnus-cache-possibly-remove-article): Ditto.
6923         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6924
6925 2002-02-01  Simon Josefsson  <jas@extundo.com>
6926
6927         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6928
6929 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6932         (mm-setup-w3m): Don't bind keys listed in the above.
6933
6934 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6937         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6938         is non-nil; bind `w3m-force-redisplay' with nil.
6939
6940         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6941
6942         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6943
6944 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6947         use mail-header-unfold-field.
6948
6949         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6950         gnus-summary-limit.
6951
6952         * gnus-range.el (gnus-add-to-sorted-list): New function.
6953         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6954         (gnus-mark-article-as-unread): Ditto.
6955         (gnus-summary-mark-article-as-unread): Ditto.
6956         (gnus-build-get-header): Ditto.
6957         (gnus-summary-prepare-threads): Ditto.
6958         (gnus-summary-insert-pseudos): Ditto.
6959         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6960         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6961         (gnus-summary-insert-old-articles): Ditto.
6962
6963         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6964         (gnus-configure-posting-styles): Support the new format.
6965
6966         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6967         edebug-form-spec to (sexp body).
6968         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6969
6970         * message.el (message-reply-headers): Add doc.
6971
6972 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6975         gnus-cache-active-hashtb.
6976
6977         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6978         (gnus-agent-summary-fetch-group): Use it.
6979
6980         * gnus-msg.el (gnus-debug-files): New variable.
6981         (gnus-debug-exclude-variables): New variable.
6982         (gnus-debug): Use them.
6983
6984         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6985
6986 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6989         (message-mode-syntax-table): Move back the previous position.
6990
6991         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6992
6993         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6994         gnus-sorted-difference.
6995
6996         * nnsoup.el (nnsoup-request-expire-articles): Use
6997         gnus-sorted-difference.
6998
6999         * nnheader.el: Autoload gnus-sorted-difference.
7000
7001         * nnfolder.el (nnfolder-request-expire-articles): Use
7002         gnus-sorted-difference.
7003
7004         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7005         gnus-sorted-difference.
7006
7007         * gnus-range.el: Autoload cookies.
7008         (gnus-sorted-difference): New function.
7009         (gnus-sorted-ndifference): New function.
7010         (gnus-sorted-nintersection): Rename from
7011         gnus-set-sorted-intersection.
7012         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7013         (gnus-list-range-difference): Rename from
7014         gnus-inverse-list-range-intersection.
7015         (gnus-inverse-list-range-intersection): Use defalias.
7016
7017         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7018         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7019         (gnus-articles-to-read): Use gnus-sorted-difference.
7020         (gnus-summary-limit-mark-excluded-as-read): Use
7021         gnus-sorted-intersection and gnus-sorted-ndifference.
7022         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7023         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7024
7025         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7026
7027 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7030         property to the buffer for using emacs-w3m command keys.
7031
7032         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7033         option.
7034
7035         * mm-view.el (mm-w3m-mode-map): New variable.
7036         (mm-w3m-mode-command-alist): New variable.
7037         (mm-w3m-minor-mode): Removed.
7038         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7039         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7040         buffer for using emacs-w3m command keys.
7041
7042 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * message.el (message-mode-syntax-table): Move forward.
7045         (message-cite-prefix-regexp): Auto detect non word constituents.
7046         (message-cite-prefix-regexp): Don't use with-syntax-table.
7047
7048         * gnus-sum.el (gnus-summary-update-info): Use
7049         gnus-list-range-intersection.
7050
7051         * gnus-agent.el (gnus-agent-fetch-headers): Use
7052         gnus-list-range-intersection.
7053
7054         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7055         (gnus-list-range-intersection): Use it.
7056         (gnus-inverse-list-range-intersection): Ditto.
7057         (gnus-sorted-intersection): Add doc.
7058         (gnus-set-sorted-intersection): Add doc.
7059         (gnus-sorted-union): New function.
7060         (gnus-set-sorted-union): New function.
7061
7062         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7063         (gnus-inverse-list-range-intersection): Ditto.
7064
7065 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7066
7067         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7068
7069         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7070         and permit `:' and `\' in order to handle full Windows pathnames.
7071         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7072         technically not correct per standard, but seems to have common use.
7073
7074 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7077         replacing numbers.
7078
7079 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7082
7083         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7084         Don't split when the window is small, e.g. when a small *BBDB*
7085         window is the lowest one.
7086
7087         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7088         nnheader-find-nov-line to speed up. Use nreverse, because it is
7089         sorted. Use nnheader-insert-nov-file.
7090
7091 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7094
7095         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7096         of `w3m-display-inline-images' with the value of
7097         `mm-inline-text-html-with-images'.
7098         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7099
7100         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7101
7102 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7103
7104         * time-date.el: Add autoload cookies.  Many doc fixes.
7105         (time-add): New function.
7106         (time-subtract): Renamed from subtract-time.
7107         (subtract-time): New alias for time-subtract.
7108
7109 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7112         emacs-w3m in doc-string.
7113
7114         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7115         `w3m-current-buffer'.
7116
7117 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7118
7119         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7120
7121         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7122         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7123         (mm-w3m-cid-retrieve): New function.
7124         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7125
7126 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7129
7130 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7133
7134 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7137         32K.
7138
7139         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7140
7141         * nnmail.el (nnmail-article-group): Decode headers before running
7142         split rules over them.
7143         (nnmail-mail-splitting-charset): New variable.
7144
7145         * smiley.el: Replaced with smiley-ems.el.
7146
7147 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * mm-url.el (mm-url-predefined-programs): Add w3m.
7150         (mm-url-program): Ditto.
7151
7152 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * nnml.el (nnml-use-compressed-files): New variable.
7155         (nnml-filenames-are-evil): Removed.
7156         (nnml-current-group-article-to-file-alist): Don't use.
7157         (nnml-update-file-alist): Inhibit.
7158         (nnml-article-to-file): Use new var.
7159
7160 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7163
7164         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7165
7166 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7169         function.
7170
7171         * gnus-util.el (gnus-cache-file-contents): New function.
7172
7173         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7174         (gnus-agent-load-alist): Use it.
7175
7176         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7177
7178         * nnheader.el (nnheader-insert-nov-file): New function.
7179
7180         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7181
7182         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7183         there are no references.
7184         (gnus-extract-message-id-from-in-reply-to): New function.
7185         (gnus-nov-parse-line): Use in-reply-to if there are no
7186         references.
7187
7188 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7191
7192         * gnus-util.el (gnus-parse-without-error): New macro.
7193
7194 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7197         (gnus-article-wash-function): use locate-library to decide which
7198         to use.
7199
7200 2002-01-25  Simon Josefsson  <jas@extundo.com>
7201
7202         * pop3.el (pop3-munge-message-separator): Work if no date.
7203         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7204
7205 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-agent.el (gnus-agent-save-alist): Fix.
7208
7209         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7210         mistake.  Reinstated lost code.
7211
7212 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7213
7214         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7215         one exists in the case of an encrypted message with an internal
7216         signature.
7217
7218 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7221
7222 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * dgnushack.el: Commented out the experimental code.
7225
7226 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7229         error.
7230
7231         * gnus.el (gnus-server-to-method): Made into subst.
7232         (gnus-server-method-cache): New variable.
7233         (gnus-server-to-method): Use it.
7234         (gnus-group-method-cache): New variable.
7235         (gnus-find-method-for-group-1): Renamed.
7236         (gnus-find-method-for-group): New function.
7237         (gnus-group-method-cache): Removed.
7238
7239         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7240         function.
7241
7242         * gnus-range.el (gnus-members-of-range): New function.
7243         (gnus-list-range-intersection): Renamed.
7244         (gnus-inverse-list-range-intersection): New function.
7245
7246         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7247
7248         * nnagent.el (nnagent-retrieve-headers): New implementation.
7249
7250         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7251         implementation.
7252
7253 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7256         `w3m-meta-content-type-charset-regexp'.
7257
7258         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7259         charset-encoded html contents.
7260
7261 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7264         an empty file.
7265
7266         * nnweb.el (url): Ignore errors when request url.
7267
7268         * nnrss.el: Clean up the comments.
7269
7270 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7273
7274         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7275         (mm-inline-media-tests): Test whether the value of
7276         `mm-inline-text-html-renderer' is a function for text/html.
7277
7278         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7279         separated from `mm-inline-text'.
7280         (mm-w3m-minor-mode): New variable.
7281         (mm-w3m-setup): New variable.
7282         (mm-setup-w3m): New function.
7283         (mm-inline-text-html-render-with-w3m): New function.
7284         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7285         text/html.
7286
7287 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7288
7289         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7290
7291 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7294         and `gnus-xmas-completing-read'.
7295
7296 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7297
7298         * nneething.el (nneething-message-id-number): Abolished.
7299         (nneething-encode-file-name): Not encode numerical characters.
7300         (nneething-make-head): `nneething-message-id-number' is not
7301         used to generate message IDs.
7302
7303 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7306         characters.
7307
7308 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7311         (gnus-xmas-redefine): Redefine conditionally.
7312
7313 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7314
7315         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7316         tag.
7317
7318 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7319
7320         * message.el (message-font-lock-keywords): Added the secure tag.
7321         * mml-sec.el: Added functions to generate/modify/remove the secure
7322         tag while in message mode.
7323         * mml-sec.el (mml-secure-message): New.
7324         * mml-sec.el (mml-unsecure-message): New.
7325         * mml-sec.el (mml-secure-message-sign-smime): New.
7326         * mml-sec.el (mml-secure-message-sign-pgp): New.
7327         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7328         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7329         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7330         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7331         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7332         convert it to either a part or multipart depending on if there are
7333         other parts in the message.
7334         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7335         to use the secure tag, rather than the part tag.
7336         * mml.el (mml-preview): Added a save-excursion to keep cursor
7337         position after doing an MML preview.
7338
7339 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * nnheader.el (nnheader-parse-overview-file): New function.
7342         (nnheader-write-overview-file): New function.
7343
7344 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7347         in wanted.
7348
7349         * nnweb.el (nnweb-type-definition): Clean up.
7350
7351 2002-01-21  Alastair Burt  <burt@dfki.de>
7352         Trivial patch.
7353
7354         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7355         buffer exists before jumping to it.
7356
7357 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7360         function.
7361         (article-wash-html): Use it.
7362         (gnus-article-wash-function): New variable.
7363         (gnus-article-wash-html-with-w3m): New function.
7364
7365 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7366
7367         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7368         XEmacs.
7369
7370 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7371
7372         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7373         command line.
7374
7375 2002-01-21  Simon Josefsson  <jas@extundo.com>
7376
7377         * canlock.el (base64-encode-string): Autoload it from base64.
7378         (canlock-make-cancel-key): Base64 encode unibyte string.
7379
7380 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * nnfolder.el (nnfolder-request-accept-article): Unfold
7383         x-from-line.
7384         (nnfolder-request-replace-article): Ditto.
7385
7386 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7387
7388         * gnus-group.el (gnus-group-best-unread-group): Use the right
7389         positioning function.
7390
7391 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * smiley-ems.el (smiley-region): Use new function.
7394         (smiley-update-cache): Use general image functions.
7395         (smiley-region): Use general functions.
7396
7397         * gnus-util.el (gnus-graphic-display-p): New function.
7398
7399         * nnmail.el (nnmail-article-group): Allow outputting traces of
7400         non-strings.
7401
7402         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7403         (nndoc-exim-bounce-type-p): New function.
7404
7405         * message.el (message-dont-send): Doc fix.
7406
7407         * gnus-util.el (gnus-completing-read): Remove
7408         inherit-input-method.
7409
7410         * gnus-art.el (gnus-treat-smiley): Doc fix.
7411
7412         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7413         articles.
7414
7415 2002-01-19  Simon Josefsson  <jas@extundo.com>
7416
7417         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7418         (imap-kerberos4-open): Ditto.
7419         (imap-open): Set port correctly, don't set auth.
7420
7421 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus.el (gnus-version-number): Bump version number.
7424
7425 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7426
7427         * gnus.el: Oort Gnus v0.05 is released.
7428
7429 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7432         exists.
7433
7434         * gnus-spec.el (gnus-string-width-function): New function.
7435         (gnus-tilde-cut-form): Use it.
7436         (gnus-tilde-max-form): Ditto.
7437         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7438         (gnus-substring-function): Use it.
7439         (gnus-tilde-cut-form): Ditto.
7440         (gnus-substring-function): New function.
7441
7442         * message.el (message-check-news-header-syntax): New message.
7443
7444         * gnus.el (gnus-slave-no-server): Doc fix.
7445
7446         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7447
7448 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7451         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7452         (seen (NUM1 . NUM2)).
7453
7454 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7457         number in closed topics.
7458
7459 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7460
7461         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7462         functions.
7463
7464 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * gnus.el (gnus-group-find-parameter): Clean up.
7467
7468         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7469         articles.
7470
7471         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7472
7473         * nnmail.el (nnmail-article-group): Clean up.
7474
7475 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7476
7477         * gnus-agent.el (gnus-category-name): Intern the category name.
7478
7479 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7482
7483         * gnus-util.el (gnus-completing-read): New function.
7484
7485 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7488
7489         * smiley-ems.el (smiley-region): Register smiley.
7490         (smiley-toggle-buffer): Rewrite the function.
7491         (smiley-active): Removed.
7492
7493 2002-01-19  Simon Josefsson  <jas@extundo.com>
7494
7495         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7496         Jesper Harder <harder@ifa.au.dk>.
7497
7498 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7499
7500         * gnus-art.el (gnus-request-article-this-buffer): Call
7501         `nneething-get-file-name' to extract the file name from the
7502         message id.
7503
7504         * nneething.el (nneething-encode-file-name): New function.
7505         (nneething-decode-file-name): Ditto.
7506         (nneething-get-file-name): Ditto.
7507         (nneething-make-head): Encode the file name and encapsulate it
7508         into the field of the message id.
7509
7510 2002-01-18  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7513         stored in .marks.
7514
7515         * nnfolder.el (nnfolder-request-update-info): Ditto.
7516
7517 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7520
7521 2002-01-18  Simon Josefsson  <jas@extundo.com>
7522
7523         * imap.el (imap-starttls-p): Don't check for binary.
7524         (imap-gssapi-auth-p): Ditto.
7525         (imap-kerberos4-auth-p): Ditto.
7526         (imap-open): Change logic.  Iterate through all possible streams,
7527         instead of bailing out after first failure.  Move authenticator
7528         decision to `imap-authenticate'.
7529         (imap-authenticate): Change logic, now finds the authenticator to
7530         use, was previously in `imap-open'.
7531         (imap-open): Return nil on failure.
7532         (imap-open): Setup temp buffer correctly.
7533         (imap-open): Return buffer only on success.
7534         (imap-interactive-login, imap-interactive-login): Tell the user
7535         which stream/authenticator is used for the queried
7536         username/password.
7537         (imap-open, imap-authenticate): Set variables.
7538         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7539         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7540
7541 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7544
7545 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7548
7549 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7552         (gnus-agent-group-mode-map): Bind it to "Jo".
7553         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7554
7555 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7556
7557         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7558         (gnus-summary-mail-toolbar): Add mail article deletion button.
7559
7560         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7561         false positives for lines of "^^^^".
7562
7563         * gnus-picon.el (gnus-picon-find-face): faces database is all
7564         lowercase.
7565
7566 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7569         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7570         duplications.
7571         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7572
7573 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-sum.el (gnus-summary-initial-limit): Inline
7576         gnus-summary-limit-children.
7577         (gnus-summary-initial-limit): Don't limit if
7578         gnus-newsgroup-display is nil.
7579         (gnus-summary-initial-limit): No, don't.
7580
7581         * gnus-util.el
7582         (gnus-put-text-property-excluding-characters-with-faces): Inline
7583         gnus-put-text-property.
7584
7585         * gnus-spec.el (gnus-default-format-specs): New variable.
7586
7587         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7588         gnus-format-specs.
7589         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7590
7591         * gnus-spec.el (gnus-update-format-specifications): Really check
7592         the Gnus version of the .newsrc.eld file.
7593         (gnus-format-specs): Save the new default summary format.
7594
7595         * gnus-util.el (gnus-parent-id): Check whether references is empty
7596         before splitting.
7597
7598         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7599         functions.
7600         (gnus-gather-threads-by-references): Inline
7601         `gnus-split-references'.
7602
7603         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7604         default value of gnus-summary-line-format-spec.
7605
7606 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7609         message.
7610         (nnslashdot-request-list): Ditto.
7611         (nnslashdot-sid-strip): Removed.
7612
7613 2002-01-15  Simon Josefsson  <jas@extundo.com>
7614
7615         * nnimap.el (nnimap-close-asynchronous): Enable.
7616         (nnimap-close-group): Expunge.
7617
7618 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-util.el (gnus-user-date-format-alist): Typo.
7621         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7622
7623 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7624
7625         * nneething.el (nneething-request-article): Set
7626         `nnmail-file-coding-system' to `binary' locally, in order to read
7627         files without any conversion.
7628
7629 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7632         nnheader-file-coding-system and nnmail-active-file-coding-system.
7633         (gnus-agent-regenerate-group): Ditto.
7634         (gnus-agent-regenerate): Ditto.
7635         (gnus-agent-write-active): Ditto.
7636         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7641         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7642
7643 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus.el: We don't need gnus-article-show-all-headers.
7646
7647         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7648         Ditto.
7649
7650         * gnus-sum.el (gnus-summary-select-article): Don't call
7651         show-all-headers, because hidden headers are not hidden text any
7652         more.
7653
7654 2002-01-13  Simon Josefsson  <jas@extundo.com>
7655
7656         * message.el (message-newline-and-reformat): Use `newline' instead
7657         of inserting \n, so that the newline is marked as hard.
7658
7659         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7660         From Jesper Harder <harder@ifa.au.dk>.
7661
7662 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * imap.el (imap-close): Keep going if quit.
7665
7666         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7667         nntp-server-buffer.
7668
7669 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7672         avoid unbinding shadowed variables.
7673
7674         * gnus-art.el (gnus-picon-databases): Moved here.
7675         (gnus-picons-installed-p): Moved here.
7676         (gnus-article-reply-with-original): Use `mark'.
7677
7678         * gnus.el (gnus-picon): Moved here and renamed.
7679
7680         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7681         installed.
7682         (gnus-treat-mail-picon): Ditto.
7683         (gnus-treat-newsgroups-picon): Ditto.
7684
7685         * gnus-picon.el (gnus-picons-installed-p): New function.
7686
7687 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7690
7691 2002-01-12  Simon Josefsson  <jas@extundo.com>
7692
7693         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7694         (nnimap-before-find-minmax-bugworkaround): Use it.
7695         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7696         (nnimap-dont-close): New variable.
7697         (nnimap-close-group): Use it.
7698
7699 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-art.el (gnus-article-reply-with-original): Use
7702         `mark-active'.
7703
7704         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7705
7706         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7707         (gnus-score-advanced): Clean up.
7708         (gnus-score-advanced): Accept a multiple of the score.
7709
7710 2002-01-12  Simon Josefsson  <jas@extundo.com>
7711
7712         * flow-fill.el (fill-flowed-display-column)
7713         (fill-flowed-encode-columnq): New variables.  Suggested by
7714         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7715         (fill-flowed-encode, fill-flowed): Use them.
7716
7717         * message.el (message-send-news, message-send-mail): Use
7718         m-b-s-n-p-e-h-n.
7719
7720         * mml.el (autoload): Autoload fill-flowed-encode.
7721         (mml-buffer-substring-no-properties-except-hard-newlines): New
7722         function.
7723         (mml-read-part): Use it.
7724         (mml-generate-mime-1): Encode format=flowed if appropriate.
7725         (mml-insert-mime-headers): Insert format=flowed.
7726
7727         * flow-fill.el (fill-flowed-encode): New function.
7728         (fill-flowed): Bind fill-column to window width.
7729
7730 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7733         it exists.
7734         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7735         (gnus-summary-buffer-name): Don't return the dead name after all.
7736         (gnus-summary-setup-buffer): Kill the dead buffer.
7737
7738         * gnus-art.el (gnus-article-followup-with-original): Store the
7739         value of the mark before deactivating it.
7740
7741 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7744         From: Karl Kleinpaste <karl@charcoal.com>
7745
7746         * gnus-art.el (article-display-x-face): Ditto.
7747         (gnus-article-reply-with-original): Use gnus-region-active-p.
7748         (gnus-article-followup-with-original): Ditto.
7749
7750         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7751         downloadable article either.
7752
7753 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-art.el (article-display-x-face): Insert From:.
7756
7757         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7758         article. Bind gnus-display-mime-function and
7759         gnus-article-prepare-hook.
7760
7761         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7762         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7763         gnus-agent-possibly-synchronize-flags to the last.
7764         (gnus-agent-go-online): New function. New variable.
7765
7766 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7769         (gnus-agent-regenerate): Ditto.
7770
7771 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-ignored-news-headers)
7774         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7775         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7776
7777         * gnus.el (gnus-gethash-safe): New macro.
7778
7779         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7780         (gnus-agent-regenerate): Show messages.
7781
7782 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7785         (gnus-agent-regenerate): New function.
7786         (gnus-agent-save-alist): Sort.
7787         (gnus-agent-copy-nov-line): Test eobp.
7788         (gnus-agent-retrieve-headers): Erase buffer.
7789
7790 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7793         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7794
7795         * gnus.el (gnus-agent-covered-methods): Move here.
7796         (gnus-online): New function.
7797         (gnus-agent-method-p): Move here.
7798
7799         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7800         nil. Remove articles-alist.
7801
7802         * gnus-start.el (gnus-get-unread-articles): Check online.
7803         (gnus-groups-to-gnus-format): Ditto.
7804         (gnus-active-to-gnus-format): Ditto.
7805
7806         * gnus-agent.el (gnus-agent-get-function): Use it.
7807         (gnus-agent-get-undownloaded-list): Ditto.
7808         (gnus-agent-fetch-session): Only fetch online methods.
7809
7810         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7811         (gnus-server-mode-map): Ditto.
7812         (gnus-server-offline-face): New face.
7813         (gnus-server-offline-face): New variable.
7814         (gnus-server-font-lock-keywords): Add offline.
7815         (gnus-server-insert-server-line): Ditto.
7816         (gnus-server-offline-server): New function.
7817
7818         * gnus-int.el (gnus-open-server): Turn to offline.
7819         (gnus-server-unopen-status): New variable.
7820
7821 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnkiboze.el (nnkiboze-request-article): Use
7824         gnus-agent-request-article.
7825
7826         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7827         function. Insert undownloaded NOV.
7828
7829         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7830         (gnus-agent-request-article): New function.
7831
7832         * gnus.el (gnus-agent-cache): New variable.
7833
7834         * gnus-int.el (gnus-retrieve-headers): Use
7835         gnus-agent-retrieve-headers.
7836         (gnus-request-head): Use gnus-agent-request-article.
7837         (gnus-request-body): Ditto.
7838
7839         * gnus-art.el (gnus-request-article-this-buffer): Use
7840         gnus-agent-request-article.
7841
7842         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7843         article if it is undownloaded.
7844
7845 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7848
7849 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * canlock.el (canlock-string-as-unibyte): New macro.
7852         (canlock-sha1-with-openssl): Return a unibyte string.
7853         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7854
7855 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7858
7859 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7862         application/x-emacs-lisp.
7863
7864         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7865
7866         * nntp.el (nntp-request-article): Add group parameter.
7867         (nntp-request-head): Ditto.
7868         (nntp-find-group-and-number): Add parameter group. Figure out
7869         number if the status line doesn't give (e.g. quimby.gnus.org).
7870
7871 2002-01-08  Simon Josefsson  <jas@extundo.com>
7872
7873         * mml.el (mml-generate-mime-1): Set recipient correctly.
7874
7875 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * message.el (message-read-from-minibuffer): Add parameter
7878         initial-contents.
7879         * gnus-msg.el (gnus-summary-resend-message): Use it.
7880
7881         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7882         behavior of quit-config.
7883
7884         * message.el (message-make-from): Don't quote fullname.
7885         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7886
7887         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7888         From: <andre@slamdunknetworks.com>
7889
7890 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7893
7894         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7895
7896         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7897         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7898         because bbdb may use it.
7899
7900 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7901
7902         * nneething.el (nneething-request-article): When a non-text file
7903         is converted to an article, its data is encoded in base64.  Call
7904         `nneething-make-head' with options to specify MIME types.
7905         (nneething-make-head): Add optional arguments to specify MIME
7906         types.
7907
7908 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7911         header if there is not.
7912
7913         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7914
7915         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7916         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7917         (gnus-inews-do-gcc): Use them.
7918
7919         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7920         gnus-newsgroup-unselected.
7921
7922 2002-01-06  Simon Josefsson  <jas@extundo.com>
7923
7924         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7925         condition-case, not ignore-errors.
7926
7927 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7930         gnus-fetch-old-headers.
7931
7932         * gnus-art.el (article-display-x-face): Use the current buffer
7933         unless `W f'. Otherwise, X-Face may be shown in the header of a
7934         forwarded part.
7935         (gnus-treatment-function-alist): Treat xface before hiding
7936         headers.
7937
7938 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7941         parameters.
7942
7943 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7946         (mm-guess-charset): New function.
7947         (mm-charset-after): Use it.
7948         (mm-detect-coding-region): New function.
7949         (mm-detect-mime-charset-region): New function.
7950
7951         * gnus-sum.el (gnus-summary-show-article): Use
7952         mm-detect-coding-region.
7953
7954 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * message.el (message-make-fqdn): Be less violent.
7957
7958         * gnus.el (gnus-logo-color-style): Compute custom form
7959         automatically.
7960
7961         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7962         score file of the parent to the document group.
7963
7964         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7965         parameters parameter.
7966
7967         * gnus-score.el (gnus-score-load-file): Clean up.
7968
7969 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7972         From: Damien Wyart <damien.wyart@free.fr>
7973
7974         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7975
7976 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-sum.el (gnus-select-group-hook): Typo.
7979
7980         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7981         is no quoted-printable-encoded STRING.
7982         From: Jesper Harder <harder@ifa.au.dk>
7983
7984         (rfc2047-decode-string): Decode it.
7985
7986 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7989
7990 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7991         Trivial patch.
7992
7993         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7994         buffer to get rid of junk line.
7995
7996 2002-01-05  Simon Josefsson  <jas@extundo.com>
7997
7998         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7999         C-o.
8000         (message-mode-map): Bind message-insert-or-toggle-importance to
8001         C-c C-u.
8002         (message-mode-map): Bind message-disposition-notification-to to
8003         C-c M-n.
8004         (message-mode-menu): Add m-d-n-t.
8005         (message-mode-field-menu): Add m-goto-from.
8006         (message-mode): Doc fix.
8007         (message-goto-from): New function.
8008         (message-insert-disposition-notification-to): New function.
8009         (message-tool-bar-map): Add receipt button.
8010
8011 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-sum.el (gnus-thread-latest-date): New function.
8014         (gnus-thread-sort-by-most-recent-number): Renamed.
8015         (gnus-thread-sort-functions): Doc fix.
8016         (gnus-select-group-hook): Don't use setq on a hook.
8017         (gnus-thread-latest-date): Use date, not number
8018
8019         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8020         (gnus-agent-expire): Allow regexp of expire-days.
8021
8022         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8023         region.
8024         (gnus-article-followup-with-original): Ditto.
8025
8026         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8027
8028         * gnus-art.el (gnus-mime-display-alternative): Use
8029         gnus-local-map-property.
8030         (gnus-mime-display-alternative): Ditto.
8031         (gnus-insert-mime-security-button): Ditto.
8032         (gnus-insert-next-page-button): Ditto.
8033         (gnus-button-prev-page): Take optional args.
8034         (gnus-insert-prev-page-button): widget-convert.
8035
8036         * gnus-util.el (gnus-local-map-property): New function.
8037
8038         * gnus-art.el (gnus-prev-page-map): Use parent map.
8039         (gnus-next-page-map): Ditto.
8040
8041         * gnus-spec.el (gnus-parse-format): Clean up.
8042         (gnus-parse-format): Do complex formatting for %=.
8043
8044         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8045         "X-Face: " to the data in the built-in scenario.
8046
8047         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8048         (gnus-correct-pad-form): Renamed.
8049         (gnus-tilde-max-form): Clean up.
8050         (gnus-pad-form): Use gnus-use-correct-string-widths.
8051
8052         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8053         support if that is available.
8054
8055         * gnus-sum.el (gnus-thread-highest-number): New function.
8056         (gnus-thread-sort-by-most-recent-thread): New function.
8057         (gnus-thread-sort-functions): Doc fix.
8058
8059 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8062         all cases.
8063         (gnus-summary-mode): Enable it in all cases.
8064         (gnus-summary-display-article): Ditto.
8065         (gnus-summary-edit-article): Ditto.
8066
8067         * gnus-ems.el (gnus-put-image): Really return glyph.
8068
8069         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8070         (gnus-treat-smiley): Don't take "P" in the interactive form.
8071
8072 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * compface.el (uncompface): XEmacs and Emacs have differing
8075         capabilities.
8076
8077         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8078
8079         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8080         (gnus-article-xface-ring-size): Removed.
8081         (gnus-article-display-xface): Removed.
8082         (gnus-remove-image): Cleaned up.
8083
8084         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8085         (gnus-xmas-create-image): Take pbm files.
8086         (gnus-x-face): Removed.
8087         (gnus-xmas-article-display-xface): Removed.
8088
8089         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8090         default-enable-multibyte-characters.
8091
8092         * compface.el (uncompface): Doc fix.
8093
8094         * gnus-art.el (gnus-article-x-face-command): Use
8095         gnus-display-x-face-in-from.
8096
8097         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8098
8099         * gnus-ems.el (gnus-put-image): Return the image.
8100
8101         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8102         (gnus-x-face): Moved here.
8103
8104 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8107         invisible if string is nil.
8108         (gnus-xmas-article-display-xface): Use it.
8109
8110         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8111         property when string is nil.
8112         (gnus-article-display-xface): Use it.
8113
8114 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-art.el (article-display-x-face): Check whether valid grey
8117         face was returned.
8118         (article-display-x-face): Place image in the right spot.
8119
8120         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8121         stderr.
8122         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8123
8124 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8127         parameters.
8128         (gnus-xmas-put-image): Allow non-strings to be passed.
8129
8130         * gnus-art.el (article-display-x-face): Use optional parameters.
8131
8132         * gnus-ems.el (gnus-create-image): Take optional parameters.
8133
8134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8135
8136         * compface.el (compface-xbm-p): Removed.
8137
8138         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8139         (gnus-article-display-xface): Use compface.
8140
8141         * compface.el: New file.
8142
8143         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8144         (gnus-convert-image-to-x-face-command): Ditto.
8145         (gnus-random-x-face): Quote argument.
8146         (gnus-x-face-from-file): Ditto.
8147
8148 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8149
8150         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8151         the expire-group parameter once per article rather than once
8152         per group; bind `nnmaildir-article-file-name' and `article'
8153         for convenience.  Leave article alone when expire-group
8154         specifies the current group.
8155         (nnmaildir--update-nov): be more concurrency-friendly with
8156         temp file names.
8157
8158 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-start.el (gnus-read-init-file): Cleaned up.
8161
8162 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8163
8164         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8165         (gnus-read-init-file): Don't use it.
8166
8167 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8170
8171 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172
8173         * gnus-start.el (gnus-read-init-file): Don't force coding system
8174         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8175
8176 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8179         * nnspool.el (nnspool-request-post): Ditto.
8180
8181         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8182         (mm-find-mime-charset-region): Use it.
8183
8184 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8185
8186         * gnus.el (gnus-summary-line-format): Added :link.
8187         * gnus-topic.el (gnus-topic-line-format): Ditto.
8188         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8189         * gnus-srvr.el (gnus-server-line-format): Ditto.
8190         * gnus-group.el (gnus-group-line-format): Ditto.
8191
8192         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8193         :keys, it works on both Emacsen.
8194
8195 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8198
8199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8202
8203 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8204
8205         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8206         very wide reply.
8207
8208 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8211         (gnus-picon-cache): New variable.
8212         (gnus-picon-transform-newsgroups): Cache stuff.
8213
8214         * gnus-art.el (gnus-article-reply-with-original): New command.
8215         (gnus-article-followup-with-original): New command.
8216
8217         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8218         END parameters.
8219         (gnus-summary-followup): Take a list of list of articles.
8220         (gnus-inews-yank-articles): Allow lists of article/regions.
8221
8222         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8223         longer the usual commands.
8224
8225         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8226         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8227         shell-command-on-region.
8228
8229 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8232           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8233
8234 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8235
8236         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8237         understand ':keys', wrap it in an featurep 'xemacs.
8238
8239 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8242         order of headers (Actually, it is called in a reversed order). Add
8243         'gnus-image-text-deletable property.
8244         (gnus-remove-image): Remove text with such a property.
8245
8246         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8247         gnus-put-image.
8248
8249         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8250         with ", "
8251
8252 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8255
8256         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8257         (article-display-x-face): Display grey X-Faces.
8258
8259         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8260         (gnus-convert-gray-x-face-to-ppm): Ditto.
8261         (gnus-convert-image-to-gray-x-face): Ditto.
8262
8263         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8264         gnus-summary-show-raw-article.
8265
8266 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         Display picons in XEmacs without showing text.
8269
8270         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8271         mm-create-image-xemacs to create xbm glyph, because it deletes
8272         temporary files.
8273         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8274         (gnus-xmas-remove-image): Make text visible, remove glyph.
8275
8276         * gnus-picon.el (gnus-picon-transform-newsgroups)
8277         (gnus-picon-transform-address): Insert spec backward, due to the
8278         incompatibility of gnus-xmas-put-image.
8279
8280 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8281
8282         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8283
8284 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus.el: Doc fix.
8287
8288         * gnus-art.el: Doc fix.
8289
8290         * gnus-agent.el: Doc fix.
8291
8292 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8295
8296 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8297
8298         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8299         NOV data out of the message again if nnmail-extra-headers has
8300         changed.
8301
8302 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * gnus-fun.el: New file.
8305         (gnus-convert-image-to-x-face-command): New variable.
8306         (gnus-insert-x-face): New function.
8307         (gnus-random-x-face): Renamed.
8308         (gnus-x-face-from-file): Renamed.
8309
8310         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8311         "_".
8312         (gnus-body-boundary-delimiter): Typo fix.
8313
8314 2002-01-02  Simon Josefsson  <jas@extundo.com>
8315
8316         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8317         (gnus-body-boundary-delimiter): Fix type.
8318
8319 2002-01-01  Simon Josefsson  <jas@extundo.com>
8320
8321         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8322         (gnus-treat-emphasize, gnus-treat-strip-cr)
8323         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8324         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8325         (gnus-treat-fill-article, gnus-treat-hide-citation)
8326         (gnus-treat-hide-citation-maybe)
8327         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8328         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8329         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8330         (gnus-treat-date-ut, gnus-treat-date-local)
8331         (gnus-treat-date-english, gnus-treat-date-lapsed)
8332         (gnus-treat-date-original, gnus-treat-date-iso8601)
8333         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8334         (gnus-treat-strip-trailing-blank-lines)
8335         (gnus-treat-strip-leading-blank-lines)
8336         (gnus-treat-strip-multiple-blank-lines)
8337         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8338         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8339         (gnus-treat-display-xface, gnus-treat-display-smileys)
8340         (gnus-treat-from-picon, gnus-treat-mail-picon)
8341         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8342         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8343         (gnus-treat-play-sounds, gnus-treat-translate)
8344         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8345
8346         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8347         (gnus-article-treat-body-boundary): Use it.
8348
8349         * message.el (message-mode): Fix doc.
8350         (message-mode-menu): Fix names.
8351
8352 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8355         articles.
8356
8357         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8358         (gnus-picon-transform-address): Search for unknown faces as well.
8359         (gnus-picon-find-face): Don't search "news" for MISC.
8360         (gnus-picon-user-directories): Changed default back to exclude
8361         "unknown".
8362
8363         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8364
8365         * gnus-picon.el (gnus-picon-find-face): Search through all
8366         databases.
8367         (gnus-picon-find-face): New implementation.
8368
8369         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8370         keystroke.
8371         (gnus-topic-goto-next-topic): Ditto.
8372
8373         * gnus.el (gnus-summary-line-format): Changed default.
8374
8375         * nnmail.el (nnmail-extra-headers): Change default.
8376
8377         * gnus-sum.el (gnus-extra-headers): Change default.
8378
8379         * message.el (message-news-other-window): Changed "news" to
8380         "posting".
8381         (message-news-other-frame): Ditto.
8382         (message-do-send-housekeeping): Ditto.
8383
8384         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8385         function.
8386         (gnus-article-unread-p): New function.
8387         (gnus-article-unseen-p): New function.
8388         (gnus-dead-summary-mode-map): Typo.
8389
8390         * gnus-util.el (gnus-make-predicate): New function.
8391         (gnus-make-predicate-1): New function.
8392
8393         * gnus-sum.el: New function.
8394         (gnus-map-articles): New function.
8395
8396         * gnus-art.el (gnus-treat-fold-headers): New variable.
8397         (gnus-article-treat-fold-headers): New command and keystroke.
8398
8399         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8400         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8401
8402 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-fcc-externalize-attachments): New variable.
8405         (message-do-fcc): Use it.
8406
8407         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8408         (gnus-inews-do-gcc): Use it.
8409
8410         * mml.el (mml-tweak-sexp-alist): New variable.
8411         (mml-externalize-attachments): New variable.
8412         (mml-tweak-part): Use mml-tweak-sexp-alist.
8413         (mml-tweak-externalize-attachments): New function.
8414
8415 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8416
8417         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8418         'set-glyph-face' so x-face back/foreground can be set.
8419
8420 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * message.el (message-fix-before-sending): Fix a typo.
8423
8424 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-art.el (gnus-treat-smiley): Renamed command.
8427         (gnus-article-remove-images): New command and keystroke.
8428
8429         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8430
8431         * smiley-ems.el (gnus-smiley-display): Removed.
8432
8433         * gnus.el (gnus-version-number): Update version.
8434
8435         * message.el (message-text-with-property): Renamed and moved
8436         here.
8437         (message-fix-before-sending): Highlight invisible text and place
8438         point there.
8439
8440 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8441
8442         * gnus.el: Oort Gnus v0.04 is released.
8443
8444 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8447
8448         * gnus-art.el (gnus-ignored-headers): More headers,
8449
8450         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8451         of `scan-error', since XEmacs doesn't seem to support that.
8452
8453 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8456         arg.
8457         (gnus-summary-best-unread-subject): Ditto.
8458         (gnus-summary-best-unread-subject): No, don't.
8459         (gnus-summary-better-unread-subject): New command.
8460
8461         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8462
8463         * lpath.el ((featurep 'xemacs)): fbind url function.
8464
8465         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8466         buffer.
8467         (gnus-xmas-remove-image): Implementation that does something.
8468         (gnus-xmas-article-display-xface): Mark images properly.
8469
8470         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8471
8472 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8473
8474         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8475
8476 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-group.el (gnus-group-line-format): Added %O to the default
8479         value.
8480
8481         * gnus-util.el (gnus-text-with-property): The smallest point is
8482         point-min.
8483
8484         * smiley-ems.el (smiley-region): Return images.
8485         (gnus-smiley-display): Allow toggling.
8486         (smiley-region): Use text properties, not overlays.
8487
8488         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8489         implemented yet.
8490
8491         * smiley-ems.el (smiley-update-cache): Check for valid types.
8492
8493         * gnus-art.el (gnus-with-article-buffer): New macro.
8494
8495         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8496         strings as well as the glyphs.
8497         (gnus-picon-transform-address): Ditto.
8498         (gnus-picon-insert-glyph): Ditto.
8499         (gnus-picon-transform-newsgroups): Toggle.
8500         (gnus-picon-transform-address): Toggle.
8501
8502         * gnus-ems.el (gnus-remove-image): New function.
8503         (gnus-put-image): Take an optional string.
8504
8505         * gnus-util.el (gnus-text-with-property): New function.
8506
8507         * gnus-art.el (gnus-delete-images): New function.
8508
8509         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8510
8511         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8512         (gnus-article-wash-status): Use it.
8513         (gnus-signature-toggle): Clean up.
8514         (gnus-add-wash-status): New function.
8515         (gnus-delete-wash-status): New function.
8516         (gnus-article-hide-text-type): Use them throughout.
8517         (gnus-add-image): New function.
8518
8519         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8520
8521         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8522         interface.
8523
8524         * gnus-art.el (article-display-x-face): Cleaned up.
8525
8526         * rfc2047.el (rfc2047-field-value): New function.
8527
8528         * mail-parse.el (mail-header-field-value): New alias.
8529
8530         * gnus-art.el (gnus-mime-print-part): Fix typos.
8531
8532         * smiley-ems.el (gnus-smiley-file-types): New variable.
8533         (smiley-update-cache): Use it.
8534         (smiley-regexp-alist): Suffix-less smiley names.
8535         (smiley-regexp-alist): Added more smileys.
8536
8537         * gnus-sum.el (gnus-print-buffer): Made into own function.
8538         (gnus-summary-print-article): Use it.
8539
8540         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8541         looked for when REQUEST is a string.
8542
8543         * gnus-art.el (gnus-mime-button-commands): Add printing
8544         keystroke.
8545         (gnus-mime-copy-part): Doc fix.
8546         (gnus-mime-print-part): New command.
8547
8548 2001-12-31  Simon Josefsson  <jas@extundo.com>
8549
8550         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8551         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8552
8553 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8556         (picon): Fix doc.
8557
8558         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8559         longer exists. Remove those codes.
8560         * gnus.el (gnus-use-picons): Ditto.
8561
8562 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8565         infloop.
8566
8567         * gnus-sum.el (t): New `W D' map.
8568
8569         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8570         (gnus-article-treat-body-boundary): Clean up.
8571         (gnus-body-boundary-face): Removed.
8572         (gnus-article-goto-header): Moved here.
8573         (gnus-article-goto-header): Allow better regexps.
8574         (gnus-article-treat-fold-newsgroups): New command.
8575
8576         * gnus-sum.el (gnus-summary-move-article): We have to select an
8577         article to give `gnus-read-move-group-name' an opportunity to
8578         suggest an appropriate default.
8579
8580         * rfc2047.el (rfc2047-fold-line): New function.
8581         (rfc2047-unfold-line): Ditto.
8582         (rfc2047-fold-region): Don't fold just after the header name.
8583
8584         * mail-parse.el (mail-header-fold-line): New alias.
8585         (mail-header-unfold-line): Ditto.
8586
8587         * gnus-art.el (gnus-body-boundary-face): Renamed.
8588         (gnus-article-treat-body-boundary): Use it.
8589         (gnus-article-treat-body-boundary): Use an invisible header and a
8590         line of underline characters.
8591
8592 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8595
8596         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8597         (gnus-picon-split-address): New function.
8598         (gnus-picon-find-face): Use it.
8599         (gnus-picon-transform-address): Use it. Set first to t for each
8600         address.
8601
8602         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8603         the macro then use it.
8604         (gnus-treatment-function-alist): Treat picons earlier.
8605
8606 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * gnus-art.el (gnus-body-separator-face): New variable.
8609         (gnus-article-treat-body-boundary): Use a blank, colored line.
8610
8611         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8612         well.
8613
8614         * gnus-art.el (gnus-treat-body-boundary): New variable.
8615         (gnus-article-treat-unfold-headers): Use helper macro.
8616         (gnus-article-treat-body-boundary): New command.
8617
8618         * gnus.el (gnus-logo-color-style): Change the default color.
8619         (gnus-splash-face): Gray, gray.
8620
8621         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8622         colors.
8623
8624         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8625         (gnus-logo-color-style): Ditto.
8626         (gnus-logo-colors): Ditto.
8627
8628         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8629
8630         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8631
8632         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8633         (gnus-picon-transform-newsgroups): New function.
8634
8635         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8636         string.
8637
8638         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8639
8640         * gnus-art.el (gnus-treat-cc-picon): New variable.
8641         (gnus-treat-mail-picon): Renamed.
8642
8643         * gnus-picon.el: New implementation.
8644         (gnus-picon-find-face): Renamed.
8645         (gnus-treat-from-picon): Use it.
8646         (gnus-picon-transform-address): Renamed.
8647         (gnus-treat-from-picon): Use it.
8648         (gnus-picon-create-glyph): Renamed.
8649         (gnus-picon-transform-address): Use it.
8650         (gnus-treat-cc-picon): New command.
8651
8652         * mm-decode.el (mm-create-image-xemacs): Separated out into
8653         function.
8654         (mm-get-image): Use it.
8655
8656         * gnus-art.el (gnus-treat-display-picons): Simplify.
8657         (gnus-treat-from-picon): Renamed.
8658
8659         * gnus-ems.el (gnus-create-image): New function.
8660         (gnus-put-image): New function.
8661
8662         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8663         (gnus-with-article-headers): New macro.
8664         (gnus-article-goto-header): New function.
8665
8666         * gnus-xmas.el (gnus-image-type-available-p): New function.
8667
8668         * gnus-ems.el (gnus-image-type-available-p): New function.
8669
8670 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnrss.el (nnrss-check-group): Find the correct tag, because
8673         xml.el is changed.
8674
8675 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8678         lines are shorter than the window width.
8679         (gnus-ignored-headers): More headers.
8680
8681 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8684         (gnus-treat-unfold-headers): Renamed.
8685         (gnus-article-treat-unfold-headers): New command and keystroke.
8686
8687         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8688
8689         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8690
8691 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * sha1-el.el (sha1-use-external): New variable.
8694         (sha1-region): Use it.
8695         (sha1-string): Ditto.
8696
8697         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8698         * gnus-picon.el: Less warnings when compile.
8699
8700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8703         alias.
8704         (gnus-picons-database): Default to list.
8705         (gnus-picons-lookup-internal): Use it.
8706
8707         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8708         to "bogus".
8709
8710         * gnus-win.el (gnus-configure-windows-hook): New hook.
8711
8712 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8713
8714         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8715
8716 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8719         lists.
8720         (gnus-select-newsgroup): Don't append; push.
8721         (gnus-adjust-marked-articles): Remove obsolete ranges from
8722         `seen'.
8723         (gnus-update-marks): Clean up.
8724         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8725
8726 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8727
8728         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8729
8730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-sum.el (gnus-auto-select-subject): New variable.
8733         (gnus-summary-best-unread-subject): New function.
8734         (gnus-summary-best-unread-article): Use it.
8735         (gnus-summary-first-unseen-subject): New function and command.
8736
8737         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8738         other treatments.
8739
8740         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8741         function.
8742
8743         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8744         from the list of hidden types.
8745
8746         * mm-view.el (mm-inline-text): Ditto.
8747         (mm-inline-text): Ditto.
8748         (mm-w3-prepare-buffer): Ditto.
8749
8750         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8751
8752 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-art.el (gnus-ignored-headers): Added more headers.
8755
8756 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8757
8758         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8759         once.
8760
8761 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8764
8765 2001-12-28  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8768         Jesper Harder <harder@ifa.au.dk>.
8769
8770 2001-12-27  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-sum.el (gnus-select-newsgroup): Make
8773         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8774         contain all articles (instead of none) when no seen marks have
8775         been set for the group.
8776         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8777         instead, it seems to result in shorter ranges.
8778
8779 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8782         insert-before-markers.
8783         From Jesper Harder <harder@ifa.au.dk>
8784
8785 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8786
8787         * nnmaildir.el (nnmaildir-save-mail): create the destination
8788         groups if they do not exist.
8789
8790 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8793
8794 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8797         gnus-group-real-name.
8798
8799         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8800         (gnus-newsgroup-variables): Ditto.
8801
8802         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8803         return it.
8804
8805 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8806
8807         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8808         * nnmaildir.el (top-level): Add commentary.
8809         (nnmaildir-version): Indicate that nnmaildir is now a standard
8810         part of Gnus, not separately released.
8811
8812 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8815         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8816         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8817         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8818
8819 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8822
8823 2001-12-20  Simon Josefsson  <jas@extundo.com>
8824
8825         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8826         ZHU <zsh@cs.rochester.edu>.
8827         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8828         Brian P Templeton <bpt@tunes.org>.
8829
8830 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * nnmaildir.el: New file.
8833         From Paul Jarc <prj@po.cwru.edu>.
8834
8835 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nndoc.el (nndoc-type-alist): Move forward to the end.
8838
8839 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8842         `dolist'.
8843
8844 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-win.el (gnus-frames-on-display-list): New function.
8847         (gnus-get-buffer-window): Use it.
8848
8849 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8852
8853 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8856
8857 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858            From Harald Meland <Harald.Meland@usit.uio.no>
8859
8860         * gnus-win.el (gnus-get-buffer-window): New function.
8861         (gnus-all-windows-visible-p): Use it.
8862
8863         * gnus-util.el (gnus-horizontal-recenter)
8864         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8865         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8866
8867         * gnus-score.el (gnus-score-insert-help): Use it.
8868
8869         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8870         (gnus-generate-tree, gnus-highlight-selected-tree)
8871         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8872         it.
8873
8874         * gnus-art.el (gnus-article-set-window-start)
8875         (gnus-mm-display-part, gnus-request-article-this-buffer)
8876         (gnus-button-next-page, gnus-button-prev-page)
8877         (gnus-article-button-next-page, gnus-article-button-prev-page):
8878         Use it.
8879
8880 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8881
8882         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8883         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8884         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8885
8886 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8889         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8890         * mml1991.el, nnultimate.el: Add `coding'.
8891
8892 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8893
8894         * ChangeLog: changed coding to buffer-file-coding-system
8895         * ChangeLog.1: same
8896         * nnwfm.el: same
8897         * gnus-smiley.el: same
8898         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8899         * gnus-delay.el: same
8900         * gnus-spec.el: same
8901         * message.el: same
8902         * mml1991.el: same
8903         * nnultimate.el: same
8904
8905 2001-12-16  Simon Josefsson  <jas@extundo.com>
8906         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8907
8908         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8909         (gnus-summary-save-map): Add muttprint.
8910         (gnus-summary-make-menu-bar): Ditto.
8911         (gnus-summary-muttprint): New function.
8912
8913         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8914
8915 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8918         temporary list instead of buffer.
8919
8920         * mm-url.el (executable-find): autoload.
8921
8922 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8923
8924         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8925         to variable, follow doc-string conventions).
8926
8927 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8928
8929         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8930         subscribe-level
8931         * gnus-topic.el (gnus-subscribe-topics): use it.
8932
8933 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8936         messages. (A small patch with indentation)
8937         From Sean Neakums <sneakums@zork.net>.
8938
8939         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8940         nil after shooting down the gnus-original-article-buffer.
8941
8942 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * uudecode.el (uudecode-use-external): New variable.
8945         (uudecode-decode-region): Automatically detect external program.
8946
8947         * binhex.el (binhex-use-external): New variable.
8948         (binhex-decode-region-internal): New function.
8949         (binhex-decode-region): Automatically detect external program.
8950
8951         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8952         Use them.
8953
8954 2001-12-12  Simon Josefsson  <jas@extundo.com>
8955
8956         * nnvirtual.el (nnvirtual-always-rescan)
8957         (nnvirtual-component-regexp): Fix doc.
8958
8959         * nnoo.el (defvoo): Add doc to defvoo variables.
8960
8961         * nnml.el (nnml-directory, nnml-active-file)
8962         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8963         (nnml-marks-is-evil, nnml-filenames-are-evil)
8964         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8965
8966         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8967         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8968         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8969         `error'.
8970
8971         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8972         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8973
8974         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8975         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8976         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8977         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8978
8979         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8980         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8981
8982         * imap.el, nnimap.el: Fix indentation.
8983
8984         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8985
8986 2001-12-12  Didier Verna  <didier@xemacs.org>
8987
8988         * gnus-msg.el (gnus-group-news): New function.
8989         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8990         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8991         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8992         for it.
8993         * gnus-msg.el (gnus-summary-news-other-window): New function.
8994         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8995         bind it to `i'.
8996         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8997         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8998         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8999         for it (called with a prefix).
9000         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9001         group-name argument.
9002         * gnus-msg.el (gnus-setup-message): use it.
9003
9004 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9007
9008 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mml.el (mime-to-mml): Remove Content-Disposition too.
9011
9012 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9015         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9016         strings only.
9017         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9018
9019 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9020
9021         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9022         (nnmail-fancy-expiry-target): Use it.
9023         Suggestions from Simon Josefsson <jas@extundo.com>.
9024
9025 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9028
9029 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9032
9033         * gnus-util.el (gnus-url-unhex-string): Move here.
9034
9035 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9038         mm-url-decode-entities-nbsp.
9039
9040         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9041         * webmail.el, nnwfm.el: Use mm-url.
9042
9043         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9044         (mm-url-remove-markup): Move from nnweb.
9045         (mm-url-fetch-simple): Move from webmail.
9046
9047         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9048
9049 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9052         (gnus-summary-print-article): Use it.
9053
9054         * gnus-util.el (gnus-replace-in-string): Typo.
9055
9056 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnweb.el (nnweb-replace-in-string): Removed.
9059
9060         * gnus-util.el (gnus-replace-in-string): New function.
9061         (gnus-mode-string-quote): Use it.
9062
9063         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9064         * nnwfm.el (nnwfm-create-mapping): Ditto.
9065
9066 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * dgnushack.el (dgnushack-compile): nnrss.el and
9069         nnslashdot.el don't depend on nnweb, url, w3.
9070
9071         * nnrss.el: Use mm-url.
9072
9073 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-url.el (mm-url-insert-file-contents): Support file:.
9076
9077 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mm-view.el: Lower case for the description line. Sync from the
9080         Emacs CVS.
9081
9082 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9085         From:  Stefan Monnier  <monnier@cs.yale.edu>
9086
9087 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9090
9091 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mm-url.el: Require executable.
9094         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9095
9096 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * pop3.el (pop3-munge-message-separator): Only use valid date.
9099         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9100
9101         * Makefile.in: gnus-load.elc may not be generated.
9102
9103 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-url.el: New file.
9106         * nnslashdot.el: Use it.
9107         * mm-extern.el (mm-extern-url): Use it.
9108
9109 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-sum.el (gnus-summary-save-article): Nix
9112         gnus-display-mime-function and gnus-article-prepare-hook.
9113
9114         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9115         the beginning of lines.
9116         (gnus-complex-form-to-spec): Ditto.
9117
9118 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9121         From Paul Jarc <prj@po.cwru.edu>.
9122
9123 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * message.el: New variable message-subscribed-address-file;
9126         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9127
9128 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-tab-body-function): Set to nil.
9131         (message-tab): Use text-mode-map or global-map.
9132         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9133
9134 2001-11-30  Simon Josefsson  <jas@extundo.com>
9135
9136         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9137         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9138         <christoph.conrad@gmx.de>.
9139         (gnus-agent-fetch-group-1): Add verbose message.
9140
9141 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9144         of integers.
9145
9146 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9147
9148         * message.el (message-newgroups-header-regexp)
9149         (message-completion-alist, message-tab-body-function): Use
9150         defcustom rather than defvar.
9151         (message-tab): Mention `message-tab-body-function' in doc.
9152         Suggested by Karl Eichwalder.
9153
9154 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9157
9158 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * nnheader.el (nnheader-find-nov-line): Don't use macro
9161         gnus-delete-line.
9162
9163         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9164         (gnus-group-name-charset): Ditto.
9165
9166         * gnus-util.el (gnus-buffer-live-p): Ditto.
9167
9168 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9171         open parenthesis in doc.
9172         (sieve-manage-authenticator-alist): Typo in doc.
9173         * imap.el (imap-authenticator-alist): Typo in doc.
9174         (imap-stream-alist): Backslash.
9175
9176         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9177           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9178
9179 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9182
9183         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9184
9185         * gnus-msg.el (gnus-configure-posting-styles): use
9186         make-local-hook. Add LOCAL for add-hook.
9187
9188 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9189
9190         * message.el (message-mode): Use `make-local-hook' unless
9191         obsolete.
9192         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9193
9194 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * canlock.el: Remove sha1.el and base64.el stuff.
9197
9198 2001-11-26  Didier Verna  <didier@xemacs.org>
9199
9200         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9201         if needed.
9202
9203 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * message.el (message-tamago-not-in-use-p): New function.
9206         (message-strip-forbidden-properties): Use it.
9207
9208 2001-11-26  Didier Verna  <didier@xemacs.org>
9209
9210         * gnus-start.el (gnus-check-first-time-used): only check for
9211         existence of .el[d] files.
9212
9213 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9216
9217         * message.el (message-setup-1): Clean up mc-*.
9218
9219 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9222         * gnus-score.el (gnus-score-find-bnews): Use it.
9223
9224         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9225         (gnus-summary-limit-to-author): Ditto.
9226         (gnus-summary-limit-to-extra): Ditto.
9227         (gnus-summary-find-matching): Support not-matching argument.
9228
9229 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9230
9231         * message.el (message-wash-subject): Use `insert' rather than
9232         `insert-string', which is deprecated.
9233
9234 2001-11-24  Simon Josefsson  <jas@extundo.com>
9235
9236         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9237         message. (Gnus does not "default" to using 8bit for the message,
9238         it default to use 8bit encoding and the user-supplied CTE
9239         value. Calling this behaviour "treating it as 8bit" is perhaps
9240         better.)
9241
9242         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9243         (compare mm-charset-to-coding-system).
9244
9245 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9248         buffer. Correctly decode hex.
9249
9250 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-agent.el (gnus-category-insert-line): Convert category
9253         names to strings.
9254
9255 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (sha1): eval-and-compile.
9258
9259 2001-11-20  Simon Josefsson  <jas@extundo.com>
9260
9261         * message.el (message-allow-no-recipients): New variable.
9262         (message-send): Use it, customize the prompting when posting to
9263         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9264
9265 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-util.el (mm-coding-system-priorities): New variable.
9268         (mm-sort-coding-systems-predicate): New function.
9269         (mm-find-mime-charset-region): Resort coding systems if needed.
9270         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9271
9272 2001-11-20  Didier Verna  <didier@xemacs.org>
9273
9274         * gnus-group.el (gnus-group-make-help-group): new optional
9275         argument to control the error behavior.
9276         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9277         erroring.
9278
9279 2001-11-19  Simon Josefsson  <jas@extundo.com>
9280
9281         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9282         instead of C-c C-u.  Suggested by Per Abrahamsen
9283         <abraham@dina.kvl.dk>.
9284
9285 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnfolder.el (nnfolder-read-folder): Use group instead of
9288         nnfolder-current-group.
9289         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9290
9291 2001-11-17  Simon Josefsson  <jas@extundo.com>
9292
9293         * message.el (message-send): Ask user if Fcc/Gcc should be
9294         performed when no other sender was specified.
9295         Suggested by prj@po.cwru.edu (Paul Jarc).
9296
9297 2001-11-17  Simon Josefsson  <jas@extundo.com>
9298
9299         * message.el (message-mode, message-mode-map): Use C-c C-u for
9300         Importance: instead of C-c C-p (used by SC).
9301
9302 2001-11-16  Simon Josefsson  <jas@extundo.com>
9303
9304         * message.el (message-insert-importance-high)
9305         (message-insert-importance-low): Save point.
9306
9307         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9308         value.
9309
9310 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9311
9312         * message.el (message-strip-special-text-properties): New option.
9313         (message-strip-forbidden-properties): Obey it.
9314
9315 2001-11-14  Sam Steingold  <sds@gnu.org>
9316
9317         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9318
9319 2001-11-15  Simon Josefsson  <jas@extundo.com>
9320
9321         Support "Importance:" header in Message.
9322
9323         * message.el (message-mode-map): Bind C-c C-p to
9324         `message-insert-or-toggle-importance'
9325         (message-mode-menu): Add message-insert-importance-{high,low}.
9326         (message-insert-importance-high, message-insert-importance-low)
9327         (message-insert-or-toggle-importance): New functions.
9328         (message-tool-bar-map): Add {un,}important.
9329         (message-mode): Doc fix.
9330
9331 2001-11-15  Simon Josefsson  <jas@extundo.com>
9332
9333         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9334
9335         * mml.el (mml-menu): Fix toolbar tooltip.
9336
9337 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9340         * nnml.el (nnml-save-marks): Ditto.
9341
9342         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9343
9344 2001-11-15  Simon Josefsson  <jas@extundo.com>
9345
9346         * nnml.el (nnml-save-marks):
9347         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9348         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9349
9350 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9351
9352         * gnus-art.el (gnus-article-wash-status-strings): Use
9353         `copy-sequence', not `copy-seq'.
9354
9355 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9356
9357         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9358         (gnus-gnus-article-wash-status-entry): New function.
9359         (gnus-article-wash-status): Use it.
9360
9361 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mml1991.el: Add coding header.
9364
9365 2001-11-12  Simon Josefsson  <jas@extundo.com>
9366
9367         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9368         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9369         `mml1991-sign' and `mml1991-encrypt'.
9370         (mml1991-encrypt, mml1991-sign): New glue functions.
9371         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9372
9373         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9374         (mml-menu): Add PGP to menu.
9375
9376         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9377         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9378         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9379         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9380
9381         * mml2015.el: Mention RFC 3156.
9382
9383         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9384
9385 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9388
9389         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9390           From <Michael.Cook@cisco.com>
9391
9392 2001-11-11  Simon Josefsson  <jas@extundo.com>
9393
9394         * message.el (top-level): Autoload sha1.
9395         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9396         canlock, no need to require two different hash algs).  Suggested
9397         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9398
9399 2001-11-09  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9402         <Pavel@Janik.cz>.
9403
9404 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406         * message.el (message-point-in-header-p): New function.
9407         (message-do-auto-fill): Use it.
9408         (message-beginning-of-line): New function.  Goes to beginning of
9409         header value (i.e., end of header name), or to beginning of line
9410         if already at beginning of value.  Behaves like
9411         `beginning-of-line' when in message body.
9412         (message-mode-map): Bind it.
9413
9414 2001-11-08  Simon Josefsson  <jas@extundo.com>
9415
9416         * gnus-msg.el (gnus-posting-styles): Add doc.
9417
9418 2001-11-07  Simon Josefsson  <jas@extundo.com>
9419
9420         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9421
9422         * sieve-mode.el (sieve-control-commands-face)
9423         (sieve-control-commands-face, sieve-action-commands-face)
9424         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9425         faces.
9426         (sieve-font-lock-keywords): Use them.
9427         (sieve-mode): Only set font-lock-defaults in emacs.
9428
9429         * gnus-art.el (gnus-default-article-saver): Add
9430         gnus-summary-save-body-in-file.
9431         (gnus-summary-write-to-file): Fix doc.
9432
9433 2001-11-07  Simon Josefsson  <jas@extundo.com>
9434
9435         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9436         reference to the correct chapter in the manual.
9437
9438         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9439         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9440
9441 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * mml.el (mml-preview): Bind mail-header-separator.
9444
9445 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * message.el: Always require canlock.
9448         (message-ignored-supersedes-headers): Include Cancel-Lock and
9449         Cancel-Key.
9450         (message-insert-canlock): Don't require canlock.
9451         (message-cancel-news): Don't check whether canlock is available.
9452         (message-supersede): Support cancel-locks.
9453
9454         * gnus-art.el: Don't autoload canlock.
9455
9456 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9459         From: <andre@slamdunknetworks.com>
9460
9461 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * many files: Fix copyright lines.
9464
9465 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9468         Suggested by Dave Love  <fx@gnu.org>.
9469
9470 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-kill-buffer): Remove auto-save file after
9473         confirm.
9474
9475         * message.el (message-send-mail): Call message-generate-headers
9476         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9477
9478         * gnus-topic.el (gnus-topic-rename): Initial-input.
9479         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9480
9481 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9482
9483         * message.el (message-forbidden-properties): New constant.
9484         (message-strip-forbidden-properties): New function.
9485         (message-mode): Activate it.
9486
9487 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9490         (mm-hack-charsets): Fix doc.
9491
9492 2001-11-02  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-int.el (gnus-check-server): Message "...done" when done.
9495
9496         * imap.el (imap-close): Don't message (imap-send-command-wait
9497         returns if the connection is dropped).
9498         (imap-wait-for-tag): Nix out message only when necessary.
9499
9500         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9501         for non-crossposting.
9502         (gnus-sieve-crosspost): Default to t to be consistent with other
9503         parts of Gnus.
9504
9505 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9508         (mm-iso-8859-x-to-15-table): Ditto.
9509         (mm-iso-8859-x-to-15-region): Ditto.
9510         (mm-find-mime-charset-region): Ditto.
9511
9512 2001-11-01  Simon Josefsson  <jas@extundo.com>
9513
9514         * nnimap.el (nnimap-close-asynchronous): New variable.
9515         (nnimap-close-group): Use it.
9516         (nnimap-expunge): Don't use it.
9517
9518         * imap.el (imap-callbacks): New variable.
9519         (imap-remassoc): Copied from `gnus-remassoc'.
9520         (imap-add-callback): New function.
9521         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9522         behaviour.
9523         (imap-parse-response): Call the callback.
9524
9525         * message.el (message-insert-canlock): New variable.
9526         (message-canlock-generate, message-canlock-password)
9527         (message-insert-canlock): New functions.
9528         (message-send-news): Call `message-insert-canlock'.
9529         (top-level): Require canlock when compiling.
9530         (message-insert-canlock): Require canlock before we need it.
9531
9532 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9535
9536 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * dgnushack.el (dgnushack-make-load): A workaround for
9539         custom-add-loads bug in some versions of XEmacs.
9540
9541 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9544
9545 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9548         (mm-hack-charsets): New variable.
9549         (mm-iso-8859-15-compatible): New variable.
9550         (mm-iso-8859-x-to-15-table): New variable.
9551         (mm-find-mime-charset-region): Add parameter hack-charsets.
9552
9553         * mm-bodies.el (mm-encode-body): Use it.
9554         * mml.el (mml-parse-1): Ditto.
9555
9556 2001-11-01  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9559
9560 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9563         is nil.
9564
9565 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9568
9569         * message.el (message-forward-rmail-make-body): Use
9570         save-window-excursion.
9571         (message-encode-message-body): Search with noerror.
9572         (message-setup-1): Convert compose-mail send-actions to
9573         message-send-actions.
9574
9575 2001-11-01  Simon Josefsson  <jas@extundo.com>
9576
9577         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9578         <yamaoka@jpl.org>.
9579
9580 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * sieve-manage.el (sieve-string-bytes): No complain.
9583
9584 2001-11-01  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9587         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9588         has autoload cookies, so no `require' should be necessary.)
9589
9590         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9591         files.
9592
9593 2001-10-31  Simon Josefsson  <jas@extundo.com>
9594
9595         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9596         parameter.
9597
9598         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9599         `display' is a number (and C-u wasn't used to enter group), only
9600         fetch that number of articles.
9601
9602 2001-10-31  Matt Armstrong  <matt@lickey.com>
9603
9604         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9605         not-subscribed -> subscribed.
9606
9607 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608         From: Josh Huber <huber@alum.wpi.edu>
9609
9610         * message.el (message-subscribed-address-functions): New variable.
9611         (message-subscribed-addresses): New variable.
9612         (message-subscribed-regexps): New variable.
9613         (message-goto-mail-followup-to): New function.
9614         (message-send-mail): Add Mail-Followup-To.
9615         (message-make-mft): New function.
9616
9617         * gnus.el (gnus-find-subscribed-addresses): New function.
9618
9619 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9622         (mail-source-fetch-pop): Ditto.
9623         (mail-source-check-pop): Ditto.
9624
9625         * gnus-start.el (gnus-read-init-file): Ditto.
9626         (gnus-activate-group): Ditto.
9627         (gnus-read-newsrc-el-file): Ditto.
9628
9629 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * message.el (message-get-reply-headers): Make sure there is ", ".
9632
9633         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9634         mm-coding-system-p. Don't correct it only in XEmacs.
9635         (mm-charset-to-coding-system): Use mm-coding-system-p and
9636         mm-get-coding-system-list.
9637         (mm-emacs-mule, mm-mule4-p): New variables.
9638         (mm-enable-multibyte, mm-disable-multibyte,
9639         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9640         mm-with-unibyte-current-buffer,
9641         mm-with-unibyte-current-buffer-mule4): Use them.
9642         (mm-find-mime-charset-region): Treat iso-2022-jp.
9643
9644         From  Dave Love  <fx@gnu.org>:
9645
9646         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9647         construction.
9648         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9649         entries conditional on not having a coding system defined for
9650         them.
9651         (mm-mule-charset-to-mime-charset): Use
9652         find-coding-systems-for-charsets if defined.
9653         (mm-charset-to-coding-system): Don't use
9654         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9655         later.  Add last resort search of coding systems.
9656         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9657         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9658         Mule 4.
9659         (mm-find-mime-charset-region): Re-write.
9660         (mm-with-unibyte-current-buffer): Restore buffer as well as
9661         multibyteness.
9662
9663 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9666         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9667         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9668
9669 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9672         again.
9673
9674         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9675
9676 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-spec.el (gnus-parse-simple-format): Use
9679           buffer-substring-no-properties.
9680
9681 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-art.el (article-verify-cancel-lock): New function.
9684
9685         * nnheader.el (nntp-process-response): New variable.
9686         (nnheader-init-server-buffer): Make `nntp-process-response'
9687         buffer-local in `nntp-server-buffer'.
9688
9689         * nntp.el (nntp-prepare-post-hook): New hook.
9690         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9691         (nntp-async-trigger): Ditto.
9692         (nntp-request-post): Insert a server's ID if there's no Message-ID
9693         header; run `nntp-prepare-post-hook'.
9694
9695 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9698         instead.
9699
9700         * message.el (message-forward-subject-author-subject): Don't use
9701         message-news-p, which widens the buffer.
9702         (message-forward-make-body): New function.
9703         (message-forward): Use it.
9704         (message-insinuate-rmail): New function.
9705         (message-forward-rmail-make-body): New function.
9706
9707 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mm-extern.el (mm-extern): Provide it.
9710
9711         * mm-partial.el (mm-partial): Provide it.
9712
9713 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9716
9717 2001-10-29  Simon Josefsson  <jas@extundo.com>
9718
9719         * mml.el (mml-preview): Bind message-this-is-news if it is
9720         news. From Jesper Harder <harder@myrealbox.com>.
9721
9722 2001-10-28  Simon Josefsson  <jas@extundo.com>
9723
9724         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9725
9726 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9727
9728         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9729         ironic smilies.
9730
9731 2001-10-27  Simon Josefsson  <jas@extundo.com>
9732
9733         * message.el (message-indent-citation): Don't add trailing
9734         whitespace when citing text.
9735
9736         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9737         <harder@ifa.au.dk>.
9738
9739 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9742         not available.
9743         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9744         (nnweb-type-definition): Add google as alias of dejanews.
9745         (nnweb-google-parse-1): Forward 1 line.
9746
9747 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9748
9749         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9750         variable `message-forward-ignored-headers'.
9751
9752 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9753
9754         * gnus.el (gnus-expand-group-parameter): New function.
9755         (gnus-expand-group-parameters): Call it.
9756         (gnus-group-fast-parameter): New function.
9757         (gnus-group-find-parameter): Call it.
9758
9759 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9762         vector (it didn't before because of a bug).
9763         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9764         available.  Before it converted it to an article number.
9765
9766         This makes followup to news articles with negative numbers in
9767         nnvirtual groups use news instead of mail.
9768
9769 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9770
9771         * gnus.el (post-method): Use `native' instead of `nil'.
9772
9773         * gnus-msg.el (gnus-post-method): Ditto.
9774
9775 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9776
9777         * gnus.el (gnus-define-group-parameter): Grammar fix.
9778
9779 2001-10-22  Simon Josefsson  <jas@extundo.com>
9780
9781         * gnus-msg.el (gnus-extended-version): Include
9782         system-configuration.
9783         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9784
9785 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9786
9787         * gnus.el (post-method): Customization fix: `native' is not a
9788         valid value.
9789         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9790         `native' is not a valid value.
9791
9792 2001-10-21  Simon Josefsson  <jas@extundo.com>
9793
9794         * nnimap.el (nnimap): Defgroup
9795         (nnimap-strict-function, nnimap-strict-function-match): New
9796         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9797         (nnimap-split-crosspost, nnimap-split-inbox)
9798         (nnimap-split-rule, nnimap-split-predicate)
9799         (nnimap-split-predicate): Defcustom.
9800         (nnimap-split-inbox, nnimap-expunge-search-string)
9801         (nnimap-importantize-dormant): Remove "*" from doc.
9802
9803 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9804
9805         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9806         not supplied via prefix arg.  From Lisp, make arg mandatory.
9807         Suggested by Frank Schmitt.
9808
9809 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9810
9811         * message.el (message-do-auto-fill): Avoid calling
9812         'rfc822-goto-eoh'.
9813
9814 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9815         From Paul Jarc <prj@po.cwru.edu>.
9816
9817         * message.el (message-get-reply-headers): Restructure the logic
9818         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9819
9820 2001-10-20  Simon Josefsson  <jas@extundo.com>
9821
9822         * message.el (message-cancel-news): Support cancel-locks.
9823         Suggested by Per Abrahamsson.
9824
9825         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9826         conses.  From David Z Maze <dmaze@MIT.EDU>.
9827
9828         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9829
9830 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9831
9832         * mm-decode.el (mm-default-directory): Fix customize type.
9833
9834         * message.el (message-setup-fill-variables): Kludge to use
9835         normal-auto-fill-function even if auto fill is already activated.
9836
9837 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9838
9839         * message.el (message-do-auto-fill): New version that does not
9840         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9841         (message-setup-1): Removed the `message-field' property.
9842
9843         * gnus-draft.el (gnus-draft-edit-message): Removed the
9844         `message-field' property.
9845
9846 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9847
9848         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9849         `message-field'.  The `field' property has a special significance in
9850         Emacs 21.
9851
9852         * message.el (message-send, message-setup-1): Ditto.
9853
9854 2001-10-18  Simon Josefsson  <jas@extundo.com>
9855
9856         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9857         when undoing.
9858
9859 2001-10-18  Simon Josefsson  <jas@extundo.com>
9860         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9861
9862         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9863         (gnus-summary-make-menu-bar): Ditto.
9864
9865 2001-10-17  Simon Josefsson  <jas@extundo.com>
9866
9867         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9868         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9869
9870 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9873         * gnus-util.el (gnus-user-date): New function.
9874         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9875
9876 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9877
9878         * message.el (message-check-news-header-syntax): Special case
9879         nnvirtual groups.
9880
9881         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9882         customize type to `symbol'.
9883
9884 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9887         %&foo;.
9888         (gnus-parse-simple-format): Support user extended spec too.
9889         %u&foo; invokes gnus-user-format-function-foo.
9890
9891 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9894         the server.
9895         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9896         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9897         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9898         * nndiary.el (nndiary-request-expire-articles): Ditto.
9899         (nndiary-schedule): Defsubst it before use it.
9900         (nndiary-error): eval-and-compile.
9901
9902 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9903
9904         * gnus-msg.el (gnus-post-method): Changed two instances of
9905         `active' to `current' and one `null' to `not'.
9906
9907 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9908         From Katsumi Yamaoka <yamaoka@jpl.org>.
9909
9910         * message.el (message-setup-fill-variables): Use
9911         `normal-auto-fill-function' instead of `auto-fill-function'.
9912
9913 2001-10-16  Simon Josefsson  <jas@extundo.com>
9914
9915         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9916         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9917         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9918
9919 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9920         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9921
9922         * gnus-draft.el (gnus-draft-edit-message): Add text property
9923         `field' with value `header' to message headers.
9924         * message.el (message-setup-1): Really add text property to all of
9925         the header, not just part of it.
9926
9927 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * gnus-group.el (gnus-group-sort-by-server): Use it.
9930
9931         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9932
9933         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9934         and keystroke.
9935
9936 2001-10-14  Simon Josefsson  <jas@extundo.com>
9937
9938         * dig.el: Doc fix.
9939
9940         * smime.el: Doc fix.
9941
9942         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9943         charset magic from message.el.
9944
9945 2001-10-12  Simon Josefsson  <jas@extundo.com>
9946         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9947
9948         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9949         'cite from g-a-wash-types.
9950         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9951         (gnus-article-hide-citation): Fix.
9952
9953         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9954         character.
9955         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9956
9957         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9958         definition.
9959         (gnus-signature-toggle): Toggle `s' mode line character.
9960
9961         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9962         doing stuff that clears it.
9963
9964 2001-10-12  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9967         From Eric Marsden <emarsden@laas.fr>.
9968
9969 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9972         (autoload): Add some autoloads.
9973
9974 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9975         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9976
9977         * message.el (message-do-auto-fill): New function.  Like
9978         `do-auto-fill' but don't fill when in the message header.
9979         (message-setup-1): Put a text property on the message header.
9980         (message-setup-fill-variables): Use `message-do-auto-fill'.
9981
9982 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * message.el (message-send-mail-partially): Insert an empty line
9985         first, because of the change of message-make-lines.
9986
9987 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9988
9989         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9990         iso-8859-15, make it an alias for iso-8859-1.
9991
9992 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * message.el (message-send-news): Don't modify the value of
9995         `message-syntax-checks' if it is not a list (possibly it is
9996         `dont-check-for-anything-just-trust-me').
9997
9998 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10001         `find-coding-system' for XEmacs to check whether the coding-system
10002         `utf-8' is available.
10003
10004 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10007
10008 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10009
10010         * message.el (message-send-news): Oops, missed case with no
10011         "Followup-To" header...
10012
10013 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10014
10015         * message.el (message-send-news): Allow
10016         `gnus-group-name-charset-group-alist' to affect encoding of the
10017         "Newsgroups" and "Followup-To" headers.
10018
10019 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * Makefile.in (install-el): Depend on gnus-load.el.
10022
10023 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * Makefile.in (install-el): Use -f.
10026         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10027
10028 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10029
10030         * message.el (message-send-news): Don't encode Followups-To when
10031         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10032
10033         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10034         header.
10035
10036         * gnus-art.el (article-decode-group-name): Also decode
10037         "Followup-To".
10038
10039         * rfc2047.el (rfc2047-encode-message-header): Encode without
10040         asking for null methods.
10041
10042         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10043         default charset for newsgroup names in accordance with USEFOR.
10044
10045         * gnus-group.el (gnus-group-name-charset-method-alist,
10046         gnus-group-name-charset-group-alist): Removed "*" from doc
10047         strings, "*" should not be used for complex variables.
10048
10049 2001-10-06  Simon Josefsson  <jas@extundo.com>
10050
10051         Support UTF-8 group names better.
10052
10053         * message.el (message-check-news-header-syntax): Encode group
10054         names before comparison.
10055
10056         * gnus-msg.el (gnus-copy-article-buffer): Run all
10057         `gnus-article-decode-hook's except `article-decode-charset'
10058         instead of hardcoding call to one of them.
10059
10060         * gnus-art.el (gnus-article-decode-hook): Add
10061         `article-decode-group-name'.
10062         (article-decode-group-name): New function, use `g-d-n'.
10063
10064         * gnus-group.el (gnus-group-insert-group-line): Decode
10065         gnus-tmp-group using `g-d-n'.
10066
10067         * gnus-util.el (gnus-decode-newsgroups): New function.
10068
10069 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10070
10071         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10072         `gnus-group-name-charset-group-alist'.
10073
10074 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * Makefile.in: Install el in install. Add uninstall.
10077
10078 2001-10-05  Simon Josefsson  <jas@extundo.com>
10079
10080         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10081
10082         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10083
10084         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10085         empty folders.
10086
10087         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10088         limiting if read-all (C-u RET) was used.
10089
10090 2001-10-04  Simon Josefsson  <jas@extundo.com>
10091
10092         * mail-source.el (mail-source-movemail-program): New variable.
10093         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10094         <thutt@thutt.vmware.com>.
10095
10096 2001-10-03  Simon Josefsson  <jas@extundo.com>
10097
10098         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10099         (gnus-summary-line-format-alist): Fix param.
10100
10101 2001-10-02  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10104         don't go through `nnimap-request-expire-articles' to delete the
10105         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10106
10107 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-agent.el (gnus-agent-write-active): The min in the
10110         agent/active may be larger than that in the server/active.
10111
10112 2001-10-01  Simon Josefsson  <jas@extundo.com>
10113
10114         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10115         is IMAP4rev1.
10116
10117         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10118
10119         * nnfolder.el: Ditto.
10120
10121 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10122
10123         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10124         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10125
10126 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10129         (message-mode-menu): Menu item for same.
10130
10131         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10132         delayed articles.
10133
10134         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10135         nndraft:delayed does not exist.
10136         (gnus-delay-initialize): Don't set up keymap, that's done from
10137         message.el now.
10138         (gnus-delay, gnus-delay-group, gnus-delay-header)
10139         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10140
10141 2001-09-29  Simon Josefsson  <jas@extundo.com>
10142
10143         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10144         utf-8, not eight-bit-control.
10145
10146         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10147         (imap-log, imap-debug): Custom.
10148         (imap-log-buffer, imap-debug-buffer): New constants.
10149         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10150         (imap-network-open, imap-shell-open, imap-starttls-open)
10151         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10152         (imap-debug): Use imap-*-buffer.
10153
10154         * nndoc.el (nndoc-article-type): Add mailman.
10155         (nndoc-type-alist): Ditto.
10156         (nndoc-mailman-type-p): New function.
10157
10158 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10161         gnus-art.el.
10162
10163 2001-09-27  Simon Josefsson  <jas@extundo.com>
10164
10165         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10166         (gnus-topic-catchup-articles): New function. Suggested by Robin
10167         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10168
10169 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10171
10172         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10173         previous ones.
10174
10175 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176         From Daiki Ueno  <ueno@unixuser.org>
10177
10178         * gnus-sum.el (gnus-summary-show-article): The arglist of
10179         detect-coding-region is incompatible.
10180
10181 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10183
10184         * gnus-group.el (gnus-group-delete-group): Typo.
10185
10186 2001-09-26  Simon Josefsson  <jas@extundo.com>
10187
10188         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10189
10190         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10191
10192 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10195
10196 2001-09-22  Simon Josefsson  <jas@extundo.com>
10197
10198         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10199
10200         * nnfolder.el (nnfolder-open-marks): Ditto.
10201
10202         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10203         (gnus-update-marks): Use it.
10204         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10205         hardcoded list.
10206
10207         * gnus.el (gnus-article-special-mark-lists): Add killed.
10208         (gnus-article-unpropagated-mark-lists): New constant.
10209
10210 2001-09-22  Simon Josefsson  <jas@extundo.com>
10211
10212         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10213         custom option.
10214
10215 2001-09-23  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10218
10219 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10222
10223 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10224
10225         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10226         accept lists of functions.
10227
10228 2001-09-20  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-group.el (gnus-group-catchup): Update expire marks in
10231         backend.  Also, if ALL also set expire marks on tick/dormant.
10232
10233 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10234
10235         * message.el (message-tab-body-function): New variable.
10236         * message.el (message-tab): Use it.
10237
10238 2001-09-19  Sam Steingold  <sds@gnu.org>
10239
10240         * gnus-win.el (gnus-buffer-configuration): Respect
10241         `gnus-bug-create-help-buffer'.
10242
10243 2001-09-18  Simon Josefsson  <jas@extundo.com>
10244
10245         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10246         (gnus-parse-simple-format): Re-revert.
10247
10248 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10249         Trivial patch.
10250
10251         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10252         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10253
10254 2001-09-18  Simon Josefsson  <jas@extundo.com>
10255
10256         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10257         signed.
10258         (gnus-parse-simple-format): Don't use it.
10259
10260 2001-09-17  Miles Bader  <miles@gnu.org>
10261
10262         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10263         error querying a backend abort the whole process.
10264
10265 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10268         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10269
10270 2001-09-17  Didier Verna  <didier@xemacs.org>
10271
10272         * nndiary.el: version 0.2-b14.
10273         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10274         compatibility problem with XEmacs 21.1.
10275
10276 2001-09-15  Simon Josefsson  <jas@extundo.com>
10277
10278         * gnus-group.el (gnus-group-line-format): Document %c.
10279
10280         * nnml.el (nnml-parse-head): Handle CRLF files.
10281         (nnml-generate-nov-file): Ditto.
10282         (nnml-retrieve-headers): Ditto.
10283
10284 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10285
10286         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10287
10288 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10289
10290         * gnus-spec.el (gnus-correct-substring): Still stopped one
10291         character before we wanted (never included last character).
10292         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10293         add missing "," (once per function)
10294
10295 2001-09-14  Simon Josefsson  <jas@extundo.com>
10296
10297         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10298         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10299         default before gnus-group is loaded and the variable set.)
10300
10301         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10302         killed or unsent marks.
10303
10304         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10305         isn't an article to set it on (e.g. when you `a' in a group).
10306
10307 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10308
10309         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10310         can read e-mails from Microsoft Outlook users not using ISO
10311         8859-2 character set.
10312
10313 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-diary.el: Minor modifications to avoid warnings.
10316         (gnus-summary-misc-menu): defvar.
10317         (gnus-diary-check-message): Use gnus-point-at-eol.
10318         (gnus-diary-kill-entire-line): eval-and-compile.
10319
10320 2001-09-12  Didier Verna  <didier@xemacs.org>
10321
10322         * nndiary.el: new version (0.2-b13).
10323         * nndiary.el (nndiary-mail-sources): doc update.
10324         * nndiary.el (nndiary-split-methods): ditto.
10325         * nndiary.el (nndiary-request-accept-article-hooks): New.
10326         * nndiary.el (nndiary-request-accept-article): use it, check
10327         message validity.
10328         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10329         * nndiary.el (nndiary-schedule): fix bug (misplaced
10330         condition-case): it didn't return nil on error.
10331         * gnus-diary.el: new version.
10332         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10333         * gnus-diary.el (gnus-diary-header-value-history): New.
10334         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10335         * gnus-diary.el (gnus-diary-add-header): New.
10336         * gnus-diary.el (gnus-diary-check-message): New.
10337         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10338         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10339
10340 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10341
10342         * gnus-sum.el (gnus-select-newsgroup): Make
10343         `gnus-current-select-method' buffer-local.
10344
10345         * gnus-art.el (gnus-request-article-this-buffer): Refer
10346         `gnus-current-select-method' in the current summary buffer.
10347
10348 2001-09-10  Simon Josefsson  <jas@extundo.com>
10349         From Daniel Pittman <daniel@rimspace.net>
10350
10351         * gnus-spec.el (gnus-correct-pad-form): Fix.
10352
10353 2001-09-09  Simon Josefsson  <jas@extundo.com>
10354
10355         * mm-decode.el (mm-inline-media-tests): Add
10356         application/x-emacs-lisp.
10357         (mm-attachment-override-types): Add
10358         application/{x-,}pkcs7-signature.
10359
10360         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10361         (gnus-server-line-format, gnus-server-mode-line-format)
10362         (gnus-server-browse-in-group-buffer): Customize.
10363
10364 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * nnml.el (nnml-marks-changed-p): Typo.
10367         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10368         (nnml-marks-changed-p): Use gnus-gethash.
10369         (nnml-marks-modtime): Use gnus-make-hashtable.
10370
10371         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10372         (nnfolder-request-expire-articles, nnfolder-save-marks)
10373         (nnfolder-open-marks): Typo.
10374         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10375         (nnfolder-marks-changed-p): Use gnus-gethash.
10376         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10377
10378 2001-09-08  Simon Josefsson  <jas@extundo.com>
10379
10380         * nnfolder.el (nnfolder-marks-modtime): New variable.
10381         (nnfolder-marks-changed-p): New function.
10382         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10383         (nnfolder-request-update-info): Don't update if marks didn't change.
10384
10385         * nnml.el (nnml-marks-modtime): New variable.
10386         (nnml-marks-changed-p): New function.
10387         (nnml-save-marks, nnml-open-marks): Save modtime.
10388         (nnml-request-update-info): Don't update if marks didn't change.
10389
10390         * gnus-agent.el (gnus-agent-any-covered-gcc)
10391         (gnus-agent-add-server, gnus-agent-remove-server): Use
10392         gnus-agent-method-p.
10393
10394         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10395         (gnus-unbuttonized-mime-type-p): Use it.
10396
10397         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10398         fetch group.
10399
10400 2001-09-08  Simon Josefsson  <jas@extundo.com>
10401         From Daniel Pittman <daniel@rimspace.net>
10402
10403         * gnus-spec.el (gnus-correct-pad-form): New function.
10404         (gnus-parse-simple-format): Use it.
10405
10406 2001-09-07  Simon Josefsson  <jas@extundo.com>
10407
10408         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10409         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10410         Putnam <reader@newsguy.com>.
10411         (gnus-group-sort-selected-groups): Touch dribble file.
10412
10413 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10414
10415         * nnml.el (nnml-filenames-are-evil): New variable.
10416         (nnml-article-to-file-alist): Rename to ...
10417         (nnml-current-group-article-to-file-alist): ... this.
10418         Respect `nnml-filenames-are-evil'.
10419         (nnml-active-number): Update.
10420         (nnml-update-file-alist): Update.
10421         (nnml-request-article): Use nnheader-article-to-file-alist.
10422         (nnml-request-rename-group): Likewise.
10423
10424 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-sum.el (gnus-summary-insert-line): Fix.
10427
10428 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10429
10430         * gnus-sum.el: Bind g-s-t-s to "W g".
10431         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10432         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10433         display of graphical smilies.
10434
10435 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus-start.el (gnus-setup-news): A typo.
10438         From Bill White <billw@wolfram.com>.
10439
10440 2001-09-06  Simon Josefsson  <jas@extundo.com>
10441
10442         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10443         and unseen marks.
10444
10445 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10446
10447         * nnmail.el (nnmail-split-fancy): Document `junk'.
10448
10449 2001-09-04  Simon Josefsson  <jas@extundo.com>
10450
10451         * imap.el (imap-search): Don't error if server is broken.
10452
10453 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10454
10455         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10456         searching for an article that isn't in the mbox.
10457
10458 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10461         right, and get all the comments.
10462
10463 2001-09-02  Simon Josefsson  <jas@extundo.com>
10464         Suggested by Dan Christensen <jdc+news@uwo.ca>
10465
10466         * nnfolder.el (nnfolder-request-update-info): Fix message.
10467
10468         * nnml.el (nnml-request-update-info): Ditto.
10469
10470 2001-09-01  Simon Josefsson  <jas@extundo.com>
10471
10472         * nnml.el (nnml-request-expire-articles): Also bind
10473         `nnml-current-group' and `nnml-article-file-alist' when using
10474         expiry-target. (Otherwise nnml will be in a inconsistent internal
10475         state causing all kind of problems.)
10476         (nnml-request-expire-articles): If `nnml-article-to-file' or
10477         `file-attributes' failes, return article as un-expirable instead
10478         of treating it as expired.
10479
10480 2001-08-31  Sam Steingold  <sds@gnu.org>
10481
10482         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10483         typo: `exmine' --> `examine'.
10484
10485 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10488
10489 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * nnml.el (nnml-check-directory-twice): Remove.
10492         (nnml-retrieve-headers): Ditto.
10493         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10494
10495 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10496
10497         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10498         directory twice on Windows, or on GNU Emacs-21.
10499
10500 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10501
10502         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10503         (nnml-request-rename-group): Ditto.
10504         (nnml-active-number): Ditto.
10505         (nnml-request-create-group): Use nnml-directory-articles.
10506         (nnml-request-expire-articles): Use nnml-directory-articles, which
10507         gets list from nov database if available.
10508         (nnml-get-nov-buffer): New function.
10509         (nnml-open-nov): Use it.
10510         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10511         gets alist from nov database if available.
10512         (nnml-directory-articles): New function.
10513         (nnml-article-to-file-alist): New function.
10514
10515 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10516
10517         * mm-decode.el (mm-display-external): Use `name' as filename, if
10518         `filename' attribute is not present.
10519
10520 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10521
10522         * mail-source.el (mail-source-flash): New defcustom.
10523         (mail-source-new-mail-p): Ring visible bell if appropriate.
10524         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10525         timer is cleared even if mail check signals an error.
10526
10527 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10530         type 'list.
10531
10532 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * flow-fill.el (fill-flowed): eol might be point-max.
10535
10536 2001-08-27  Simon Josefsson  <jas@extundo.com>
10537
10538         * nnml.el (nnml-request-update-info): Fix message.
10539         (nnml-open-marks): Ditto.
10540
10541         * nnfolder.el (nnfolder-request-update-info):
10542         (nnfolder-open-marks): Fix message.
10543
10544 2001-08-25  Simon Josefsson  <jas@extundo.com>
10545
10546         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10547         after group in ~/.
10548
10549 2001-08-25  Simon Josefsson  <jas@extundo.com>
10550         From Andreas Jaeger  <aj@suse.de>
10551
10552         * nnfolder.el (nnfolder-open-marks): Fix typo.
10553         * nnml.el (nnml-open-marks): Likewise.
10554
10555 2001-08-25  Simon Josefsson  <jas@extundo.com>
10556
10557         Make nnfolder groups self-contained as far as marks are concerned.
10558
10559         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10560         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10561         (nnfolder-open-server): Make marks directory.
10562         (nnfolder-request-delete-group): Delete marks file.
10563         (nnfolder-request-delete-group): Check of nov/marks file exist
10564         before deleting.
10565         (nnfolder-request-rename-group): Rename marks file.
10566         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10567         (nnfolder-request-set-mark, nnfolder-request-update-info)
10568         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10569         (nnfolder-open-marks): New functions.
10570         (top-level): Require gnus.
10571
10572 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * nnweb.el (nnweb-type-definition): Use google raw file.
10575         (nnweb-google-parse-1): Ditto.
10576         (nnweb-google-identity): Ditto.
10577         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10578         (nnweb-altavista-wash-article): Ditto.
10579         (nnweb-request-article): Remove nnweb-decode-entities.
10580
10581         * nnml.el: Require 'gnus.
10582
10583 2001-08-25  Simon Josefsson  <jas@extundo.com>
10584
10585         * nnml.el (nnml-marks-is-evil): Add doc.
10586
10587 2001-08-25  Simon Josefsson  <jas@extundo.com>
10588
10589         * nnml.el (nnml-save-marks): Wrap saving marks in a
10590         condition-case, to allow user to start Gnus if saving marks failed
10591         for some reason.
10592
10593 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10596
10597         * gnus-group.el (gnus-update-group-mark-positions): Bind
10598         gnus-group-update-hook to nil.
10599
10600 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * mml.el (mml-generate-mime-1): Force as multibyte string.
10603
10604 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-sum.el (gnus-summary-insert-line)
10607         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10608         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10609
10610         * gnus-spec.el (gnus-correct-substring): Take optional END.
10611
10612         * nnrss.el (nnrss-request-article): Remove \n.
10613         (nnrss-retrieve-headers): Lines number is -1.
10614
10615 2001-08-24  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-group.el (gnus-info-clear-data): Call
10618         nnfoo-request-set-mark to propagate marks.  Fix bug:
10619         `gnus-group-update-line' doesn't update read range unless we call
10620         `gnus-get-unread-articles-in-group' first.
10621
10622         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10623         to server.
10624
10625 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-util.el (gnus-create-info-command): Return an interactive
10628         function.
10629
10630 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631         From Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10634
10635 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-sum.el (gnus-select-newsgroup): Use it.
10638
10639         * gnus-util.el (gnus-not-ignore): New function.
10640
10641         * lpath.el (featurep): Don't fbind char-int.
10642
10643         * gnus-util.el (gnus-create-info-command): New function.
10644
10645         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10646         right node.
10647
10648         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10649         (gnus-summary-limit-children): Use 'identity instead of `all'.
10650         (gnus-summary-limit-to-display-predicate): New command and
10651         keystroke.
10652
10653 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10656
10657         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10658
10659 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-spec.el: Add the Gnus version.
10662         (gnus-update-format-specifications): If the Gnus version changes,
10663         nix out the format spec cache.
10664
10665         * gnus.el (gnus-continuum-version): Made into a command and
10666         optionalize the VERSION.
10667
10668         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10669         the start of the lines.
10670
10671 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus.el (gnus-visual-p): Define function before use of
10674         function.
10675
10676 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10679         (gnus-article-mark-to-type): New function.
10680         (gnus-update-missing-marks): Only update marks of type 'list.
10681
10682         * gnus.el (gnus-article-special-mark-lists): New variable.
10683
10684 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10687         (gnus-select-newsgroup): Still use 'all.
10688         (gnus-summary-initial-limit): Comparing with 'all.
10689
10690 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10693         active.
10694
10695 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10698         nnslashdot-*-retrieve-headers.
10699         (nnslashdot-request-article): Fix for slashcode 2.2.
10700         (nnslashdot-make-tuple): New function.
10701         (nnslashdot-read-groups): Use it.
10702
10703 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10706         list.
10707
10708         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10709
10710 2001-08-20  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10713         opened, error instead of continuing (and exploding later).
10714
10715 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus.el (gnus-expand-group-parameters): Return the parameter
10718         list.
10719
10720         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10721         (gnus-summary-show-article): Guess at charset if required.
10722
10723         * gnus-spec.el (gnus-correct-substring): Stopped one character
10724         before we wanted.
10725
10726 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10727
10728         * earcon.el (earcon-auto-play): Remove unused option.
10729
10730 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10733         message down in levels, since it happens very fast.
10734
10735         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10736         of smiley-regexp-alist.
10737
10738         * mm-view.el (mm-inline-text): Ignore vcard errors.
10739
10740         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10741
10742         * gnus-score.el (gnus-all-score-files): Use append instead of
10743         nconc.
10744
10745         * gnus.el (gnus-splash-face): Doc fix.
10746
10747         * mm-decode.el (mm-mailcap-command): Use
10748         mm-path-name-rewrite-functions.
10749         (mm-path-name-rewrite-functions): New variable.
10750
10751         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10752         (gnus-complex-form-to-spec): Insert tab.
10753         (gnus-spec-tab): New function.
10754
10755         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10756         entering the group.
10757
10758         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10759         the positional spec.
10760         (gnus-parse-complex-format): React to %C.
10761
10762         * gnus-ems.el (gnus-char-width): Moved here.
10763
10764         * gnus-sum.el (gnus-select-newsgroup): Set
10765         gnus-newsgroup-articles.
10766         (gnus-unseen-mark): New variable.
10767         (gnus-newsgroup-unseen): Ditto.
10768         (gnus-newsgroup-seen): Ditto.
10769         (gnus-adjust-marked-articles): Use them.
10770         (gnus-update-marks): Use them.
10771         (gnus-summary-update-secondary-mark): Display.
10772         (gnus-summary-prepare-threads): Display.
10773
10774         * gnus-msg.el (gnus-inews-group-method): Use and return the
10775         method, not the server.
10776
10777 2001-08-19  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-srvr.el (gnus-server-agent-face): New.
10780         (gnus-server-agent-face): New.
10781         (gnus-server-mode): Turn on font-lock-mode.
10782
10783         * gnus.el (gnus-server-visual): Add defgroup.
10784
10785 2001-08-19  Simon Josefsson  <jas@extundo.com>
10786         From Joe Casadonte <jcasadonte@northbound-train.com>
10787
10788         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10789         gnus-server-denied-face): New.
10790         (gnus-server-opened-face, gnus-server-closed-face,
10791         gnus-server-denied-face): New.
10792         (gnus-server-font-lock-keywords): Add.
10793
10794 2001-08-19  Simon Josefsson  <jas@extundo.com>
10795
10796         * nnml.el (nnml-request-set-mark): Return nil.
10797         (nnml-save-marks): Use nnml-possibly-create-directory.
10798         (nnml-open-marks): Only work in temp buffer when inserting/reading
10799         .marks file.
10800
10801 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus.el (gnus-expand-group-parameters): Fix.
10804
10805         * gnus-spec.el (gnus-char-width): New function.
10806         (gnus-correct-substring, gnus-correct-length): Use it.
10807
10808         * message.el (message-required-mail-headers): Fix doc.
10809
10810 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10813
10814         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10815
10816 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10819         slashdot 2.2 (not fully fixed yet).
10820         (nnslashdot-request-article): Ditto.
10821
10822 2001-08-18  Simon Josefsson  <jas@extundo.com>
10823
10824         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10825         nnimap.
10826
10827         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10828         gnus-util.
10829         (nnimap-request-update-info-internal): Use new functions.
10830
10831         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10832         new functions.
10833
10834 2001-08-18  Simon Josefsson  <jas@extundo.com>
10835
10836         Make nnml groups self-contained as far as marks are concerned.
10837
10838         * nnml.el (nnml-request-delete-group): Delete marks file.
10839         (nnml-request-rename-group): Move marks file.
10840         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10841         variables.
10842         (nnml-request-set-mark, nnml-request-update-info): New server
10843         functions.
10844         (nnml-save-marks, nnml-open-marks): New functions.
10845
10846 2001-08-18  Simon Josefsson  <jas@extundo.com>
10847
10848         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10849         `set' when setting marks.
10850
10851 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus.el (gnus-info-find-node): Take an argument.
10854
10855         * gnus-art.el (gnus-button-handle-info): New function.
10856         (gnus-url-unhex-string): Replace "+" with " ".
10857
10858 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-check-news-header-syntax): Check bad From.
10861
10862 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-spec.el (gnus-correct-length): New function.
10865         (gnus-correct-substring): New function.
10866         (gnus-tilde-max-form): Use it.
10867
10868 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10869
10870         * nnmh.el: Docstring changes as below.
10871
10872         * nnml.el: Docstring changes as below.
10873
10874         * nnbabyl.el: Docstring changes as below.
10875
10876         * nnmbox.el: Docstring changes as below.
10877
10878         * nnfolder.el: Added docstrings identifying each virtual server
10879         parameter.
10880
10881 2001-08-18  Simon Josefsson  <jas@extundo.com>
10882
10883         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10884
10885 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10886
10887         * message.el: rename "Abort Message" to "Postpone Message".
10888         Remove "Attach file as MIME" from Message menu, it's already in
10889         the MIME menu.
10890
10891 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * smime.el (smime-point-at-eol): eval-and-compile.
10894         (smime-make-temp-file): New function.
10895         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10896         Use it.
10897
10898 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10901         (gnus-agent-summary-fetch-group): New command and keystroke.
10902
10903         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10904         (gnus-mime-display-security): Make it respect
10905         gnus-unbuttonized-mime-type-p.
10906
10907         * gnus-sum.el (gnus-articles-to-read): Comments.
10908         (gnus-article-marked-p): New function.
10909         (gnus-summary-display-make-predicate): New function.
10910         (gnus-select-newsgroup): Use them.
10911
10912         * mm-decode.el (mm-save-part-to-file): Made it not error.
10913
10914 2001-08-17  Simon Josefsson  <jas@extundo.com>
10915
10916         * imap.el (imap-wait-for-tag): If process-status isn't open or
10917         run, return nil instead of sit-for looping.
10918
10919 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10920
10921         * lpath.el (featurep): fbind xml-parse-region.
10922
10923         * gnus.el (gnus-message-archive-method): Default to "archive".
10924         (gnus-message-archive-method): Doc fix.
10925         (gnus-parameters-get-parameter): Cleaned up.
10926         (gnus-expand-group-parameter): New function.
10927
10928         * gnus-start.el (gnus-setup-news): Push the archive server only
10929         the server list.
10930
10931         * mml.el (mml-menu): Changed name to "Attachments".
10932
10933         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10934         when there is something to detroy.
10935
10936 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10939         nil.
10940
10941 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10942
10943         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10944         which specifies a time today or tomorrow.
10945
10946 2001-08-15  Simon Josefsson  <jas@extundo.com>
10947         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10948
10949         * gnus-agent.el (gnus-agent-make-mode-line-string)
10950         (gnus-agent-toggle-plugged): Use new API.
10951
10952 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10953
10954         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10955         deadline has expired.
10956
10957 2001-08-12  Simon Josefsson  <jas@extundo.com>
10958         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10959
10960         Support `recent' mark indicating newly arrived messages (to
10961         separate from old but unread messages).
10962
10963         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10964         `nnmail-split-history' if recent is > 0.
10965         (nnimap-request-update-info-internal): Update `recent' marks.
10966         (nnimap-request-set-mark): Never set `recent' marks.
10967         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10968         recent.
10969
10970         * gnus-sum.el (gnus-recent-mark): New mark.
10971         (gnus-newsgroup-recent): New variable.
10972         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10973         (gnus-summary-prepare-threads): Mark recent articles.
10974         (gnus-summary-add-mark): Support recent.
10975         (gnus-summary-update-secondary-mark): Support recent.
10976
10977         * gnus.el (gnus-article-mark-lists): Add recent.
10978
10979 2001-08-12  Simon Josefsson  <jas@extundo.com>
10980
10981         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10982         whether successful decoding took place.  Add doc.
10983
10984 2001-08-12  Simon Josefsson  <jas@extundo.com>
10985         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10986
10987         * gnus.el (gnus-summary-line-format, gnus-parameters):
10988         * gnus-gl.el (gnus-summary-grouplens-line-format):
10989         * gnus-salt.el (gnus-summary-pick-line-format):
10990         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10991
10992 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10993         Committed by Kai Gro\e,b_\e(Bjohann.
10994
10995         * gnus-score.el (gnus-score-string): Fix `match' regexp
10996         for `extra' header case.
10997
10998 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * nnmbox.el (nnmbox-read-mbox): No warning.
11001
11002 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * nndoc.el (nndoc-article-type): Fix doc.
11005         (nndoc-generate-article-function): New variable.
11006         (nndoc-dissection-function): New variable.
11007         (nndoc-type-alist): Add oe-dbx.
11008         (nndoc-oe-dbx-type-p): New function.
11009         (nndoc-oe-dbx-dissection): New function.
11010         (nndoc-oe-dbx-generate-article): New function.
11011
11012 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11013
11014         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11015         whether deadline has been reached.  Patch from Dan Nicolaescu
11016         <dann@godzilla.ics.uci.edu>.
11017
11018 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11021         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11022         <rintaman@cs.Helsinki.FI>.
11023
11024         * mail-source.el (mail-source-movemail): The error buffer is
11025         modified, but nothing in it.
11026
11027 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-bogus-system-names): New variable.
11030         (message-make-fqdn): Use it.
11031
11032 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nndraft.el (nndraft-request-group): Use
11035         nndraft-auto-save-file-name.
11036
11037 2001-08-09  Simon Josefsson  <jas@extundo.com>
11038
11039         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11040         Don't ask whether to decrypt.  Just leave result in buffer (don't
11041         call mm).
11042
11043         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11044         parts as well.
11045         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11046         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11047
11048 2001-08-09  Simon Josefsson  <jas@extundo.com>
11049
11050         * mm-decode.el (mm-insert-part): Return decoding success status.
11051         (mm-save-part-to-file): Error if decoding failed.
11052
11053 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-tab): Use indent-relative.
11056         (message-mode): Don't bind indent-line-function to indent-relative.
11057
11058 2001-08-09  Simon Josefsson  <jas@extundo.com>
11059
11060         * message.el (message-get-reply-headers): Fix string. Suggested by
11061         Christoph Conrad <cc@cli.de>.
11062
11063 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * message.el (message-tab): Use the current value of
11066         indent-line-function.
11067         (message-mode): Bind indent-line-function to indent-relative.
11068
11069 2001-08-08  Simon Josefsson  <jas@extundo.com>
11070
11071         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11072         whether `imtest' is installed.
11073
11074 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11076
11077         * gnus-sum.el (gnus-summary-show-article): Call
11078         gnus-summary-update-secondary-secondary-mark.
11079         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11080         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11081
11082 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11085
11086         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11087
11088         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11089         <gerd@gnu.org>.
11090
11091         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11092
11093         * gnus-util.el (gnus-output-to-rmail): Ditto.
11094         (gnus-output-to-mail): Ditto.
11095
11096         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11097
11098 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11099
11100         * message.el (message-indent-citation): Use
11101         `message-yank-cited-prefix' for empty lines.
11102
11103 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11104
11105         * message.el (message-indent-citation): Quote only lines starting
11106         with ">" using `message-yank-cited-prefix'.
11107
11108 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11109         Trivial patch.
11110
11111         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11112         gnus-cache-fully-p.
11113
11114 2001-08-04  Simon Josefsson  <jas@extundo.com>
11115
11116         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11117         file if it doesn't exist (by calling gnus-cache-read-active).
11118
11119 2001-08-04  Simon Josefsson  <jas@extundo.com>
11120
11121         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11122         (gnus-cache-passively-or-fully-p): Removed.
11123         (gnus-cache-fully-p): Fix it.
11124
11125         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11126
11127 2001-08-04  Simon Josefsson  <jas@extundo.com>
11128
11129         * gnus-cache.el (gnus-cache-fully-p)
11130         (gnus-cache-passively-or-fully-p): New functions.
11131         (gnus-cache-possibly-enter-article): Cosmetic change, use
11132         `g-c-p-o-f-p'.
11133         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11134         was bogus (`g-c-p-a-a' does not change active info, just change
11135         the functions parameters).
11136         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11137         not removed in groups that match `gnus-uncacheable-groups'.
11138
11139         Reported and modifications based on discussions with Nuutti
11140         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11141
11142 2001-08-04  Simon Josefsson  <jas@extundo.com>
11143         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11144
11145         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11146         calls `gnus-cache-update-active' if bounds has been extended.
11147
11148 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11151         before remove.
11152         (gnus-mime-security-show-details): Ditto.
11153
11154 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11155
11156         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11157         syntax.  Protect string-match against nil string and regexp.
11158
11159 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mm-util.el (mm-find-charset-region): Remove control-1.
11162
11163 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11166
11167 2001-08-04  Simon Josefsson  <jas@extundo.com>
11168
11169         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11170         buffer.  Delete MIME-Version header.
11171
11172 2001-08-03  Simon Josefsson  <jas@extundo.com>
11173
11174         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11175         that is entered does not necessarily have the highest article
11176         number in the group, so use `gnus-cache-possibly-alter-active'
11177         instead of `gnus-cache-update-active'.
11178
11179 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11182
11183 2001-08-03  Simon Josefsson  <jas@extundo.com>
11184
11185         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11186         menu.
11187
11188 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * gnus.el (post-method): New group parameter.  It also provides
11191         the user option `gnus-post-method-alist' and the internal function
11192         `gnus-parameter-post-method'.
11193
11194         * gnus-msg.el (gnus-post-method): Bind the value of
11195         `gnus-post-method' to the group parameter if it is defined.
11196
11197 2001-08-02  Simon Josefsson  <jas@extundo.com>
11198
11199         * smime.el (smime-extra-arguments): Removed.
11200         (smime-call-openssl-region): Don't use it.
11201
11202 2001-08-02  Simon Josefsson  <jas@extundo.com>
11203
11204         * smime.el (smime-sign-region): Handle stderr.
11205         (smime-encrypt-region): Ditto.
11206
11207         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11208         match the ASN.1 length bytes.
11209         (mm-pkcs7-enveloped-magic): Ditto.
11210         (mm-view-pkcs7-get-type): Don't regexp quote.
11211
11212 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213         From Andreas Fuchs <asf@void.at>
11214
11215         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11216
11217 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-art.el (gnus-header-button-alist): References regexp.
11220
11221 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11222
11223         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11224         already fboundp.  Add INTERACTIVE arg to autoload form.
11225
11226 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11229
11230         * nnmail.el (nnmail-cache-open): Ditto.
11231
11232 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11235
11236 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11239
11240 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11242
11243         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11244         (gnus-agent-toggle-plugged): Use it.
11245
11246 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11249         (gnus-ding-file-coding-system): New variable.
11250         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11251         (gnus-slave-save-newsrc): Use it.
11252
11253 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11254
11255         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11256         syntax.
11257
11258 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259         Originally from Andreas Fuchs <asf@void.at>
11260
11261         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11262         (mml2015-gpg-pretty-print-fpr): New function.
11263         (mml2015-gpg-extract-signature-details): More details, rename from
11264         `m-g-e-from'.
11265         (mml2015-gpg-verify): Use them.
11266         (mml2015-gpg-clear-verify): Use them.
11267
11268 2001-07-31  Simon Josefsson  <jas@extundo.com>
11269
11270         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11271         buffer when done.
11272
11273 2001-07-30  Simon Josefsson  <jas@extundo.com>
11274
11275         * smime.el (smime-call-openssl-region): Revert previous change,
11276         just pass on buf to `call-process-region'.
11277         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11278         `smime-new-details-buffer'.  Inserts error messages into buffer.
11279         (smime-noverify-region): Ditto.
11280         (smime-decrypt-region): Ditto.  Handles stderr separately.
11281         (smime-verify-buffer, smime-noverify-buffer)
11282         (smime-decrypt-buffer): Doc fix.
11283         (smime-new-details-buffer): New function.
11284         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11285         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11286         (smime-sign-region, smime-encrypt-region): Don't use
11287         `insert-buffer'.
11288
11289         * mml-smime.el (mml-smime-verify): Fix security button strings.
11290
11291 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11294         gnus-article-mime-handles.
11295
11296 2001-07-29  Simon Josefsson  <jas@extundo.com>
11297
11298         * mail-source.el (top-level): Require message for message-directory.
11299         (mail-source-directory): Change default to message-directory.
11300
11301         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11302         (smime-certificate-directory, smime-openssl-program)
11303         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11304         (smime-extra-arguments): New variable.
11305         (smime-dns-server): Fix customize group.
11306         (smime-call-openssl-region): Use `smime-extra-arguments'.
11307
11308 2001-07-29  Simon Josefsson  <jas@extundo.com>
11309         From Vladimir Volovich <vvv@vsu.ru>
11310
11311         * smime.el (smime-call-openssl-region): Ignore stderr.
11312
11313 2001-07-29  Simon Josefsson  <jas@extundo.com>
11314         From Christoph Conrad <christoph.conrad@gmx.de>
11315
11316         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11317         file.
11318
11319 2001-07-29  Simon Josefsson  <jas@extundo.com>
11320
11321         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11322
11323         Support S/MIME decryption.
11324
11325         * mm-decode.el (mm-inline-media-tests):
11326         (mm-inlined-types):
11327         (mm-automatic-display):
11328         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11329
11330         * mm-view.el (mm-pkcs7-signed-magic):
11331         (mm-pkcs7-enveloped-magic): New variables.
11332         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11333         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11334         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11335         PKCS#7 blobs.
11336
11337         * smime.el (smime-decrypt-region): Expand keyfile.
11338
11339 2001-07-29  Simon Josefsson  <jas@extundo.com>
11340
11341         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11342         `ssl.el' variables.
11343
11344         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11345         but line instead of narrowing to it, because `nnmail-parse-active'
11346         calls widen.  Thanks to Christoph Conrad
11347         <christoph.conrad@gmx.de>.
11348
11349 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11350
11351         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11352         for %B spec.
11353
11354         * gnus-sum.el (gnus-summary-prepare-threads): If
11355         gnus-sum-thread-tree-root is nil, use subject instead.
11356         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11357         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11358         (gnus-sum-thread-tree-leaf-with-other)
11359         (gnus-sum-thread-tree-single-leaf): Documentation.
11360         (gnus-sum-thread-tree-single-indent): Allow nil.
11361
11362 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * message.el (message-fill-paragraph): Do nothing if the user
11365         wants filladapt-mode.
11366
11367 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mm-decode.el (mm-image-type-from-buffer): New function.
11370         (mm-get-image): Use it.
11371
11372 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11375
11376         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11377         mm-display-parts too.
11378
11379 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * nnfolder.el (nnfolder-request-accept-article): Bind
11382         nntp-server-buffer.
11383
11384         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11385         nntp-server-buffer.
11386
11387 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * message.el (message-check-news-header-syntax): Use
11390         message-post-method.
11391         (message-send-news): Bind message-post-method.
11392
11393 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * mml.el (mml-tweak-type-alist): New variable.
11396         (mml-tweak-function-alist): New variable.
11397         (mml-tweak-part): New function.
11398         (mml-generate-mime-1): Use it.
11399
11400 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * nnfolder.el (nnfolder-request-accept-article): Replace
11403         nnfolder-request-list.
11404
11405 2001-07-27  Simon Josefsson  <jas@extundo.com>
11406
11407         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11408         nnoo-change-server failed to do it.
11409
11410 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus.el (gnus-parameters): Make it customizable.
11413
11414 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11417
11418         * message.el (message-set-auto-save-file-name): More
11419         poor-system-types.
11420
11421         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11422
11423         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11424         supports +.
11425
11426 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mm-decode.el (mm-readable-p): New function.
11429         (mm-inline-media-tests): Fix the default testers.
11430
11431 2001-07-26  Simon Josefsson  <jas@extundo.com>
11432
11433         * nnimap.el (nnimap-version): Bump version number.
11434
11435 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436         From Steven E. Harris <seh@speakeasy.org>
11437
11438         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11439         in M$Windows too.
11440
11441 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11442
11443         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11444
11445 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11448
11449         * mm-decode.el (mm-get-image): Guess then use the type.
11450
11451         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11452
11453 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11454
11455         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11456         display (%B) for threads if threading is off.
11457
11458 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459         From Henrik Enberg <henrik@enberg.org>
11460
11461         * gnus-msg.el: Customization patch.
11462
11463 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11464
11465         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11466         variable.
11467         (nnmail-split-fancy-with-parent): Ignore certain groups.
11468
11469 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-util.el (gnus-byte-compile): New function.
11472         (gnus-use-byte-compile): New variable.
11473         (gnus-make-sort-function): Use it.
11474
11475         * nnmail.el (nnmail-get-new-mail): Use it.
11476
11477         * gnus-agent.el (gnus-category-make-function): Simple function or
11478         compiled function.
11479         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11480
11481         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11482         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11483         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11484
11485         * message.el (message-check-news-header-syntax): Remove quote.
11486
11487 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-use-mail-followup-to): `t' is not a
11490         documented value.
11491
11492 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11495
11496 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11499         there are long lines.
11500
11501 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * dgnushack.el (copy-list): New compiler macro.
11504
11505 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-bounce): If no Return-Path, the whole
11508         content is considered as the original message.
11509
11510         * nnml.el (nnml-check-directory-twice): New variable.
11511         (nnml-article-to-file): Use it.
11512         (nnml-retrieve-headers): Hack it.
11513
11514 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-win.el (gnus-buffer-configuration): New configure.
11517
11518         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11519         not alive.
11520
11521         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11522         (mm-display-external): Use display-term configure.
11523
11524 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11525
11526         * gnus-delay.el (gnus-delay-default-hour): New variable.
11527         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11528
11529 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530         From Karl Kleinpaste <karl@charcoal.com>
11531
11532         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11533         (gnus-summary-prepare-threads): Ditto.
11534
11535         * gnus.el (gnus-summary-line-format): Add %B.
11536
11537 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11540
11541         * mm-util.el (mm-string-as-multibyte): New function.
11542
11543         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11544
11545 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * mm-util.el (mm-universal-coding-system): New variable.
11548
11549         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11550
11551         * score-mode.el (score-mode-coding-system): Use it.
11552
11553 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * gnus-start.el (gnus-setup-news): Call
11556         `gnus-check-bogus-newsgroups' just after the native server is
11557         opened.
11558
11559 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11560
11561         * nnmail.el (nnmail-do-request-post): Util function to be used by
11562         `nnchoke-request-post' for all nnmail-derived backends.
11563
11564         * nnml.el (nnml-request-post): Use it.
11565
11566         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11567         backend, for it groks nnml-request-post.
11568
11569         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11570         Treat `mail-post' backends like `mail' backends, not like `news'
11571         backends.
11572
11573 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-msg.el (gnus-setup-message): make-local-hook.
11576
11577 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11578
11579         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11580         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11581         <karl@charcoal.com>, slightly changed by Kai.
11582
11583         * message.el (message-check-news-header-syntax): When checking
11584         whether the groups exist, check the right server based on
11585         `gnus-post-method'.
11586
11587 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11588
11589         * gnus-delay.el: New file.
11590
11591 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * mm-util.el (mm-read-coding-system): Take two arguments.
11594
11595         * gnus-sum.el (gnus-summary-show-article): Use
11596         mm-read-coding-system.
11597
11598         * gnus-art.el (article-de-quoted-unreadable):
11599         (article-de-base64-unreadable, article-wash-html):
11600         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11601
11602 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11603
11604         * nnml.el (nnml-request-post): New function.  Can be used for
11605         annotations in nnml groups.
11606
11607 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11610         command.
11611
11612         * gnus-start.el (gnus-find-new-newsgroups): Use
11613         `message-make-date' instead of `current-time-string'.
11614         (gnus-ask-server-for-new-groups): Ditto.
11615         (gnus-check-first-time-used): Ditto.
11616
11617 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11620
11621 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11622
11623         * message.el (message-shorten-references): Change `maxcount' and
11624         `cut' to obey USEFOR draft 5.
11625
11626 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11627
11628         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11629         (gnus-summary-set-article-display-arrow): New function.
11630         (gnus-summary-goto-subject): Use it.
11631
11632 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-sum.el (gnus-summary-import-article): Insert date if
11635         doesn't exist.
11636
11637 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mml.el (mml-content-type-parameters): New variable.
11640         (mml-content-disposition-parameters): New variable.
11641         (mml-insert-mime-headers): Use them.
11642         (mml-parse-1): Accept charset.
11643
11644 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-group.el (gnus-group-select-group): Doc fix.
11647
11648         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11649
11650 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11653         to handle `define-derived-mode'.
11654
11655 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656         From:  Stefan Monnier  <monnier@cs.yale.edu>
11657
11658         * message.el (message-mode): Use define-derived-mode.
11659         (message-tab): message-completion-alist.
11660
11661         * imap.el (imap-interactive-login): Use make-local-variable.
11662         (imap-open): Ditto.
11663         (imap-authenticate): Ditto.
11664
11665         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11666
11667         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11668
11669 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11670
11671         * message.el (message-citation-line-function): Refer to
11672         gnus-cite-attribution-suffix.
11673
11674 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11675
11676         * gnus-art.el,...: Error convention changes.
11677
11678 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11681
11682 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11685         (nnrss-read-server-data): Ditto.
11686
11687 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11690         * Cleanup files.
11691         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11692
11693 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus.el (gnus-summary-line-format): Add %o.
11696
11697         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11698         unless shell outputs something.
11699
11700 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-art.el (gnus-boring-article-headers): Better doc.
11703         (article-hide-headers): Better regexp.
11704         Suggested by Matt Swift <swift@alum.mit.edu>.
11705
11706         * nnheader.el (nnheader-max-head-length): Better doc.
11707         (nnheader-header-value): Skip spaces.
11708         (nnheader-parse-head): Remove space.
11709         Suggested by Matt Swift <swift@alum.mit.edu>.
11710
11711         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11712         (gnus-get-newsgroup-headers): Remove space.
11713
11714 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11717         (gnus-summary-reply): Use it.
11718         (gnus-summary-reply-broken-reply-to): New function.
11719         (gnus-msg-force-broken-reply-to): New function.
11720
11721         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11722
11723 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11726
11727 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-decode.el (mm-external-terminal-program): New variable.
11730         (mm-display-external): Use it. Use term to display when no
11731         window-system.
11732
11733 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11734
11735         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11736         Browse->Next entries to Browse->Prev
11737
11738 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11741
11742 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11745         for the default encoding.
11746
11747         * nnrss.el (nnrss-url-field): New field.
11748         (nnrss-request-article): Add newsgroups.
11749
11750         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11751
11752 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11755
11756         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11757         (gnus-draft-setup): Remove backlog.
11758
11759 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11760
11761         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11762         Cleanup.
11763
11764 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-msg.el (gnus-bug): Erase buffer.
11767
11768         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11769
11770 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mm-decode.el (mm-attachment-override-p): Fix typo.
11773
11774 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-kill.el (gnus-execute): Work with the extra headers.
11777         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11778
11779 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11782         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11783
11784         * message.el (message-send-mail-real-function): New variable.
11785         (message-send-mail-partially, message-send-mail):
11786
11787         * nngateway.el (nngateway-request-post): Use it.
11788
11789         * gnus-agent.el (gnus-agentize): Use it.
11790
11791         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11792         (nnsoup-revert-variables): Use it.
11793
11794 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11795
11796         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11797         text/plain if the type doesn't match any other media types.
11798         (mm-inlined-types): Doc fix.
11799         (mm-display-inline): Revert previous change (now handled by a
11800         default type in `mm-inline-media-tests'.
11801         (mm-inlinable-p): Revive.
11802         (mm-display-part): Call `mm-inlinable-p'.
11803         (mm-attachment-override-p): Ditto.
11804         (mm-inlined-p): Doc fix.
11805
11806         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11807         well as `mm-inlined-p'.
11808
11809 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11812         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11813
11814 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815         From  Paul Jarc <prj@po.cwru.edu>
11816
11817         * message.el (message-use-mail-followup-to): New variable.
11818         (message-get-reply-headers): Use it.
11819
11820 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11821
11822         * nnheader.el (nnheader-init-server-buffer): Make sure the
11823         *nntpd* buffer is made multibyte instead of a random buffer.
11824
11825 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11828         when it returns headers.
11829
11830 2001-07-07  Simon Josefsson  <jas@extundo.com>
11831
11832         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11833         trying to fold. Thanks to Colin Walters
11834         <walters@cis.ohio-state.edu>
11835
11836 2001-07-06  Simon Josefsson  <jas@extundo.com>
11837
11838         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11839         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11840         Add information in `assert's.
11841
11842         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11843         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11844         and `nnimap-group-overview-filename', should handle all
11845         change-of-uidvalidity related issues.  But there may be other
11846         problems.)
11847
11848 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11849
11850         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11851         header name when folding.
11852
11853 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11854
11855         * mm-decode.el (mm-inlined-types): Document relationship with
11856         `mm-inline-media-tests'.
11857         (mm-display-inline): Default to displaying as plain text if no
11858         inlining handler is available.
11859         (mm-inlinable-p): Remove.
11860         (mm-inlined-p): Don't call `mm-inlinable-p'.
11861         (mm-automatic-display-p): Ditto.
11862         (mm-attachment-override-p): Ditto.
11863
11864 2001-07-04  Simon Josefsson  <jas@extundo.com>
11865
11866         * nnimap.el (nnimap-importantize-dormant): New variable.
11867         (nnimap-request-update-info-internal): Use it.
11868         (nnimap-request-set-mark): Ditto.
11869
11870 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11871
11872         * nntp.el (nntp-send-command): don't pass a buffer argument to
11873         `point'. Only XEmacs accepts this.
11874         * nntp.el (nntp-send-command-nodelete): ditto.
11875         * nntp.el (nntp-send-command-and-decode): ditto.
11876
11877 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11878
11879         * nntp.el (nntp-open-connection-function): doc update.
11880         * nntp.el (nntp-pre-command): New.
11881         * nntp.el (nntp-via-rlogin-command): New.
11882         * nntp.el (nntp-via-telnet-command): New.
11883         * nntp.el (nntp-via-telnet-switches): New.
11884         * nntp.el (nntp-via-user-name): New.
11885         * nntp.el (nntp-via-user-password): New.
11886         * nntp.el (nntp-via-address): New.
11887         * nntp.el (nntp-via-envuser): New.
11888         * nntp.el (nntp-via-shell-prompt): New.
11889         * nntp.el (nntp-open-telnet-stream): New.
11890         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11891         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11892         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11893         * nntp.el (nntp-send-command): ditto.
11894         * nntp.el (nntp-send-command-nodelete): ditto.
11895         * nntp.el (nntp-send-command-and-decode): ditto.
11896
11897 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11898         Trivial patch.
11899
11900         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11901         `when'.
11902
11903 2001-07-03  Simon Josefsson  <jas@extundo.com>
11904         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11905
11906         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11907
11908 2001-07-03  Simon Josefsson  <jas@extundo.com>
11909
11910         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11911         remove it (workaround XEmacs `fill-region' bug).
11912
11913 2001-07-01  Simon Josefsson  <jas@extundo.com>
11914
11915         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11916
11917 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mml2015.el (mml2015-format-error): New function.
11920         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11921         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11922         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11923
11924 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11927         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11928
11929         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11930         group variables.
11931
11932 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11935
11936         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11937         (nnrss-save-group-data): Ditto.
11938
11939         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11940
11941 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * message.el (message-do-send-housekeeping): Narrow to headers.
11944
11945 2001-06-24  Simon Josefsson  <jas@extundo.com>
11946
11947         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11948         insertion when breaking lines looked for " \t" instead of "[ \t]".
11949         (rfc2047-encode-message-header): Fold lines even if
11950         no QP encoding is done.
11951
11952 2001-06-23  Simon Josefsson  <jas@extundo.com>
11953         From Samuel Tardieu <sam@inf.enst.fr>
11954
11955         * smime.el (smime-keys): Support additional certificates.
11956         (smime-make-certfiles): New function.
11957         (smime-sign-region): Use previous variables.
11958         (smime-get-certfiles): New function.
11959         (smime-sign-buffer): Use it.
11960         (smime-verify-region): Support both CAfile and CApath.
11961
11962 2001-06-23  Simon Josefsson  <jas@extundo.com>
11963
11964         * smime.el (smime-decrypt-region): Perhaps work.
11965
11966 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11969
11970 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11971
11972         * mm-decode.el (mm-save-part): Rewrite file name.
11973         (mm-file-name-rewrite-functions): New variable.
11974         (mm-file-name-delete-whitespace): New function.
11975         (mm-file-name-trim-whitespace): New function.
11976         (mm-file-name-collapse-whitespace): New function.
11977         (mm-file-name-replace-whitespace): New variable and function.
11978
11979 2001-06-22  Simon Josefsson  <jas@extundo.com>
11980
11981         * message.el (message-make-date): Workaround locale for weekdays.
11982
11983 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * message.el (message-goto-body): Return nil if not found. (revert!)
11986
11987 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988         From Fremlin <chief@bandits.org>
11989
11990         * message.el (message-goto-body): Some messages have no header.
11991
11992         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11993
11994 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11995
11996         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11997
11998 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * message.el (message-make-date): Add week day.
12001         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12002
12003 2001-06-19  Simon Josefsson  <jas@extundo.com>
12004
12005         * message.el (message-yank-prefix): Doc fix.
12006         (message-yank-cited-prefix): Ditto.
12007         (message-delete-not-region): Keep citation prefix on first line,
12008         if possible and appropriate.
12009
12010 2001-06-19  Simon Josefsson  <jas@extundo.com>
12011
12012         * imap.el (imap-process-connection-type): New variable.
12013         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12014         recent `imtest's work completely (no line length issues), while
12015         making making old `imtest's unusable.  Thanks to NAGY Andras
12016         <nagya@inf.elte.hu> for his work.
12017
12018 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12019
12020         * imap.el (imap-ssl-program): Add -quiet to shut up
12021         OpenSSL/SSLeay's internal debug talk.
12022
12023 2001-06-19  Matt Armstrong  <matt@lickey.com>
12024
12025         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12026         server.
12027
12028 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * nnmail.el (nnmail-article-buffer): New variable.
12031         (nnmail-split-incoming): Use it.
12032
12033 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12034
12035         * qp.el (quoted-printable-decode-region): If called interactively,
12036         use coding-system-for-read.
12037
12038 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * message.el (message-check-news-header-syntax): Check Reply-To.
12041
12042 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mml.el (mml-parse-1): Use message options.
12045
12046         * message.el (message-do-fcc): Don't do anything if there is no
12047         FCC.
12048
12049 2001-06-16  Simon Josefsson  <jas@extundo.com>
12050
12051         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12052         (nnimap-expunge-search-string): New variable.
12053         (nnimap-request-expire-articles): Use it.
12054
12055 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-send-mail-with-qmail): wrong exit status is
12058         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12059
12060 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el (article-strip-multiple-blank-lines): Use
12063         delete-region instead of replace-match.
12064
12065 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12068         (nnweb-google-wash-article): Ditto.
12069
12070 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12071
12072         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12073
12074 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12077         specs.
12078
12079 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus.el (gnus-email-address): Move it here.
12082
12083         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12084         requested.
12085         (article-de-base64-unreadable): Ditto.
12086         (article-wash-html): Ditto.
12087
12088 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-options-set-recipient): Don't add ", "
12091         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12092
12093 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12096
12097 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12100         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12101
12102         * nnrss.el (nnrss-node-text): Node might be nil.
12103
12104 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12107         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12108
12109         * nnrss.el (nnrss-group-alist): More items.
12110
12111 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12114
12115 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116         Trivial patch from Dale Hagglund  <rdh@best.com>
12117
12118         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12119         restrict clauses.
12120
12121 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         From Benjamin Rutt <brutt+news@bloomington.in.us>
12124
12125         * message.el (message-wide-reply-confirm-recipients): New variable.
12126
12127 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12129
12130         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12131         fix so it works with XEmacs.
12132
12133 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12136         headers.
12137
12138 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnrss.el: Fix a few bugs.
12141
12142 2001-06-05  Simon Josefsson  <jas@extundo.com>
12143
12144         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12145         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12146
12147 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12148
12149         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12150         binary so that we don't transmit ISO 2022 garbage to the process.
12151         This is needed under XEmacs.
12152
12153 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12154
12155         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12156         autoloaded incorrectly below because ssl-program-* is bound.)
12157         Thanks to Amos Gouaux for report.
12158
12159 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12160
12161         * imap.el (imap-kerberos4-open):
12162         (imap-gssapi-open):
12163         (imap-ssl-open):
12164         (imap-network-open):
12165         (imap-shell-open):
12166         (imap-starttls-open): Set buffer to workaround spurious
12167         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12168         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12169         Colman <colman@ppllc.com> for report.
12170
12171 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-sum.el (gnus-summary-catchup): New argument.
12174         (gnus-summary-catchup-from-here): New function.
12175
12176 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12177
12178         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12179         back, then insert glyph.  (Before, the glyph was inserted first,
12180         then the newline.)  This works around a behavior in XEmacs where
12181         it is not possible to insert a character after a glyph which is at
12182         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12183
12184 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12185
12186         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12187
12188         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12189         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12190         mm-destroy-postponed-undisplay-list): New functions.
12191         (mm-display-external): Use them.
12192
12193 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12194
12195         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12196         `default-low' when evaluating `gnus-summary-highlight'.
12197         From Raja R Harinath <harinath@cs.umn.edu>.
12198
12199 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12200
12201         * message.el (message-yank-cited-prefix): New variable.
12202         (message-indent-citation): Use it.
12203
12204         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12205         as details.
12206         (mml2015-mailcrypt-clear-verify): Ditto.
12207
12208 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12209         From Nevin Kapur <nevin@jhu.edu>.
12210
12211         * gnus-sum.el (gnus-summary-default-high-score,
12212         gnus-summary-default-low-score): New variables.
12213         (gnus-summary-highlight): Use them.
12214
12215 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12216
12217         * message.el (message-mail): pass the 'send-actions argument to
12218         `message-setup'.
12219
12220 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12221         From Raymond Scholz <ray-2001@zonix.de>
12222
12223         * gnus-art.el (gnus-mime-view-part-as-charset):
12224         (gnus-mime-internalize-part): Doc fixes.
12225
12226 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12227
12228         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12229         status lines without any text ("^215$").
12230
12231 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnrss.el (nnrss-check-group): Reverse.
12234
12235 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12236
12237         * message.el (message-get-reply-headers):
12238         (message-followup): Fix typo, suggested by David Green
12239         <dgreen@uab.edu>
12240
12241 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12244
12245         * nnrss.el (nnrss-open-server): Read server data when it is called.
12246         (nnrss-request-expire-articles): Fix.
12247
12248 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * message.el (message-do-send-housekeeping): mail-abbrevs may
12251         rename buffer behind Gnus.
12252
12253 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12256         (nnrss-group-alist): Add more resources.
12257         (nnrss-check-group): Ignore errors.
12258
12259 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12262
12263         * nnslashdot.el (nnslashdot-request-list): Add time.
12264         (nnslashdot-request-expire-articles): New function.
12265
12266         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12267         secondary methods too.
12268
12269 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * message.el (message-use-followup-to): Set default value to t.
12272
12273 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12274
12275         * message.el (message-dont-reply-to-names): Fix documentation.
12276         (message-get-reply-headers): Use Mail-Followup-To only for wide
12277         replies.
12278
12279 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12282         correctly.
12283         (nnrss-check-group): Use time.
12284
12285 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12286
12287         * gnus.el: Oort Gnus v0.03 is released.
12288
12289 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12290
12291         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12292         group.
12293
12294 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12297
12298 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * nnultimate.el (nnultimate-retrieve-headers): Return all
12301         available headers.
12302
12303         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12304         (gnus-get-newsgroup-headers-xover): Use it.
12305
12306 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12307
12308         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12309
12310 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12313
12314 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12317         disable it.
12318
12319         * gnus.el (gnus-info-nodes): Remove a few The's.
12320
12321 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mail-source.el (mail-source-movemail): Call-process may return a
12324         signal description string.
12325
12326         * gnus-start.el (gnus-read-newsrc-el-file):
12327         gnus-newsrc-file-version may be nil.
12328
12329         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12330         Suggested by Michael Sperber [Mr. Preprocessor]
12331         <sperber@informatik.uni-tuebingen.de>.
12332
12333 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12334
12335         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12336
12337 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12338
12339         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12340         fontify HANDLE.
12341
12342 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12343
12344         * smime.el (smime-ask-passphrase): Rework to return value.
12345         (smime-sign-region): Rework to bind value and use it.
12346         (smime-decrypt-region): Ditto.
12347
12348 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12349         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12350
12351         * smime.el (smime-ask-passphrase): New function.
12352         (smime-sign-region): Use it.
12353         (smime-encrypt-cipher): New variable.
12354         (smime-decrypt-region): Ditto.
12355
12356 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12357         Committed by Simon Josefsson  <simon@josefsson.org>
12358
12359         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12360         the log.
12361
12362 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12363
12364         * gnus.el: Oort Gnus v0.02 is released.
12365
12366 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12367
12368         * gnus.el: Oort Gnus v0.01 is released.
12369
12370 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-sum.el (gnus-summary-highlight): Highlight read
12373         undownloaded articles as read articles.
12374
12375         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12376         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12377         articles, even read ones, as such.
12378
12379         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12380         (gnus-find-matching-articles): New function.
12381         (gnus-summary-limit-include-matching-articles): New command.
12382         (gnus-summary-limit-include-thread): Include articles that have
12383         matching subjects.
12384         (gnus-offer-save-summaries): Clean up.
12385
12386 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12387
12388         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12389
12390 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391         From Jason Merrill <jason_merrill@redhat.com>
12392
12393         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12394
12395 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12399         newsgroup names when the original article is a news message.
12400
12401 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12404         supported. Suggest by Jim Meyering <jim@meyering.net>.
12405
12406 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12407         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12408
12409         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12410         regexp in nnmail-split-fancy.
12411
12412 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12413
12414         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12415
12416 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12417
12418         * message.el (message-send-mail): Improve the interaction with the
12419         user.
12420
12421 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12422
12423         * imap.el (imap-message-copy): Work around buggy servers that
12424         doesn't send TRYCREATE tags.
12425
12426 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12429
12430 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12433         date.
12434
12435 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12438         lives.
12439
12440 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * gnus-art.el (gnus-parse-news-url): New function.
12443         (gnus-button-handle-news): New function.
12444         (gnus-button-alist): Point to new functions.
12445
12446         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12447
12448         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12449         gnus-format-specs.
12450
12451         * message.el (message-check-news-header-syntax): Question even
12452         when Gnus doesn't know the group names.
12453         (message-send-news): Clean up.
12454
12455         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12456         exited on purpose without saving.
12457
12458         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12459
12460 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * gnus-score.el (gnus-score-orphans): Clean up.
12463
12464         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12465
12466         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12467         later.
12468
12469         * gnus-start.el (gnus-close-all-servers): Find the right items to
12470         close.
12471
12472         * qp.el (quoted-printable-decode-region): Just message
12473         malformation; don't quit.
12474
12475 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476         From Gerd Moellmann <gerd@gnu.org>.
12477
12478         * gnus.el (gnus-interactive): A typo.
12479
12480 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12481         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12484         `assq-delete-all', if that function exists; otherwise use the old
12485         definition. Documentation changed to match the one in
12486         `assq-delete-all'.
12487
12488 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus-start.el (gnus-close-all-servers): New function.
12491
12492         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12493         (gnus-server-remove-denials): Clean up.
12494
12495         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12496         keystroke.
12497
12498 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * message.el (message-send-news): Message where we are sending.
12501         (message-send-mail): Ditto.
12502
12503         * gnus.el (gnus-server-string): New function.
12504
12505         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12506
12507         * mm-decode.el (mm-default-directory): Customized.
12508         (mm-tmp-directory): Ditto.
12509
12510         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12511         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12512         or Chars.
12513         (gnus-summary-line-format-alist): ?l is now a string.
12514         (gnus-summary-prepare-threads): Output ? for unknown lines.
12515         (gnus-summary-insert-line): Ditto.
12516         (gnus-summary-print-article): Unbalanced parentheses.
12517
12518         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12519         out whether new stuff has arrived.
12520
12521 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12522
12523         * gnus-sum.el: Let printing work on ttys on Emacs.
12524
12525 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12526
12527         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12528         when forcing news.
12529
12530         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12531         command.
12532
12533 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12534
12535         * message.el (message-set-auto-save-file-name): Don't use
12536         asterisks under nt.
12537
12538 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12539
12540         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12541         lists of articles.
12542
12543         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12544
12545         * gnus-msg.el (gnus-put-message): Clean up.
12546         (gnus-summary-reply): Mark all replied-to articles as replied to.
12547         (gnus-inews-add-send-actions): Also mark as forwarded.
12548         (gnus-summary-mail-forward): Mark as forwarded.
12549
12550         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12551         of articles.
12552         (gnus-summary-mark-article-as-forwarded): Ditto.
12553
12554         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12555         forwarded.
12556         (gnus-summary-mail-forward): Clean up.
12557
12558         * gnus.el (gnus-article-mark-lists): Added forward.
12559
12560         * gnus-sum.el (gnus-forwarded-mark): New variable.
12561         (gnus-summary-prepare-threads): Use it.
12562         (gnus-summary-update-secondary-mark): Ditto.
12563         (gnus-newsgroup-forwarded): New variable.
12564
12565 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12566
12567         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12568         (gnus-summary-very-wide-reply): New command and keystroke.
12569         (gnus-summary-very-wide-reply-with-original): Ditto.
12570
12571         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12572         (gnus-score-adaptive): Use it.
12573
12574         * gnus-start.el (gnus-get-unread-articles): Clean up.
12575
12576 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12579         boards.
12580
12581 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12582
12583         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12584         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12585
12586 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * nnultimate.el (nnultimate-retrieve-headers): Understand
12589         long-form month names.
12590
12591 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-sum.el (gnus-summary-show-all-headers):
12594         gnus-article-show-all-headers is broken. Use
12595         gnus-summary-toggle-header instead.
12596
12597         * mml2015.el (mml2015-gpg-extract-from): No error.
12598
12599 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12601
12602         * mml2015.el (mml2015-gpg-extract-from): New function.
12603         (mml2015-gpg-verify): Use it.
12604         (mml2015-gpg-clear-verify): Use it.
12605
12606 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * message.el (message-setup-fill-variables): Use
12609         fill-paragraph-function.
12610         (message-fill-paragraph): Take an argument.
12611         (message-newline-and-reformat): Take another argument.
12612
12613 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12616
12617 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-forward): local-variable-p takes an extra
12620         argument in XEmacs.
12621
12622 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12623
12624         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12625         `nnimap-use-nov-p' (it really tested the negative).
12626         (nnimap-retrieve-headers): Use it.
12627
12628 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12629
12630         * message.el (message-generate-headers-first): Update doc.
12631
12632 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12633         Trivial patch.
12634
12635         * gnus.el (gnus-summary-line-format): Typo.
12636
12637 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12638
12639         * mailcap.el (mailcap-mime-data): Add application/sieve.
12640         (mailcap-mime-extensions): Add .siv, .xls.
12641
12642 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643         From Christoph Conrad <christoph.conrad@gmx.de>
12644
12645         * gnus-score.el (gnus-summary-lower-thread): Typo.
12646
12647 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * message.el (message-forward-decoded-p): New variable.
12650         (message-forward-subject-author-subject): Use it.
12651         (message-make-forward-subject): Use it.
12652         (message-forward): Use it.
12653
12654         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12655
12656         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12657         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12658
12659 ;;Has been fixed -- zsh.
12660 ;;2001-03-05  Dave Love  <fx@gnu.org>
12661 ;;
12662 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12663 ;;      Move it after definition of mm-coding-system-p.
12664 ;;
12665 2001-03-01  Dave Love  <fx@gnu.org>
12666
12667         * mm-util.el (mm-inhibit-file-name-handlers): Add
12668         image-file-handler.
12669
12670 2001-02-11  Dave Love  <fx@gnu.org>
12671
12672         * message.el (message-signature-file): Fix doc, :type.
12673
12674 2001-02-08  Dave Love  <fx@gnu.org>
12675
12676         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12677         (message-posting-charset): Defvar when compiling again.
12678         (rfc2047-encodable-p): Require message.
12679
12680         * gnus-sum.el (gnus-alter-articles-to-read-function):
12681         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12682
12683 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * nnrss.el: New file.
12686
12687 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12691         `skip-chars-forward'.
12692
12693 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nndraft.el (nndraft-request-group): Restore auto save files if
12696         the original files do not exist.
12697
12698 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12701         SCORE paths.
12702
12703         * mm-decode.el (mm-dissect-buffer): Call
12704         mail-extract-address-components only if necessary.
12705
12706 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12709         directory part.
12710         (gnus-score-search-global-directories): Use file-directory-p.
12711
12712         * gnus-score.el (gnus-score-score-files-1): Use
12713         gnus-kill-files-directory.
12714         From Adrian Aichner <adrian@xemacs.org>.
12715
12716 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus.el (charset): Move here from gnus-sum.el.
12719
12720 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mml.el (mml-preview): Disable local map.
12723
12724         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12725         gnus-article-post-menu here.
12726
12727         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12728         if it has not been made.
12729
12730 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-art.el (gnus-article-describe-key): Map key to event.
12733         (gnus-article-describe-key-briefly): Ditto
12734
12735 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12738
12739 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740         From Katsumi Yamaoka <yamaoka@jpl.org>.
12741
12742         * dgnushack.el (coerce, merge, subseq): defmacro.
12743
12744 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12747         A fake defalias in nndraft.el results a not-activated bug in
12748         uncompiled versions.
12749
12750 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12751         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-util.el (gnus-split-references): Handle malformed References:.
12754
12755 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12758
12759 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760         From NAGY Andras <nagya@inf.elte.hu>.
12761
12762         * gnus.el (gnus-parameters): Typo.
12763
12764 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus.el (gnus-read-method): Remove redundancy.
12767
12768 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12771         (nnslashdot-request-list): Use it.
12772
12773 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * nnml.el (nnml-generate-active-info): Fix the case when there is
12776         no file.
12777
12778         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12779         (gnus-summary-create-article): New function.
12780
12781         * gnus-group.el (gnus-group-mark-article-read): New function.
12782
12783         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12784
12785         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12786
12787 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (gnus-article-edit-done): Don't use
12790         gnus-article-edit-exit.
12791         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12792
12793         * gnus.el (gnus-parameters): New variable.
12794         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12795         (gnus-parameters-get-parameter): New function.
12796         (gnus-group-find-parameter): Use it.
12797
12798 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12799
12800         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12801         change of default value to `current'.
12802
12803 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nneething.el (nneething-get-head): Insert unreadable file too.
12806
12807 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12810
12811         * webmail.el (webmail-type-definition): Deja is bought by google.
12812
12813 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-sum.el (gnus-fetch-headers): New function.
12816         (gnus-select-newsgroup): Use it.
12817         (gnus-summary-insert-articles): New function.
12818         (gnus-summary-insert-old-articles): New function.
12819         (gnus-summary-insert-new-articles): New function.
12820
12821         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12822         (gnus-group-list-active): Ditto.
12823         * gnus-sum.el (gnus-set-mode-line): Ditto.
12824         (gnus-summary-read-group-1): Ditto.
12825
12826 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12829         current topic.
12830
12831 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * smiley.el (gnus-smiley-display): Don't do widening.
12834
12835         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12836         within body.
12837
12838         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12839
12840         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12841         New variable.
12842         (gnus-mime-display-multipart-related-as-mixed): New variable.
12843         (gnus-mime-display-part): Use them.
12844
12845 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12848         something special.
12849
12850 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12853         (nnweb-request-article): Call reference if exists.
12854         (nnweb-type-definition): Dejanews is bought by google.com.
12855         Beta!
12856
12857 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12860
12861 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12862
12863         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12864         gnus-article-sort-functions.
12865         (gnus-article-sort-functions): Doc fix.  Refer to
12866         gnus-thread-sort-functions.
12867
12868 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869         From Paul Jarc <prj@po.cwru.edu>.
12870
12871         * message.el (message-get-reply-headers): More fixes.
12872
12873 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12874         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * message.el (message-get-reply-headers): Fix bug with
12877         Mail-Followup-To/to-address interaction.
12878
12879 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12882         gnus-article-copy.
12883
12884 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * message.el (message-do-send-housekeeping): Rename to a better
12887         name.
12888
12889 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * message.el (message-cancel-news): Check article first, then ask
12892         yes or no.
12893
12894 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12897
12898 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-range.el (gnus-range-normalize): New function.
12901
12902 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12903
12904         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12905
12906 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12909
12910         * nnagent.el (nnagent-request-regenerate): New function.
12911
12912         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12913
12914         * nnml.el (nnml-generate-nov-databases): Accept argument
12915         server. Don't open server if it is opened.
12916         (nnml-request-regenerate): Use it. Change to deffoo.
12917
12918 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12919         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus.el (gnus-define-group-parameter): Fix.
12922
12923 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus.el (gnus-define-group-parameter): Improved.
12926
12927         * gnus-sum.el (charset): Define parameter.
12928         (ignored-charsets): Ditto.
12929         (gnus-summary-setup-default-charset): Use them.
12930
12931         * gnus-start.el (gnus-read-descriptions-file): Use them.
12932
12933         * gnus-cus.el (gnus-group-parameters): Remove them.
12934
12935 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12938
12939 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-sum.el (gnus-summary-read-group-1): Remove
12942         gnus-summary-set-local-parameters.
12943         (gnus-summary-setup-buffer): Put it here.
12944
12945 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus.el (to-address): Define parameter.
12948         (to-list): Ditto.
12949         * gnus-art.el (article-hide-boring-headers): Use them.
12950         * gnus-msg.el (gnus-post-news): Ditto.
12951         * gnus-cus.el (gnus-group-parameters): Remove them.
12952
12953 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-draft.el (gnus-draft-reminder): New function.
12956
12957         * gnus-art.el (gnus-sender-save-name): New function.
12958
12959 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mm-util.el (mm-mime-charset): Error message.
12962
12963 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * message.el (message-check-news-body-syntax): Don't check mml lines.
12966
12967 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12970         subscribe.
12971
12972         * gnus-start.el (gnus-call-subscribe-functions): New function.
12973         (gnus-find-new-newsgroups): Use it.
12974         (gnus-ask-server-for-new-groups): Use it.
12975         (gnus-check-first-time-used): Use it.
12976         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12977         (gnus-subscribe-options-newsgroup-method): Ditto.
12978         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12979         return .
12980
12981 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12982
12983         * gnus-cus.el (gnus-score-customize): Doc fix.
12984
12985 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12986
12987         * dgnushack.el (my-getenv): Typo.
12988
12989 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12992
12993 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12996
12997         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12998         (gnus-treatment-function-alist): Use it.
12999         (article-remove-leading-whitespace): New function.
13000         (gnus-article-make-menu-bar): Use it.
13001
13002         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13003         remove-leading-whitespace.
13004         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13005         because of conflict.
13006
13007 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * Makefile.in: Hack generating gnus-load.el.
13010         * dgnushack.el: Ditto.
13011         * gnus-load.el: Remove it.
13012
13013 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * dgnushack.el : Add URLDIR.
13016
13017         * Makefile.in (EMACS_COMP): Ditto.
13018
13019 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-cus.el (gnus-score-customize): Error on no score file.
13022
13023 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mm-decode.el (mm-merge-handles): New function.
13026
13027         * mm-view.el (mm-inline-message): Use it.
13028         (mm-view-message): Ditto.
13029
13030         * mm-partial.el (mm-inline-partial): Ditto.
13031
13032         * mm-extern.el (mm-inline-external-body): Ditto.
13033
13034         * gnus-art.el (gnus-mime-view-part): Ditto.
13035         (gnus-mime-view-part-as-type): Ditto.
13036         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13037         cases.
13038
13039 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * message.el (message-cancel-news): Allow to shoot foot.
13042         (message-supersede): Ditto.
13043
13044 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13045         Trivial patch.
13046
13047         * gnus-sum.el (gnus-simplify-subject-re): Use
13048         message-subject-re-regexp.
13049
13050 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnmail.el (nnmail-expiry-target-group): Bind
13053         nnmail-cache-accepted-message-ids to nil.
13054
13055         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13056         coding system.
13057
13058 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * qp.el (quoted-printable-encode-region): Make sure characters are
13061         between 00 and FF.  Don't check charset.
13062
13063         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13064         in Emacs 20.
13065         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13066
13067 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * message.el (message-make-forward-subject): Argument decoded.
13070         (message-forward): Use it when digest.
13071
13072         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13073         buffer.
13074
13075 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13076
13077         * message.el (message-generate-headers-first): Doc fix.
13078
13079 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-art.el (article-make-date-line): Error proof.
13082
13083 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-group.el (gnus-group-listing-limit): New variable.
13086         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13087
13088         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13089
13090 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * message.el (message-newline-and-reformat): Special case for
13093         breaking at BOL.
13094
13095 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13096
13097         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13098         message/rfc822.
13099
13100 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * message.el (message-encode-message-body): Don't insert
13103         Content-Type if it is inside a mail.
13104
13105 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13108         gnus-article-commands-menu.
13109
13110         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13111         in Emacs.
13112
13113         * gnus-start.el (gnus-read-descriptions-file): Use
13114         gnus-group-name-charset and gnus-group-charset-alist.
13115
13116 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13119         active region.
13120
13121         * gnus-start.el (gnus-group-change-level): Remove from both
13122         gnus-zombie-list and gnus-killed-list.
13123
13124 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13127         gnus-subscribe-topics.
13128
13129         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13130
13131 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-art.el (gnus-article-make-menu-bar): Make
13134         gnus-article-post-menu.
13135
13136         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13137
13138         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13139
13140         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13141
13142         * message.el (message-mode-menu): Ditto.
13143
13144         * gnus-art.el (defvar): eval-when-compile.
13145
13146 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-agent.el (gnus-agentize): Fix doc.
13149
13150 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13151
13152         * mml.el (mml-preview): Bind `q'.
13153
13154 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13157
13158 2001-01-31  Dave Love  <fx@gnu.org>
13159
13160         * mm-util.el (mm-mime-mule-charset-alist)
13161         (mm-find-mime-charset-region): Consider mule-utf-8.
13162
13163 2001-01-31  Dave Love  <fx@gnu.org>
13164
13165         * gnus-art.el (gnus-article-x-face-command)
13166         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13167         :version.
13168
13169 2001-01-26  Dave Love  <fx@gnu.org>
13170
13171         * mm-util.el (mm-multibyte-string-p): New.
13172
13173 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13174 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13175 ;;      string-as-multibyte on class.  Clarify line-folding.
13176         (quoted-printable-encode-string): Make temp buffer inherit
13177         string's multibyteness.
13178
13179 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13180
13181         * nnheader.el (toplevel): Don't require `gnus-util' at
13182         compile-time; this creates a circular dependency, and prevents
13183         a bootstrap.
13184
13185 2001-01-22  Andreas Schwab  <schwab@suse.de>
13186
13187         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13188
13189 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13192
13193         * gnus-art.el (article-hide-list-identifiers): Ditto.
13194
13195         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13196
13197 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13200
13201         * gnus-art.el (article-hide-list-identifiers): Similar.
13202
13203 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13204
13205         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13206
13207 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13210
13211 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-util.el (gnus-string-equal): New function.
13214
13215         * gnus-art.el (article-hide-boring-headers): Use it.
13216
13217 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13218
13219         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13220
13221 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13224
13225 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13228         command if there is not last-saver.
13229
13230 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nntp.el (nntp-open-connection): 201 is possible.
13233
13234 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13237         (rfc2047-charset-encoding-alist): Add big5.
13238
13239 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13242         (gnus-agent-remove-server): Ditto.
13243         (autoload): gnus-server-update-server.
13244
13245         * gnus-srvr.el (gnus-server-line-format): Add %a.
13246         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13247         (gnus-server-insert-server-line): Use it.
13248
13249 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13252         GB2312 and Big5.
13253
13254 2001-01-24  Simon Josefsson  <sj@extundo.com>
13255
13256         * mail-source.el (mail-sources): Add :program specifier to IMAP
13257         mail source.
13258         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13259
13260 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13263
13264 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13265
13266         * nntp.el (nntp-wait-for): Return the success code.
13267         (nntp-open-connection): Use it.
13268
13269 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13272
13273 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13276
13277 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13280         argument. Allow to print several articles in one file.
13281
13282 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * webmail.el (webmail-type-definition): netaddress changes.
13285
13286 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus.el: Fix copyright. Remove trailing spaces.
13289
13290         * message.el (message-forward): Use mule4.
13291
13292 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mm-util.el (mm-string-as-unibyte): New function.
13295
13296         * message.el (message-forward): Use it.
13297
13298 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * message.el (message-cite-original-without-signature): Don't peel
13301         off the blank line.
13302         (message-get-reply-headers): Add Cc if it is not in follow-to.
13303
13304 2001-01-20  Simon Josefsson  <sj@extundo.com>
13305
13306         * mm-decode.el (mm-handle-multipart-from): Add.
13307         (mm-dissect-buffer): Save From: header value.
13308         (mm-security-from): Remove.
13309         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13310
13311         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13312         instead of `mml-security-from'.  Protect null from value.
13313
13314 2001-01-20  Simon Josefsson  <sj@extundo.com>
13315
13316         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13317         application/vnd.ms-excel attachments.
13318
13319 2001-01-19  Simon Josefsson  <sj@extundo.com>
13320
13321         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13322
13323 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * message.el (message-ignored-mail-headers): Ditto.
13326
13327 2001-01-19  Simon Josefsson  <sj@extundo.com>
13328
13329         * message.el (message-ignored-news-headers): Only search beginning
13330         of line.
13331
13332 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13333         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13334
13335         * message.el (message-send-mail): Content-Type may not be there.
13336
13337 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13340         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13341
13342         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13343         not.
13344
13345 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13348         non-native groups.
13349
13350 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * message.el (message-yank-original): Understand
13353         universal-argument.
13354
13355 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13358         (article-hide-boring-headers): Ditto.
13359
13360         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13361
13362 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13365         one.
13366
13367 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13368
13369         * message.el (message-make-in-reply-to): Add comment to message-id
13370         (old syntax, see 2000-08-02 change).
13371
13372 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13375         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13376         (gnus-button-reply): Ditto.
13377
13378 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * gnus-art.el (article-display-x-face): Fix.
13381
13382 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-art.el (article-display-x-face): Use
13385         gnus-original-article-buffer.
13386
13387 2001-01-15  Jack Twilley  <jmt@tbe.net>
13388
13389         * message.el (message-add-header): Move to point-max.
13390
13391 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13392
13393         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13394         nil, improve documentation.
13395         (smime-certificate-directory): Comment out false hints (until it
13396         is implemented).
13397
13398         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13399         there aren't any keys.
13400         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13401         verify certificate.  Default is changed to only check integrity.
13402         Improved security status texts.  If a certificate doesn't contain
13403         a email address, don't fail.
13404
13405         * smime.el (smime-noverify-region):
13406         (smime-noverify-buffer): New functions.  Verifies integrity only.
13407
13408 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13411
13412 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13415         (gnus-remove-some-windows): Ditto.
13416
13417 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-art.el (article-make-date-line): 11th.
13420
13421 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13424         (mml2015-gpg-sign): Ditto.
13425
13426 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13429         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13430
13431 2001-01-08  Dave Love  <fx@gnu.org>
13432
13433         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13434         single character.
13435
13436         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13437
13438         * message.el: Doc and message fixes.
13439         (message-send-rename-function)
13440         (message-make-forward-subject-function)
13441         (message-send-mail-function, message-reply-to-function)
13442         (message-wide-reply-to-function, message-followup-to-function)
13443         (message-distribution-function, message-auto-save-directory): Fix
13444         :type.
13445
13446         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13447         proceeding after warnings.  Amend multipart warning message.
13448
13449 2001-01-04  Dave Love  <fx@gnu.org>
13450
13451         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13452         compiling.
13453         (gnus-make-directory): Require nnmail.
13454
13455         * mm-decode.el (mm-inline-media-tests): Add
13456         image/x-portable-bitmap.
13457         (mm-get-image): Grok pbm.
13458
13459 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13460
13461         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13462
13463 2001-01-09  Didier Verna  <didier@xemacs.org>
13464
13465         * dgnushack.el (dgnushack-compile): give a dummy value to
13466         `gnus-xmas-glyph-directory' for the time of compilation.
13467         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13468         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13469         * gnus-art.el: ditto.
13470         * gnus-group.el: ditto.
13471         * gnus-salt.el: ditto.
13472         * gnus-sum.el: ditto.
13473         * gnus-topic.el: ditto.
13474         * gnus-xmas.el (gnus-xmas-define): see above.
13475         * gnus-xmas.el (gnus-xmas-redefine): see above.
13476         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13477         non-continuable error when the directory can't be found.
13478
13479 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13482         handle.
13483         * gnus-art.el (gnus-mime-view-part): Copy it.
13484         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13485
13486 2001-01-09  Michael Downes  <mjd@ams.org>
13487
13488         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13489
13490 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13493         orig-file. Use ',source.
13494
13495 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13498         (gnus-xmas-group-startup-message):
13499         Detect gnus-xmas-glyph-directory when it is nil.
13500
13501 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * pop3.el (pop3-get-message-count): Andrew Innes
13504         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13505
13506 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13509
13510         * time-date.el (time-to-number-of-days): New function.
13511
13512 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13513         Trivial patch.
13514
13515         * nnslashdot.el (nnslashdot-request-list): Always get the right
13516         sid.
13517
13518 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * message.el (message-minibuffer-local-map): New keymap.
13521         (message-read-from-minibuffer): Use it.
13522         * gnus-msg.el (gnus-summary-resend-message): Use it
13523
13524 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-start.el (gnus-display-time-event-handler): New function.
13527         (gnus-after-getting-new-news-hook): Use it.
13528
13529 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * message.el (message-ignored-mail-headers): Add draft header.
13532
13533 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13536         excursion.
13537
13538         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13539
13540 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13541         A revoked patch.
13542
13543         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13544
13545 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * qp.el (quoted-printable-decode-region): Don't backward-char.
13548
13549 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * gnus-draft.el: Mark articles as replied.
13552
13553         * gnus-sum.el (gnus-summary-add-mark): New function.
13554
13555         * gnus-group.el (gnus-add-mark): New function.
13556
13557         * gnus-sum.el (gnus-summary-buffer-name): New function.
13558         (gnus-summary-setup-buffer): Use it.
13559
13560         * gnus-draft.el: Set things up with the right post method and
13561         stuff.
13562
13563         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13564
13565         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13566
13567         * gnus.el (gnus-draft-meta-information-header): New variable.
13568
13569 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * gnus-art.el (gnus-treatment-function-alist): Move the date
13572         functions before the header sorting functions.
13573
13574         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13575
13576         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13577         Don't (push "/usr/share/emacs/site-lisp" load-path).
13578
13579         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13580         to empty fill prefixes.
13581
13582 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13585         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13586
13587 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13590
13591         * nnml.el (autoload): Move to nnheader.el.
13592
13593         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13594         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13595         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13596         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13597
13598 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13599
13600         * gnus-art.el (article-make-date-line): Get the hours right.
13601         (gnus-ignored-headers): More hiding.
13602
13603         * nnmail.el (nnmail-expiry-wait): Not an integer.
13604
13605         * message.el (message-goto-body): Only expand abbrev when called
13606         interactively.
13607         (message-make-lines): Use it.
13608
13609 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13612
13613 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13614
13615         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13616         include the expunged articles.
13617
13618         * gnus-group.el (gnus-group-sort-by-server): New function.
13619
13620         * gnus.el (gnus-method-to-server-name): New function.
13621         (gnus-group-prefixed-name): Use it.
13622
13623         * gnus-group.el (gnus-group-sort-function): Doc fix.
13624         (gnus-group-sort-groups-by-server): New command.
13625
13626 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13627
13628         * gnus-art.el (gnus-treat-date-english): New variable.
13629         (article-date-english): New command.
13630         (gnus-english-month-names): New variable.
13631         (article-make-date-line): Do 'english.
13632
13633         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13634         after the fill prefix.
13635
13636         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13637         score...".
13638
13639         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13640
13641         * message.el (message-mode-map): Bind comment-region.
13642
13643         * gnus-art.el (gnus-mime-display-part): Let w3 display
13644         multipart/related.
13645
13646         * mm-bodies.el (mm-long-lines-p): New function.
13647         (mm-body-encoding): Use it.
13648         (mm-body-encoding): Encode articles with lines longer than 1000
13649         characters.
13650
13651 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-util.el (mm-enable-multibyte): Use
13654         default-enable-multibyte-characters.
13655         (mm-enable-multibyte-mule4): Ditto.
13656         (mm-disable-multibyte): Test XEmacs.
13657         (mm-disable-multibyte-mule4): Ditto.
13658         (mm-with-unibyte-current-buffer): Simplified.
13659         (mm-with-unibyte-current-buffer-mule4): Ditto.
13660
13661 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13662
13663         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13664
13665         * nnheader.el (nnheader-string-as-multibyte): New alias.
13666
13667         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13668
13669         * gnus-uu.el (gnus-message-process-mark): New function.
13670         (gnus-uu-mark-by-regexp): Use it.
13671         (gnus-new-processable): New function.
13672
13673 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13674          Trivial patch.
13675
13676         * gnus-sum.el (gnus-no-mark): New variable.
13677
13678 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13681         backslashes.
13682
13683 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13686         definition.
13687
13688 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13691
13692         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13693         XEmacs.
13694
13695 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13696         Trivial patch.
13697
13698         * mml.el (mml-read-tag): Save tag location.
13699
13700 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13701
13702         * starttls.el: Sync with Emacs 21.
13703
13704 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * message.el (message-mail): Support yank-action.
13707
13708         * message.el (message-setup): Revoke the last change.
13709
13710 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13713         <jvromans@squirrel.nl>.
13714
13715 2000-12-24  Simon Josefsson  <sj@extundo.com>
13716
13717         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13718         mailing list junk at end of part.
13719
13720 2000-12-23  Simon Josefsson  <sj@extundo.com>
13721
13722         * nnimap.el (nnimap-expiry-target): New function.
13723         (nnimap-request-expire-articles): Use it.
13724
13725 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus.el (gnus-group-parameters-more): New variable.
13728         * gnus-cus.el (gnus-group-customize): Use it.
13729
13730         * gnus.el (gnus-define-group-parameter): New macro.
13731         (auto-expire): Use it
13732         (total-expire): Use it.
13733         * gnus-art.el (banner): Use it.
13734
13735         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13736         <ljz@asfast.com>.
13737
13738 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-topic.el (gnus-topic-create-topic): Use list.
13741
13742         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13743         before binding gnus-default-article-saver.
13744
13745         * gnus-sum.el (gnus-summary-save-article):
13746         (gnus-summary-pipe-output):
13747         (gnus-summary-save-article-mail):
13748         (gnus-summary-save-article-rmail):
13749         (gnus-summary-save-article-file):
13750         (gnus-summary-write-article-file):
13751         (gnus-summary-save-article-body-file): Ditto.
13752
13753         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13754
13755 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-art.el (gnus-mime-security-button-map):
13758         (gnus-mime-button-map): Add parent.
13759
13760 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * messagexmas.el (message-xmas-redefine): New function.
13763
13764         * message.el: Use it.
13765
13766         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13767
13768         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13769
13770 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13773         malformatted messages.
13774
13775 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mm-util.el (mm-image-load-path): New function.
13778
13779         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13780
13781         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13782
13783         * message.el (message-tool-bar-map): Use it.
13784
13785         * Makefile.in (install-el): New rule.
13786
13787 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * gnus-art.el (article-treat-dumbquotes): Quote \.
13790
13791 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13794         Emacs 20 runs on a terminal.
13795
13796 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13799
13800         * mml.el (gnus-add-minor-mode): Autoload.
13801
13802         * message.el (message-forward): Save-restriction.
13803
13804 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13805
13806         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13807         Paul Stevenson <p.stevenson@surrey.ac.uk>
13808
13809 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13812
13813         * mml.el (gnus-ems): Don't require.
13814
13815         * gnus.el (gnus-decode-rfc1522): Removed.
13816         (gnus-set-text-properties): Define.
13817
13818 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-art.el (gnus-mime-*): handle may be nil.
13821
13822         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13823
13824         * gnus.el (gnus-group-remove-excess-properties): Not defined
13825         in gnus-xmas.
13826
13827 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-mail-user-agent): Add :version.
13830
13831 2000-12-21  Miles Bader  <miles@gnu.org>
13832
13833         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13834
13835 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * message.el (message-mail-user-agent): New variable.
13838         (message-setup): Renamed to message-setup-1. Support
13839         mail-user-agent.
13840         (message-mail-user-agent): New function.
13841         (message-mail): Use it.
13842         (message-reply): Use it.
13843         (message-resend): Use it.
13844         (message-mail-other-window): Use it.
13845         (message-mail-other-frame): Use it.
13846
13847         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13848
13849 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * message.el (message-tool-bar-map): Simplify.
13852         (message-narrow-to-head-1): New function.
13853         (message-narrow-to-head): Use it.
13854         (message-reply): Ditto.
13855         (message-cancel-news): Ditto.
13856         (message-supersede): Ditto.
13857         (message-make-forward-subject): Ditto.
13858         (message-bounce): Ditto.
13859
13860 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * uudecode.el (uudecode-decode-region-external): make-temp-file
13863         may not be defined.
13864
13865         * binhex.el (defalias): eval-and-compile.
13866
13867         * message.el (message-tool-bar-map): New function.
13868         (message-mode): Use it.
13869
13870 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nntp.el (nntp-find-connection): Remove the entry.
13873         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13874
13875 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13878
13879         * message.el (message-forward): Copy buffer in unibyte mode.
13880
13881 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-make-forward-subject): Don't widen. Decode.
13884         (message-forward): Don't decode subject.
13885
13886 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13887
13888         * qp.el (quoted-printable-encode-region): Upcase QP.
13889
13890 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13893         mail-extract-a-c instead. Don't depend on Gnus.
13894
13895         * mml.el (gnus-ems): Require it.
13896
13897         * gnus-msg.el (gnus-summary-mail-forward):
13898
13899         * message.el (message-forward):  Move mime-to-mml here.
13900
13901 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13904         * gnus-art.el (gnus-insert-mime-button): Simplify.
13905         (gnus-mime-display-alternative): Ditto.
13906         (gnus-insert-mime-security-button): Ditto.
13907
13908 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13911         text-property-not-all doesn't return nil when start=mark(end).
13912         (gnus-remove-text-properties-when): Ditto.
13913
13914 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-start.el (gnus-group-change-level): Remove group from
13917         gnus-active-hashtb if real killed.
13918
13919 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13922         (gnus-mime-display-alternative): Ditto.
13923         (gnus-insert-mime-security-button): Ditto.
13924
13925 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-start.el (gnus-group-change-level): Don't add it into
13928         killed-list if it was killed.
13929
13930 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13933         (nnmbox-active-file-coding-system): Ditto.
13934
13935         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13936
13937 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus.el (gnus-version):
13940         (gnus-version-number): Set to Oort Gnus 0.01.
13941
13942         * gnus-art.el (gnus-mime-security-button-map):
13943         (gnus-insert-mime-security-button): Fix for Emacs21.
13944
13945 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13948         easymenu, because XEmacs doesn't understand :help.
13949
13950         * mm-uu.el: Require binhex.
13951
13952 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13955
13956 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13959
13960 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13961
13962         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13963
13964 2000-12-18  Dave Love  <fx@gnu.org>
13965
13966         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13967         (unused).
13968
13969 2000-12-13  Miles Bader  <miles@gnu.org>
13970
13971         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13972         to t, so that we don't get stuck while trying to smilefy
13973         intangible text.
13974
13975 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13976
13977         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13978         at the end of the buffer.
13979         (smiley-region): In the loop, move to the end of the submatch
13980         matching the smiley instead of using the end of the match
13981         of the whole regexp.
13982
13983 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13984
13985         * message.el (message-mode): Doc fix.
13986
13987 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13988
13989         * smiley-ems.el (smiley-region): Doc fix.
13990
13991 2000-12-11  Miles Bader  <miles@gnu.org>
13992
13993         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13994         bottom line visible, check to see if it's partially obscured, and
13995         if so, either scroll one more line to make it fully visible, or
13996         revert to showing the second line from the top.
13997
13998 2000-12-07  Dave Love  <fx@gnu.org>
13999
14000         * mailcap.el (mailcap-download-directory)
14001         * gnus-audio.el (gnus-audio-directory)
14002         * smiley-ems.el (smiley-data-directory): Fix :type.
14003
14004 2000-11-30  Dave Love  <fx@gnu.org>
14005
14006         * message.el (message-auto-save-directory): Use
14007         file-name-as-directory.
14008         (message-set-auto-save-file-name): Create
14009         message-auto-save-directory if necessary.
14010         (message-replace-chars-in-string): Removed -- unused.
14011         (message-mail-alias-type): Customize.
14012         (message-headers): Remove duplicate defgroup.
14013
14014 2000-11-29  Dave Love  <fx@gnu.org>
14015
14016         * qp.el (quoted-printable-decode-region): Use error, not message
14017         to report malformed text (like base64).  Amend message.
14018
14019 2000-11-29  Miles Bader  <miles@gnu.org>
14020
14021         * message.el (message-header-lines): Fontify tag.
14022
14023 2000-11-27  Dave Love  <fx@gnu.org>
14024
14025         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14026         compiler warning.
14027
14028 ;2000-11-26  Dave Love  <fx@gnu.org>
14029 ;
14030 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14031 ;
14032 2000-11-23  Dave Love  <fx@gnu.org>
14033
14034         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14035
14036         * mm-uu.el (uudecode): Require.
14037         (uudecode-decode-region, uudecode-decode-region-external): Don't
14038         autoload.
14039         (mm-uu-copy-to-buffer): Doc fix.
14040         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14041         type fix.
14042
14043         * mailcap.el: Doc fixes.
14044         (mailcap-mime-data): Various adjustments.
14045         (mailcap): New group.
14046         (mailcap-download-directory): Customize.
14047         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14048         (mailcap-temporary-directory): Deleted (unused).
14049         (mailcap-unescape-mime-test): Simplify slightly.
14050         (mailcap-viewer-passes-test): Use functionp.
14051         (mailcap-command-p): Aliased to executable-find.
14052
14053         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14054         default-enable-multibyte-characters is nil.
14055
14056 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14057
14058         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14059
14060 2000-11-21  Dave Love  <fx@gnu.org>
14061
14062         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14063         gnus-article-mode-map.
14064 ;       (gnus-mime-button-menu): Use mouse-set-point.
14065         (gnus-insert-mime-button, gnus-mime-display-alternative)
14066         (gnus-mime-display-alternative): Don't use local-map property.
14067
14068 2000-11-17  Dave Love  <fx@gnu.org>
14069
14070         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14071         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14072         and make-temp-file.
14073         (uudecode-decode-region): Doc fix.
14074
14075 2000-11-14  Dave Love  <fx@gnu.org>
14076
14077         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14078         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14079         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14080         New files, derived from the XPMs.
14081
14082 2000-11-10  Dave Love  <fx@gnu.org>
14083
14084         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14085         (gnus-agent-lib-file, gnus-agent-load-alist)
14086         (gnus-agent-save-alist, gnus-agent-article-name): Use
14087         expand-file-name.
14088
14089         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14090         :version.
14091         (nnkiboze-score-file): Defvar when compiling.
14092
14093         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14094
14095         * gnus-art.el (gnus-article-banner-alist)
14096         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14097         (gnus-article-date-lapsed-new-header)
14098         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14099         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14100         (gnus-treat-strip-headers-in-body)
14101         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14102         (gnus-treat-translate): Add :version.
14103         (gnus-article-mime-part-function): Fix defcustom.
14104
14105         * nnmail.el (nnmail-expiry-target)
14106         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14107         (nnmail-split-header-length-limit): Add :version.
14108
14109         * gnus-sum.el (gnus-auto-expirable-marks)
14110         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14111         (gnus-extra-headers, gnus-ignored-from-addresses)
14112         (gnus-newsgroup-ignored-charsets)
14113         (gnus-group-highlight-words-alist)
14114         (gnus-summary-show-article-charset-alist): Add :version.
14115
14116         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14117         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14118         files, converted from the XPMs.
14119
14120         * gnus-cache.el (gnus-cache-active-file): Don't use
14121         file-name-as-directory on directory.
14122         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14123         use file-name-as-directory on directory.
14124
14125         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14126         (date-to-time): Use it.
14127
14128 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14129 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14130 ;       (message-newline-and-reformat): Likewise.
14131         (message-forward-as-mime, message-forward-ignored-headers)
14132         (message-buffer-naming-style, message-default-charset)
14133         (message-dont-reply-to-names, message-send-mail-partially-limit):
14134         Add :version.
14135
14136         * mm-util.el: Doc fixes.
14137         (mm-mime-charset): Don't use the raw result of
14138         mm-preferred-coding-system.
14139         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14140         (mm-with-unibyte): Simplify.
14141
14142         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14143         concat.
14144
14145         * pop3.el (pop3-version): Deleted.
14146         (pop3-make-date): New function, avoiding message-make-date.
14147         (pop3-munge-message-separator): Use it.
14148
14149 2000-11-09  Dave Love  <fx@gnu.org>
14150
14151         * gnus-group.el (gnus-group-make-directory-group)
14152         (gnus-group-fetch-faq): Use expand-file-name.
14153         (gnus-group-fetch-faq): Simplify completing-read form.
14154
14155         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14156         test for Mule.
14157
14158         * message.el (tool-bar-map): Defvar when compiling.
14159
14160         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14161         (gnus-tm-lisp-directory): Deleted.
14162         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14163         (featurep 'xemacs).
14164         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14165         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14166         version numbers from file names.
14167
14168 2000-11-08  Dave Love  <fx@gnu.org>
14169
14170         * mm-view.el: Use featurep for XEmacs test.
14171         (mm-inline-message): Test for `remove-specifier'; don't use
14172         condition-case.
14173
14174         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14175
14176         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14177         (gnus-score-find-bnews): Don't concat "".
14178
14179         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14180         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14181         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14182         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14183
14184         * gnus-sum.el: Put some defvars in eval-when-compile.
14185         (gnus-summary-mode-hook): Add :options.
14186         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14187         (gnus-summary-tool-bar-map): New variable.
14188         (gnus-summary-make-tool-bar): New function.
14189         (gnus-summary-mode): Put kill-all-local-variables first.
14190
14191         * gnus-group.el (gnus-group-toolbar-map): New variable.
14192         (gnus-group-make-tool-bar): Rewritten.
14193         (gnus-group-mode): Put kill-all-local-variables first.
14194
14195         * rfc2047.el: Require gnus-util.
14196
14197         * nnml.el (gnus-sorted-intersection): Autoload.
14198
14199         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14200         Put some defvars in eval-when-compile.
14201         (gnus-intersection, gnus-sorted-complement):  Autoload.
14202
14203         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14204
14205         * mm-encode.el (mm-body-7-or-8): Autoload.
14206
14207         * mm-decode.el (mm-insert-inline): Autoload.
14208
14209         * mml.el:
14210         * message.el: Put some defvars in eval-when-compile.
14211
14212         * gnus-msg.el: Put some defvars in eval-when-compile.
14213         (gnus-msg-mail): Move after gnus-setup-message.
14214
14215         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14216
14217 2000-11-07  Dave Love  <fx@gnu.org>
14218
14219         * gnus-util.el (nnheader): Don't require message (recursive
14220         autoload).
14221
14222         * uudecode.el: Avoid compiler warnings.
14223
14224         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14225         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14226
14227 2000-11-06  Dave Love  <fx@gnu.org>
14228
14229         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14230
14231         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14232         (uudecode-char-int): New alias, replacing char-int.
14233         (uudecode-decode-region): Don't call buffer-disable-undo.
14234
14235 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14236 ;       (mm-uu-configure-list): Doc fix.
14237 ;
14238 ;       * earcon.el (running-xemacs): Don't define.
14239 ;
14240 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14241 ;
14242 ;       * message.el (message-font-lock-keywords): Match a final newline
14243 ;       to help font-lock's multiline support.
14244 ;
14245 2000-11-03  Dave Love  <fx@gnu.org>
14246
14247         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14248
14249         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14250         name.
14251
14252         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14253         <banner>: Fix custom type, doc.
14254
14255         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14256         name.  Don't disable undo explicitly.
14257
14258 ;2000-11-02  Dave Love  <fx@gnu.org>
14259 ;
14260 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14261 ;       cite-prefix.
14262
14263 2000-11-01  Dave Love  <fx@gnu.org>
14264
14265         * rfc2047.el (base64): Require unconditionally.
14266         (message-posting-charset): Defvar when compiling.
14267         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14268         message.
14269
14270         * gnus-sum.el (nnoo): Require.
14271         (mm-uu-dissect): Autoload.
14272
14273         * mml.el (mml-parse-1): Clarify message.
14274         (mml-minibuffer-read-type): Use mailcap-mime-types.
14275
14276 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14277
14278         * mml.el: Fix a typo in the requiring of CL.
14279
14280 2000-11-01  Dave Love  <fx@gnu.org>
14281
14282         * utf7.el: Require cl when compiling.
14283
14284         * binhex.el: Use (featurep 'xemacs).
14285         (binhex-char-int): New alias, replacing char-int.  Change callers.
14286         (binhex-decode-region): Simplify work buffer code.
14287         (binhex-decode-region-external): Use expand-file-name, not concat.
14288
14289 2000-10-30  Dave Love  <fx@gnu.org>
14290
14291         * gnus-art.el: Fix 2000-10-27 change properly.
14292
14293 2000-10-28  Miles Bader  <miles@gnu.org>
14294
14295         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14296
14297 2000-10-27  Dave Love  <fx@gnu.org>
14298
14299         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14300         strings.
14301         (gnus-group-make-tool-bar): New function.
14302         (gnus-group-mode): Use it.
14303
14304         * message.el (message-mode-menu): Add some :help strings.
14305         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14306         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14307
14308         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14309         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14310         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14311
14312         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14313         display-graphic-p here.
14314
14315 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14316
14317         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14318         of the `gnus-xemacs' variable, as the latter has been removed.
14319         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14320         * gnus-art.el (gnus-treat-display-xface)
14321         (gnus-treat-display-smileys, gnus-treat-display-picons)
14322         (gnus-article-read-summary-keys): Likewise.
14323
14324 2000-10-26  Dave Love  <fx@gnu.org>
14325
14326         (defvar): Use rmail-spool-directory unconditionally.
14327
14328 2000-10-18  Dave Love  <fx@gnu.org>
14329
14330         * mm-bodies.el (mm-uu-decode-function)
14331         (mm-uu-binhex-decode-function): Defvar when compiling.
14332
14333         * gnus-nocem.el (gnus-nocem-issuers): Update.
14334         (gnus-nocem-check-from): New option.
14335         (gnus-nocem-scan-groups): Use it.
14336         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14337         (gnus-nocem-check-article-limit): Add :version.
14338
14339 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14340
14341         * ietf-drums.el (mm-util): Require CL when compiling.
14342
14343 2000-10-15  Dave Love  <fx@gnu.org>
14344
14345         * qp.el: Require mm-util.
14346
14347 2000-10-13  Dave Love  <fx@gnu.org>
14348
14349         * qp.el (quoted-printable-decode-region): Avoid invalid
14350         coding-systems.
14351
14352 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14353
14354         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14355         to a recursive load.
14356
14357 2000-10-12  Dave Love  <fx@gnu.org>
14358
14359         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14360
14361         * gnus.el (gnus-group-startup-message): Check for PBM image.
14362
14363 2000-10-09  Dave Love  <fx@gnu.org>
14364
14365         * mail-source.el (mail-source-fetch-imap): Bind
14366         default-enable-multibyte-characters rather than using
14367         mm-disable-multibyte.
14368
14369 2000-10-05  Dave Love  <fx@gnu.org>
14370
14371         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14372         Autoload.
14373         (quoted-printable-decode-region):  Rename arg which confused
14374         charset with coding-system.  Don't use nonascii-insert-offset.
14375         Coding-system encode the region initially.  Don't recognize `=='
14376         as valid QP.  Coding-system decode the region finally.
14377         (quoted-printable-decode-string): Rename arg which confused
14378         charset with coding-system.
14379
14380         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14381         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14382         mm-encode-coding-region.
14383         (mm-decode-body, mm-decode-string): Rename variables which
14384         confused charset with coding-system.
14385         (binhex-decode-region): Don't autoload.
14386         (mm-body-encoding): Require message.
14387         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14388         cond branches.
14389
14390         * gnus-art.el (article-de-quoted-unreadable)
14391         (article-de-base64-unreadable): Fold search case
14392         rather than downcasing string.  Apply mm-charset-to-coding-system
14393         to arg of quoted-printable-decode-region.
14394
14395 2000-10-04  Dave Love  <fx@gnu.org>
14396
14397         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14398         Require ring when compiling.
14399         (gnus-article-compface-xbm): New variable.
14400
14401 2000-10-04  Dave Love  <fx@gnu.org>
14402
14403         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14404         pbm images.
14405
14406         * frown.pbm, smile.pbm, wry.pbm: New files.
14407
14408         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14409
14410 2000-10-03  Dave Love  <fx@gnu.org>
14411
14412         * mail-source.el (mail-sources): Revert to nil.
14413
14414         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14415
14416         * qp.el: Don't require mm-util.
14417         (quoted-printable-decode-region): Rewritten.
14418         (quoted-printable-decode-string, quoted-printable-encode-region):
14419         Doc fix.
14420         (quoted-printable-encode-region): Barf on multibyte characters.
14421         Maybe make the class multibyte.  Upcase chars, not formatted
14422         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14423         (quoted-printable-encode-string): Don't use
14424         mm-with-unibyte-buffer.
14425
14426 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14427
14428         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14429
14430 2000-09-21  Dave Love  <fx@gnu.org>
14431
14432         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14433         (for Emacs 20).  Tidy somewhat.
14434
14435 2000-09-21  Dave Love  <fx@gnu.org>
14436
14437         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14438         image processing.  Rationalize logic somewhat.
14439
14440 2000-09-20  Dave Love  <fx@gnu.org>
14441
14442         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14443         specifically.
14444
14445         * gnus.el (gnus-version-number): Avoid some redundant
14446         autoloads.
14447
14448 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14449
14450         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14451         to XBM; we always have PBM support.
14452
14453 2000-09-14  Dave Love  <fx@gnu.org>
14454
14455         * gnus.el (gnus-charset):
14456         * mm-decode.el (mime-display):
14457         * imap.el (imap) <defgroup>: Add :version.
14458
14459 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14460
14461         * parse-time.el: Fix author's mail address.
14462
14463         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14464         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14465         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14466         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14467         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14468         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14469         * rfc2231.el, uudecode.el: Fix copyright notice.
14470
14471         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14472         require `w3' at load-time only if not running in batch mode.
14473
14474 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus.el: Before merge with Emacs21.
14477
14478 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14479
14480         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14481
14482 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14483
14484         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14485         to avoid conflict with the standard `back-to-indentation'
14486         binding.
14487
14488 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14491
14492         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14493         (mm-disable-multibyte-mule4): Ditto.
14494         (mm-with-unibyte-current-buffer-mule4): Ditto.
14495
14496 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * pop3.el (pop3-movemail): Use binary.
14499         (pop3-movemail-file-coding-system): Removed.
14500
14501 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14504
14505 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14508         exists.
14509
14510 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-msg.el (gnus-post-method): Use backend name when the
14513         address is "".
14514
14515 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14518         mm-verify-option.
14519         (gnus-treat-x-pgp-sig): Default value.
14520         (gnus-ignored-headers): Redundant.
14521
14522 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-win.el (gnus-configure-frame): Save selected window.
14525
14526 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14527
14528         * nnmbox.el: Require gnus-range.
14529         (nnmbox-group-building-active-articles): New variable.
14530         (nnmbox-group-active-articles): New variable; this is a cache of
14531         all active articles by group and number.
14532         (nnmbox-in-header-p): New function.
14533         (nnmbox-find-article): New function.
14534         (nnmbox-record-active-article): New function.
14535         (nnmbox-record-deleted-article): New function.
14536         (nnmbox-is-article-active-p): New function.
14537         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14538         (nnmbox-request-article): Ditto.  Also supply extra arg to
14539         nnmbox-article-group-number.
14540         (nnmbox-request-expire-articles): Ditto.
14541         (nnmbox-request-move-article): Ditto.
14542         (nnmbox-request-replace-article): Ditto.
14543         (nnmbox-request-rename-group): Rename group entry in active
14544         article cache.
14545         (nnmbox-delete-mail): Update active article cache, unless article
14546         is being replaced.
14547         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14548         than partially duplicating it.
14549         (nnmbox-article-group-number): Add extra `this-line' arg, to
14550         handle articles belonging to multiple groups.
14551         (nnmbox-save-mail): Update active article cache.
14552         (nnmbox-read-mbox): Build active article cache when loading mbox.
14553         Also do some repair work, if we find articles that are missing the
14554         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14555         reconstruct these from Xref info.
14556
14557 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mail-source.el (mail-source-report-new-mail): Use
14560         nnheader-run-at-time.
14561
14562 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14563
14564         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14565         an error is thrown, and then rethrow the error.
14566         (mail-source-check-pop): Ditto.
14567         (mail-source-start-idle-timer): Prevent multiple pop checks
14568         running if the check takes a long time.
14569
14570 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14573         succeed.
14574
14575 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-win.el (gnus-configure-windows): Make sure
14578         nntp-server-buffer is live.
14579         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14580
14581 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14582
14583         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14584
14585 2000-12-04  Andreas Jaeger  <aj@suse.de>
14586
14587         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14588
14589 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14592
14593 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14595
14596         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14597
14598 2000-12-01  Simon Josefsson  <sj@extundo.com>
14599
14600         * mml-smime.el (mml-smime-verify): Fix address parsing.
14601
14602 2000-12-01  Simon Josefsson  <sj@extundo.com>
14603
14604         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14605         more than one certificate inside PKCS#7 blob.  Better security
14606         information (clamed / actual sender, openssl output, certificates
14607         inside message).
14608
14609         * smime.el (smime-verify-region): Output to /dev/null.
14610         (smime-buffer-as-string-region): Don't parse empty lines.
14611
14612 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14615         ?d and ?D.
14616         (gnus-mime-security-show-details-inline): New variable.
14617         (gnus-mime-security-show-details): Use them.
14618         (gnus-insert-mime-security-button): Ditto.
14619
14620         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14621         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14622         (mml2015-gpg-clear-verify): Ditto.
14623         (mml2015-gpg-decrypt-1): Ditto.
14624         (mml2015-use): Prefer 'gpg.
14625
14626 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-util.el (gnus-add-text-properties-when): New function.
14629         (gnus-remove-text-properties-when): Ditto.
14630
14631         * gnus-cite.el (gnus-article-hide-citation): Use them.
14632         (gnus-article-toggle-cited-text): Use them.
14633
14634         * gnus-art.el (gnus-signature-toggle): Use them.
14635         (gnus-article-show-hidden-text): Ditto.
14636         (gnus-article-hide-text): Ditto.
14637
14638 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14641
14642 2000-11-30  Simon Josefsson  <sj@extundo.com>
14643
14644         * smime.el (smime-point-at-eol): New alias.
14645         (smime-buffer-as-string-region): Use it.
14646
14647 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14650
14651 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14654
14655         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14656
14657         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14658
14659 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14660
14661         * nnmh.el (nnmh-request-expire-articles): Implemented
14662         expiry-target for nnmh backend.
14663
14664 2000-11-30  Simon Josefsson  <sj@extundo.com>
14665
14666         * mm-decode.el (mm-security-from): New variable.
14667         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14668
14669         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14670         than `from'.
14671
14672 2000-11-30  Simon Josefsson  <sj@extundo.com>
14673
14674         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14675         address match sender address.
14676
14677         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14678
14679         * smime.el (smime-verify-region): Don't copy buffer.
14680         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14681         (smime-pkcs7-region): New function.
14682         (smime-pkcs7-certificates-region): Ditto.
14683         (smime-pkcs7-email-region): Ditto.
14684         (smime-buffer-as-string-region): Ditto.
14685
14686         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14687         buffer.
14688
14689 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14690
14691         * smime.el (smime-decrypt-region): Fix keyfile argument.
14692
14693 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14696
14697 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-shoot-gnksa-feet): New variable.
14700         (message-gnksa-enable-p): New function.
14701         (message-send): Use it.
14702         (message-check-news-body-syntax): Ditto.
14703
14704 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * message.el (message-make-message-id): Remove the redundancy.
14707
14708 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * message.el (message-setup): Discourage using mc-install-*-mode.
14711
14712         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14713
14714 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14717
14718 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14721
14722 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14725
14726 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14729         insert-buffer-substring.
14730
14731         * message.el (message-send-mail): Use buffer-substring-no-properties.
14732         (message-send-news): Ditto.
14733
14734 2000-11-22  David Edmondson  <dme@dme.org>
14735
14736         * imap.el (imap-wait-for-tag): Message read info.
14737
14738 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14741         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14742         (mml2015-gpg-encrypt): Ditto.
14743
14744 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * mm-decode.el (mm-verify-option): Default value.
14747
14748         * mml-sec.el (mml-secure-part): Error message.
14749
14750 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14753
14754 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14757
14758 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-art.el (gnus-article-describe-key): Use prompt.
14761         (gnus-article-describe-key-briefly): Ditto.
14762
14763 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14766
14767 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-art.el (gnus-article-describe-key): New function.
14770         (gnus-article-describe-key-briefly): New function.
14771
14772 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mm-decode.el (mm-decrypt-option): Doc typo.
14775
14776         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14777         return a number.
14778
14779 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * message.el (message-newline-and-reformat): Typo.
14782
14783 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14786         original-article-buffer exists.
14787
14788         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14789         (rfc2047-header-encoding-alist): Addresses are different from text.
14790         (rfc2047-encode-message-header): Ditto.
14791         (rfc2047-dissect-region): Extra parameter.
14792         (rfc2047-encode-region): Ditto.
14793         (rfc2047-encode-string): Ditto.
14794
14795 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14798         (mm-uu-pgp-encrypted-extract): Use it.
14799         (mm-uu-pgp-signed-extract-1): New function.
14800         (mm-uu-pgp-signed-extract): Use it.
14801
14802         * gnus-art.el (gnus-mime-display-security): New function.
14803         (gnus-mime-display-part): Use it.
14804         (gnus-mime-security-verify-or-decrypt): New function.
14805         (gnus-mime-security-press-button): New function.
14806         (gnus-insert-mime-security-button): Use it.
14807
14808         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14809         (mm-find-raw-part-by-type): Ditto.
14810         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14811         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14812         (mm-destroy-parts): Kill nested multibyte buffer.
14813
14814         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14815         (mml2015-gpg-verify): Ditto.
14816
14817 2000-11-18  Simon Josefsson  <sj@extundo.com>
14818
14819         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14820         (mml2015-function-alist): Use it.
14821
14822         * mml-sec.el (mml-sign-alist): Update names.
14823         (mml-encrypt-alist): Ditto.
14824         (mml-secure-part-smime-sign): Moved to mml-smime.el
14825         as `mml-smime-sign-query'.
14826         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14827         `mml-smime-get-file-cert'.
14828         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14829         `mml-smime-get-dns-cert'.
14830         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14831         `mml-smime-encrypt-query'.
14832         (mml-smime-sign-buffer): Use mml-smime-sign.
14833         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14834
14835         * mml-smime.el (mml-smime-sign): New function.
14836         (mml-smime-encrypt):
14837         (mml-smime-sign-query):
14838         (mml-smime-get-file-cert):
14839         (mml-smime-get-dns-cert):
14840         (mml-smime-encrypt-query): Moved from mml-sec.el.
14841
14842 2000-11-16  Simon Josefsson  <sj@extundo.com>
14843
14844         * mml2015.el (mml2015-gpg-clear-verify): New function.
14845         (mml2015-function-alist): Add it.
14846
14847 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * message.el (message-setup-fill-variables): Use
14850         message-cite-prefix-regexp.
14851         (message-newline-and-reformat): Check the end of citation, leading
14852         WSP, break in the cite prefix.
14853         (message-fill-paragraph): New function.
14854
14855 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * lpath.el: Shut up.
14858
14859 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14860
14861         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14862         raw 8-bit in headers in dk.* newsgroups.
14863
14864 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * message.el (message-newline-and-reformat): Match extra WSPs.
14867
14868 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mml.el (mml-generate-mime-1): Ignore ascii.
14871
14872 2000-11-16 Justin Sheehy  <justin@iago.org>
14873
14874         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14875
14876 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * message.el (message-cite-prefix-regexp): Prefix should not end
14879         at space.
14880
14881 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * message.el (message-mode-syntax-table): Add - as a word
14884         constituent as in articles.
14885         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14886         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14887         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14888
14889 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14892
14893 2000-11-12  David Edmondson  <dme@dme.org>
14894
14895         * message.el (message-font-lock-keywords): use
14896         message-cite-prefix-regexp.
14897
14898 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14899
14900         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14901         Stein Arild Str\e,Ax\e(Bmme.
14902         (gnus-group-jump-to-group): Use it.
14903         (gnus-group-jump-to-group-prompt): Customize.
14904
14905 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14908
14909 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14912         incompatible.
14913         (mml2015-mailcrypt-sign): Ditto.
14914
14915 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14918         group is open.
14919
14920 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14923         nnvirtual articles.
14924         (gnus-backlog-request-article): Don't request nnvirtual articles.
14925
14926 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14929         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14930
14931 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14934         * mml.el (mml-generate-mime-1): Use charset attribute.
14935         * mm-bodies.el (mm-encode-body): Add parameter charset.
14936         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14937
14938 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14941         (mml2015-mailcrypt-clear-decrypt): Ditto.
14942         (mml2015-mailcrypt-verify): Ditto.
14943         (mml2015-mailcrypt-clear-verify): Ditto.
14944         (mml2015-gpg-verify): Ditto.
14945
14946 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * smime.el (smime-openssl-program): Test the existence of openssl.
14949         * mml-smime.el: Require mm-decode.
14950         (mml-smime-verify-test): New function.
14951         * mm-decode.el (mm-verify-function-alist): Use it.
14952
14953 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14956         anyway.
14957
14958 2000-11-13  Simon Josefsson  <sj@extundo.com>
14959
14960         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14961         verification doesn't work.
14962
14963 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14966         (gnus-inews-do-gcc): Use it.
14967
14968 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14971         leading space.
14972         * mm-extern.el (mm-inline-external-body): Report error when no
14973         access-type.
14974
14975 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14978
14979 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14982
14983 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14986         as multipart/mixed.
14987
14988 2000-11-12  David Edmondson  <dme@dme.org>
14989
14990         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14991         and replace `.' with `\w' to allow for different syntax tables
14992         (from Vladimir Volovich).
14993         * message.el (message-newline-and-reformat): use
14994         `message-cite-prefix-regexp'.
14995         * gnus-cite.el (gnus-supercite-regexp): use
14996         `message-cite-prefix-regexp'.
14997         * gnus-cite.el (gnus-cite-parse): use
14998         `message-cite-prefix-regexp'.
14999
15000 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15003         PGP SIGNATURE.  Escape leading "-"'s.
15004         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15005
15006 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15009
15010 2000-11-11  Simon Josefsson  <sj@extundo.com>
15011
15012         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15013
15014         * smime.el (smime-details-buffer): New variable.
15015         (smime-sign-region):
15016         (smime-encrypt-region):
15017         (smime-verify-region):
15018         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15019
15020         * mml-smime.el (mml-smime-verify): Support security info.
15021
15022 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * mm-decode.el (mm-verify-option): Set default to nil.
15025         (mm-decrypt-option): Ditto.
15026         * gnus-art.el (article-verify-x-pgp-sig): New function.
15027
15028 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15031         preferred part.
15032
15033 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15034
15035         * gnus-sum.el (gnus-move-split-methods): Say that
15036         `gnus-split-methods' uses file names, whereas this uses group
15037         names.  (Report from Nevin Kapur)
15038
15039 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15042
15043 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15046         (nnheader-directory-articles): Use it.
15047         (nnheader-article-to-file-alist): Ditto.
15048
15049 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * rfc2047.el (rfc2047-pad-base64): New function.
15052         (rfc2047-decode): Use it.
15053
15054 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15057         select method.
15058
15059 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * mml2015.el (mml2015-gpg-decrypt-1):
15062         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15063
15064 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15067
15068 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * pop3.el (pop3-munge-message-separator): A message may have an
15071         empty body.
15072
15073 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15076         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15077         (mm-uu-pgp-signed-extract): Use coding-system.
15078
15079 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15082         (gnus-insert-mime-security-button): New function.
15083         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15084         * mml2015.el:  Add security info when verify or decrypt.
15085         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15086         (mm-uu-pgp-encrypted-extract): Ditto.
15087
15088 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mm-decode.el (mm-display-parts): New function.
15091         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15092
15093 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15094
15095         * gnus-mlspl.el: Documentation tweaks.
15096
15097 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15100         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15101         argument.
15102
15103 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15106
15107 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-art.el (gnus-article-encrypt): New function.
15110         (gnus-article-encrypt-protocol-alist): New variable.
15111         (gnus-article-encrypt-protocol): New variable.
15112         * mml2015.el (mml2015-self-encrypt): New function.
15113         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15114
15115 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15118         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15119         let mailcap do it.
15120         * mml2015.el: Remove snarf code.
15121         * mm-decode.el: Remove snarf code.
15122
15123 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15126         (mml-insert-mime): Understand gnus-decoded.
15127         (mime-to-mml): New parameter handles.
15128         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15129         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15130
15131 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mm-decode.el (mime-security): New group.
15134         (mm-verify-function-alist): Add test function.
15135         (mm-decrypt-function-alist): Ditto.
15136         (mm-snarf-option): Set default value as nil.
15137         (mm-find-part-by-type): Recursive parameter.
15138         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15139         * mml2015.el: Support draft-ietf-openpgp-multsig.
15140
15141 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15144         (gnus-article-view-part-as-charset): New function.
15145
15146 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * mm-decode.el (mm-verify-option): Default value.
15149         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15150
15151 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15154
15155 2000-11-05  Simon Josefsson  <sj@extundo.com>
15156
15157         * mml-smime.el (mml-smime-verify): Work in original multipart
15158         buffert.
15159
15160         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15161         (mm-handle-multipart-ctl-parameter): Ditto.
15162         (mm-alist-to-plist): New function.
15163         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15164         for multiparts.
15165         (mm-destroy-parts): Destroy multipart buffert.
15166         (mm-remove-part): Ditto.
15167
15168         * mml-smime.el (mml-smime-sign): Not used.
15169         (mml-smime-encrypt): Ditto.
15170
15171         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15172
15173         Verify S/MIME signature support.
15174
15175         * mm-decode.el (mm-inline-media-tests): Add
15176         application/{x-,}pkcs7-signature.
15177         (mm-inlined-types): Ditto.
15178         (mm-automatic-display): Ditto.
15179         (mm-verify-function-alist): Ditto.  Add name of method.
15180         (mm-decrypt-function-alist): Add name of method.
15181         (mm-find-part-by-type): Add documentation.
15182         (mm-possibly-verify-or-decrypt): Use new format of
15183         mm-{verify,decrypt}-function-alist.  Use method names.
15184
15185         * mml-smime.el (mml-smime-verify): New function.
15186
15187 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15190
15191 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15194         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15195         * mm-decode.el (mm-snarf-option): New variable.
15196
15197 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * mm-util.el (mm-subst-char-in-string): New function.
15200         (mm-replace-chars-in-string): Use it.
15201         * message.el (message-replace-chars-in-string): Use it.
15202         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15203         * gnus-mh.el (mh-lib-progs): Shut up.
15204
15205 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15206
15207         * base64.el, md5.el: Moved to contrib directory.
15208
15209 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15212         the last article when search.
15213
15214 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15217         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15218
15219 2000-09-29  David Edmondson  <dme@thus.net>
15220
15221         * message.el (message-newline-and-reformat): Typo.
15222
15223 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15226
15227 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * nntp.el (nntp-decode-text): Delete bogus status lines.
15230
15231 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15232
15233         * message.el (message-font-lock-keywords): Match a final newline
15234         to help font-lock's multiline support.
15235
15236 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * nnoo.el (nnoo-set): New function.
15239
15240 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15241
15242         * gpg.el, gpg-ring.el: Moved to contrib directory.
15243
15244 2000-11-04  Simon Josefsson  <sj@extundo.com>
15245
15246         * nnimap.el (nnimap-split-inbox): Typo.
15247
15248 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15251
15252 2000-11-03  Simon Josefsson  <sj@extundo.com>
15253
15254         * rfc2231.el (rfc2231-parse-qp-string): New function.
15255         (require): rfc2047.
15256
15257         * mail-parse.el (mail-header-parse-content-type):
15258         (mail-header-parse-content-disposition): Support invalid QP
15259         encoded strings, by using `rfc2231-parse-qp-string'.
15260
15261 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15264         (rfc2231-decode-encoded-string): Typo "> X 1".
15265         (rfc2231-encode-string): Insert the name of charset.
15266         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15267
15268 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * mm-decode.el (mm-save-part): Return the filename.
15271         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15272         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15273         (gnus-mime-action-alist): Use it.
15274         (gnus-mime-button-commands): Use it.
15275         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15276         (mm-inline-external-body): unwind-protect.
15277
15278 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * gnus-art.el (gnus-insert-mime-button): Show url.
15281
15282 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mml.el (mml-generate-mime-1): Support external url.
15285         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15286
15287 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15290         * mm-decode.el (mm-display-external): Ditto.
15291         * mm-extern.el: New file.
15292         * mm-decode.el (mm-inline-media-tests): Hook it up.
15293         (mm-inlined-types): Inline message/external-body.
15294
15295 2000-11-02  Simon Josefsson  <sj@extundo.com>
15296
15297         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15298
15299         * message.el (message-get-reply-headers): Better handling when
15300         Mail-Followup-To is very large.
15301
15302 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15305         * gnus-art.el (gnus-article-edit-done):
15306         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15307         counting code here.
15308         * gnus-msg.el (gnus-setup-message): Remove a hack.
15309
15310 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15313         (gnus-summary-mode): Make them local variables.
15314         (gnus-set-global-variables): Globalize them.
15315         (gnus-summary-exit): Kill them.
15316
15317 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15318
15319         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15320         word.
15321
15322 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15325         gnus-article-wash-types.
15326         * gnus-art.el (gnus-article-wash-status): Use them.
15327
15328 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mml.el (mml-read-tag): Remove spaces and LF.
15331
15332 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15335         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15336
15337 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15340
15341 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-sum.el (gnus-article-charset): New variable.
15344         (gnus-summary-display-article): Set it.
15345         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15346         * gnus-art.el (gnus-article-mode): Make it local variable.
15347
15348 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15349
15350         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15351
15352 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15353
15354         * nnwfm.el: New file.
15355
15356         * nnweb.el (nnweb-replace-in-string): New function.
15357
15358 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml2015.el: Wrap gpg.el.
15361         * gpg.el (gpg-verify): The last argument of apply is a list.
15362         (gpg-encrypt): Add passphrase as a parameter.
15363
15364 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gpg.el: New file.
15367         * gpg-ring.el: New file.
15368
15369 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15372
15373 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15376         double-quote characters.
15377         (gnus-summary-prepare-threads): Ditto.
15378
15379 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15382         * mml.el (mml-read-tag): Don't skip the leading space.
15383         * lpath.el (font-lock-set-defaults): Shut up.
15384
15385 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15388
15389 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * qp.el (quoted-printable-encode-region): Replace leading - when
15392         ultra safe.
15393         * mml.el (mml-generate-mime-postprocess-function): Removed.
15394         (mml-postprocess-alist): Removed.
15395         (mml-generate-mime-1): Use ultra-safe when sign.
15396         * mml2015.el (mml2015-fix-micalg): Uppercase.
15397         (mml2015-verify): Insert LF.
15398         (mml2015-mailcrypt-sign): Downcase; search backward.
15399
15400 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15403         restrictive.
15404         (nnultimate-table-regexp): New variable.
15405         (nnultimate-forum-table-p): Use it.
15406
15407 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15408         Trivial patch.
15409
15410         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15411
15412 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15415         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15416
15417 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * mml2015.el: Shut up.
15420
15421 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * gnus.el (gnus-server-browse-hashtb): Removed.
15424         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15425         (gnus-group-insert-group-line-info): Use simplified method.
15426         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15427
15428 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15431         moved here.
15432         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15433         * gnus-group.el (gnus-group-prepare-flat): Use it.
15434         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15435
15436 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * mml.el (mml-mode): Show menu in XEmacs.
15439
15440 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15443         (gnus-server-read-server-in-server-buffer): New function.
15444         (gnus-browse-foreign-server): Browse in group buffer.
15445         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15446         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15447         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15448         * gnus.el (gnus-server-browse-hashtb): New variable.
15449
15450 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * nnfolder.el (nnfolder-open-nov): Use group.
15453
15454 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * nnfolder.el: Add NOV. Set version to 2.0.
15457         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15458
15459 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15462
15463 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15466         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15467
15468 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15471
15472 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mm-decode.el (mm-verify-function-alist): New variable.
15475         (mm-verify-option): New variable.
15476         (mm-decrypt-function-alist): Ditto.
15477         (mm-decrypt-option): Ditto.
15478         (mm-find-raw-part-by-type): New function.
15479         (mm-possibly-verify-or-decrypt): New function.
15480         (mm-dissect-multipart): Use it.
15481         * mml2015.el (mml2015-fix-micalg): New function.
15482         (mml2015-decrypt): Use new interface.
15483         (mml2015-verify):  Use new interface.
15484         (mml2015-setup): Make it bogus.
15485
15486 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mml.el (mml-generate-mime-postprocess-function): Set to
15489         mml-postprocess.
15490         (autoload): Autoload mml2015 and mml-smime.
15491         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15492         * mml2015.el (mml2015-encrypt): New function.
15493         (mml2015-sign): New function.
15494         (mml2015-encrypt-function): New variable.
15495         (mml2015-sign-function): New variable.
15496         (mml2015-mailcrypt-encrypt): Use message-recipients.
15497         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15498         * mml-smime.el (mml-smime-setup): Ditto.
15499
15500 2000-10-28  Simon Josefsson  <sj@extundo.com>
15501
15502         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15503         Communigate Pro 3.3.1 server.
15504
15505         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15506         in buffers.
15507         (mml-secure-dns-server): Removed.
15508         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15509         write certificates to files.
15510
15511         * smime.el (smime-dns-server): New variable.
15512         (smime-mail-to-domain):
15513         (smime-cert-by-dns): New functions.
15514
15515         * dig.el: New file.
15516
15517 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-options): New variable.
15520         (message-options-set-recipient): New function.
15521         (message-send): Use them.
15522         * gnus-int.el (gnus-request-replace-article): Use them.
15523         (gnus-request-accept-article): Ditto.
15524         * mml.el (mml-preview): Use them.
15525         * gnus-sum.el (gnus-summary-edit-article): Use them.
15526
15527         * message.el (message-options-get): New function.
15528         (message-options-get): New function.
15529         * rfc2047.el (rfc2047-encode-message-header): Use them.
15530         * mm-bodies.el (mm-encode-body): Use them.
15531
15532 2000-10-28  Simon Josefsson  <sj@extundo.com>
15533
15534         * nnimap.el (nnimap-retrieve-which-headers):
15535         (nnimap-request-article-part): Quote message-id.
15536
15537         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15538         (smime-CA-file): New variable.
15539         (smime-call-openssl-region): Don't error.
15540         (smime-sign-region): Return result value.
15541         (smime-encrypt-region): Ditto.
15542         (smime-verify-region): New function.
15543         (smime-decrypt-region): Ditto.
15544         (smime-verify-buffer): Ditto.
15545         (smime-decrypt-buffer): Ditto.
15546
15547         * mml.el: Require mml-sec.
15548         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15549         (mml-mode-map): Add "sign" and "encrypt" maps.
15550         (mml-menu): Add security menu.
15551         (mml-preview): Use generate-new-buffer.
15552
15553         * mml-sec.el: New file.
15554
15555 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * mm-decode.el (mm-find-part-by-type): Move it here.
15558         * mml.el (mml-postprocess): Move it here.
15559         (mml-postprocess-alist): Move it here. Merge them.
15560
15561 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15564         unencoded stuff in the header.
15565
15566 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-group.el (gnus-group-listed-groups): New variable.
15569         (gnus-group-list-option): New variable.
15570         (gnus-group-list-limit-map): New keymap.
15571         (gnus-group-list-flush-map): New keymap.
15572         (gnus-group-list-plus-map): New keymap.
15573         (gnus-group-prepare-logic): New function.
15574         (gnus-group-prepare-flat): Merge with
15575         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15576         (gnus-group-prepare-flat-list-dead): Ditto.
15577         (gnus-group-list-matching): Use gnus-group-prepare-function.
15578         (gnus-group-list-dormant): Ditto.
15579         (gnus-group-list-cached): Ditto.
15580         (gnus-group-listed-groups): New function.
15581         (gnus-group-list-limit): New function.
15582         (gnus-group-list-flush): New function.
15583         (gnus-group-list-plus): New function.
15584         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15585         (gnus-topic-prepare-topic): Ditto.
15586
15587 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15588
15589         * message.el (message-insert-to, message-get-reply-headers):
15590         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15591
15592 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mml2015.el: New file.
15595         * smime.el: New file.
15596         * mml-smime.el: New file.
15597
15598 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * ChangeLog: Moved to ChangeLog.1.
15601
15602     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15603   Copying and distribution of this file, with or without modification,
15604   are permitted provided the copyright notice and this notice are preserved.
15605
15606 ;; Local Variables:
15607 ;; coding: iso-2022-7bit
15608 ;; End: